[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nathan Lukes flies out to left fielder Ramón Laureano.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T22:36:12.010Z","endTime":"2025-07-29T22:36:39.622Z","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":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"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":"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":4},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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-29T22:03:37.951Z","endTime":"2025-07-29T22:20:32.566Z","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-29T22:20:32.566Z","endTime":"2025-07-29T22:34:50.784Z","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-29T22:34:50.784Z","endTime":"2025-07-29T22:36:14.300Z","isPitch":false,"type":"action","player":{"id":664770,"link":"/api/v1/people/664770"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.19006209694289,"aZ":-11.05594721384471,"pfxX":-2.4134336289973035,"pfxZ":11.171993889168476,"pX":-0.1093121578891554,"pZ":2.8829617141700243,"vX0":2.8691331920862773,"vY0":-136.64376523998968,"vZ0":-5.905243065562658,"x":121.17,"y":160.94,"x0":-0.859511411587261,"y0":50.00602317843362,"z0":5.8323305652406585,"aX":-4.563588124623496},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.2,"breakHorizontal":3.7,"spinRate":2168,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.40088298136006273,"extension":6.62128156124337},"index":3,"playId":"b0ddf059-e6df-37b6-b39b-7edca33eb994","pitchNumber":1,"startTime":"2025-07-29T22:36:14.300Z","endTime":"2025-07-29T22:36:17.756Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":80.0,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.64424214610135,"aZ":-27.419917610564557,"pfxX":1.843728335639851,"pfxZ":2.948264773208047,"pX":-0.027593638185144025,"pZ":2.262691747685008,"vX0":1.5237163456071745,"vY0":-125.43101148434013,"vZ0":-3.525523306129568,"x":118.05,"y":177.69,"x0":-0.879995693381496,"y0":50.00238452521506,"z0":5.89447149090832,"aX":2.9708494640078076},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.8,"breakHorizontal":-3.7,"spinRate":2052,"spinDirection":170},"zone":5,"typeConfidence":2.0,"plateTime":0.4347912072548916,"extension":6.594172142433235},"hitData":{"launchSpeed":89.2,"launchAngle":46.0,"totalDistance":274.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":47.47,"coordY":121.21}},"index":4,"playId":"52f8b667-774c-3384-b0b3-eab5d66f1ba6","pitchNumber":2,"startTime":"2025-07-29T22:36:30.172Z","endTime":"2025-07-29T22:36:39.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2025-07-29T22:36:39.622Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bo Bichette strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T22:36:44.227Z","endTime":"2025-07-29T22:38:05.335Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.4,"strikeZoneTop":3.70983599972971,"strikeZoneBottom":1.77434932779079,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.97376823572215,"aZ":-14.384749645056182,"pfxX":-2.372381533635981,"pfxZ":9.265584436064493,"pX":-0.10502900396675166,"pZ":2.607659339843393,"vX0":2.912475215254171,"vY0":-137.98297071023515,"vZ0":-6.081952777699967,"x":121.0,"y":168.37,"x0":-0.8681970637758151,"y0":50.0016105370596,"z0":5.817342248306207,"aX":-4.554253931298202},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.6,"breakHorizontal":3.6,"spinRate":2177,"spinDirection":199},"zone":5,"typeConfidence":2.0,"plateTime":0.39763599167773345,"extension":6.6772853053278585},"index":0,"playId":"6aa8859f-6c34-3ac9-a388-f475b26ec066","pitchNumber":1,"startTime":"2025-07-29T22:37:06.332Z","endTime":"2025-07-29T22:37:10.720Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":86.5,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.55347805885011,"aZ":-13.129517774759462,"pfxX":-2.7503745960389203,"pfxZ":9.921754900393292,"pX":0.11409815047134214,"pZ":2.6988499246774955,"vX0":3.2659714105878983,"vY0":-137.67576645102966,"vZ0":-6.272052186670533,"x":112.65,"y":165.91,"x0":-0.7301934693172553,"y0":50.00407957968685,"z0":5.895060895408591,"aX":-5.280447448617889},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.8,"breakHorizontal":4.3,"spinRate":2171,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.39782911996071224,"extension":6.6338658576281535},"index":1,"playId":"287db62d-554a-3d84-b201-3c7cd70fab63","pitchNumber":2,"startTime":"2025-07-29T22:37:23.325Z","endTime":"2025-07-29T22:37:26.350Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.1,"endSpeed":70.6,"strikeZoneTop":3.38731589236555,"strikeZoneBottom":1.59118039527451,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.45232396177075,"aZ":-43.248390969778335,"pfxX":5.815183792639612,"pfxZ":-8.839947356390166,"pX":1.2406298647476262,"pZ":1.8497831290415643,"vX0":2.9010619518307275,"vY0":-112.18310720684278,"vZ0":0.49997207387759324,"x":69.71,"y":188.84,"x0":-0.8317025406545034,"y0":50.00059292499533,"z0":6.0929288485592705,"aX":7.2871966661468335},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-15.4,"breakHorizontal":-11.4,"spinRate":2668,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.49138639919289817,"extension":6.5350549167194565},"index":2,"playId":"34631249-4e8b-3ea6-93e0-b8e0634bd7eb","pitchNumber":3,"startTime":"2025-07-29T22:37:44.529Z","endTime":"2025-07-29T22:37:48.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.7,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.84903057555769,"aZ":-30.200698735510755,"pfxX":2.52446603143352,"pfxZ":1.2580216047803834,"pX":1.0859869738780432,"pZ":3.193966967088144,"vX0":3.863953692370211,"vY0":-124.20838765715526,"vZ0":-0.8797874481505679,"x":75.6,"y":152.54,"x0":-0.8151593297311617,"y0":50.00347481091035,"z0":6.054177689674421,"aX":3.9613306187717274},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.3,"breakHorizontal":-5.4,"spinRate":1992,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.440235281888111,"extension":6.484813942474584},"index":3,"playId":"eed55cd2-8dbd-307d-bf33-8f5967789f2d","pitchNumber":4,"startTime":"2025-07-29T22:38:01.485Z","endTime":"2025-07-29T22:38:05.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:38:05.335Z","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-29T22:38:12.374Z","endTime":"2025-07-29T22:39:46.366Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"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,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":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.0,"strikeZoneTop":3.66037977420172,"strikeZoneBottom":1.61891382239594,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.039590154441612,"aZ":-30.357417899345474,"pfxX":1.9251502907055291,"pfxZ":1.1532544345281739,"pX":0.497281783466263,"pZ":1.4823270603065086,"vX0":2.7437794470058616,"vY0":-124.29369549805351,"vZ0":-4.737548843047183,"x":98.04,"y":198.76,"x0":-0.8693485361442631,"y0":50.000594091178336,"z0":5.9230157653284,"aX":3.022415939529591},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.3,"breakHorizontal":-4.1,"spinRate":2068,"spinDirection":155},"zone":14,"typeConfidence":2.0,"plateTime":0.44004628774984367,"extension":6.545494806433094},"index":0,"playId":"642ecad0-a4ea-32f1-83cb-b02b96d01cb4","pitchNumber":1,"startTime":"2025-07-29T22:38:31.346Z","endTime":"2025-07-29T22:38:35.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":71.7,"strikeZoneTop":3.67500359606,"strikeZoneBottom":1.59921979920236,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.848676264726453,"aZ":-43.07503412291263,"pfxX":5.38698285330375,"pfxZ":-8.55138502623122,"pX":1.9171562926097532,"pZ":0.8623577670118212,"vX0":4.157578305691107,"vY0":-112.63291704794933,"vZ0":-1.798645522460833,"x":43.92,"y":215.5,"x0":-0.6572100035579492,"y0":50.00190318974443,"z0":6.056273949932353,"aX":6.868832491330335},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-15.6,"breakHorizontal":-10.9,"spinRate":2707,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4876584842138554,"extension":6.493235222873781},"index":1,"playId":"c469e32e-aa41-3190-abaf-a985d77b130a","pitchNumber":2,"startTime":"2025-07-29T22:38:48.315Z","endTime":"2025-07-29T22:38:51.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.72285193493235,"strikeZoneBottom":1.61229878980586,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.609429064091874,"aZ":-10.288205257713503,"pfxX":-0.10547267452117204,"pfxZ":11.417227097419714,"pX":1.0522131398209194,"pZ":2.146989010866682,"vX0":4.5762170872758245,"vY0":-137.60618725749262,"vZ0":-8.114143799969511,"x":76.89,"y":180.81,"x0":-0.6189605308368287,"y0":50.00646235412369,"z0":5.831628933785628,"aX":-0.20235032877115544},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.2,"breakHorizontal":-0.7,"spinRate":2269,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.3980830026548645,"extension":6.771663321988777},"index":2,"playId":"c9844656-ba7e-3a28-812b-d6a979d7f98a","pitchNumber":3,"startTime":"2025-07-29T22:39:07.971Z","endTime":"2025-07-29T22:39:11.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.0,"strikeZoneTop":3.69107717521005,"strikeZoneBottom":1.58097551990255,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.643472898572345,"aZ":-12.564837635675307,"pfxX":-0.5683709538185493,"pfxZ":10.337149444620788,"pX":0.8209813353110514,"pZ":2.5991364181646577,"vX0":3.6468076404630576,"vY0":-136.95579979302897,"vZ0":-6.728125038994586,"x":85.71,"y":168.6,"x0":-0.4548003313983498,"y0":50.003578402851964,"z0":5.949510290593101,"aX":-1.0787500716115148},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.5,"breakHorizontal":0.2,"spinRate":2271,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":0.4001401739634072,"extension":6.664574954271934},"index":3,"playId":"caddbee0-6557-3824-b0bf-986f9961f2d3","pitchNumber":4,"startTime":"2025-07-29T22:39:23.963Z","endTime":"2025-07-29T22:39:27.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.7,"strikeZoneTop":3.6082632879999,"strikeZoneBottom":1.60332931443036,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.124032335714812,"aZ":-29.844538413454405,"pfxX":2.5820345758518526,"pfxZ":1.461177341990064,"pX":-0.050209411063144284,"pZ":1.5388956070312985,"vX0":1.2834456654337236,"vY0":-124.9482676425192,"vZ0":-4.961324429872269,"x":118.91,"y":197.23,"x0":-0.9046387936320521,"y0":50.00456199167114,"z0":5.977930887229931,"aX":4.117935294913351},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.8,"breakHorizontal":-4.9,"spinRate":2112,"spinDirection":157},"zone":8,"typeConfidence":2.0,"plateTime":0.4369233995270867,"extension":6.528039178351168},"index":4,"playId":"e2bd8ca9-eaab-3249-b480-de56260d5e09","pitchNumber":5,"startTime":"2025-07-29T22:39:41.504Z","endTime":"2025-07-29T22:39:46.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:39:46.366Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Addison Barger singles on a ground ball to second baseman Jackson Holliday. Vladimir Guerrero Jr. to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T22:40:11.184Z","endTime":"2025-07-29T22:40:48.455Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"postOnSecond":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702616,"link":"/api/v1/people/702616"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.0,"strikeZoneTop":3.67,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.421367379826183,"aZ":-26.15493930248834,"pfxX":2.1565359677155387,"pfxZ":3.6264720973535596,"pX":0.3377004630059926,"pZ":1.7416538776904276,"vX0":2.6285223738973786,"vY0":-127.81182033977613,"vZ0":-5.1503357821050155,"x":104.13,"y":191.76,"x0":-0.9828753540939709,"y0":50.00580585708132,"z0":5.827494636582078,"aX":3.581058108424961},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.6,"breakHorizontal":-4.4,"spinRate":2135,"spinDirection":175},"zone":9,"typeConfidence":2.0,"plateTime":0.4279433933745631,"extension":6.599997657241433},"index":0,"playId":"c07405cc-46e0-3a72-b400-ec0abdd8d837","pitchNumber":1,"startTime":"2025-07-29T22:40:11.184Z","endTime":"2025-07-29T22:40:15.174Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.4,"strikeZoneTop":3.67,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.79777014177291,"aZ":-12.246648690363918,"pfxX":-1.1237864904762438,"pfxZ":10.378956100403197,"pX":0.12231191519361434,"pZ":2.610310790690695,"vX0":2.8201154531903536,"vY0":-137.9577779958086,"vZ0":-6.546040085533196,"x":112.34,"y":168.3,"x0":-0.7689192306692291,"y0":50.00247577665321,"z0":5.845787713767536,"aX":-2.1577171019578385},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.5,"breakHorizontal":1.4,"spinRate":2129,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.3976120128659466,"extension":6.759497252274719},"hitData":{"launchSpeed":103.1,"launchAngle":1.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.14,"coordY":153.87}},"index":1,"playId":"a12fe6de-219a-3553-a58f-9cc744eab235","pitchNumber":2,"startTime":"2025-07-29T22:40:42.699Z","endTime":"2025-07-29T22:40:48.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":680718,"link":"/api/v1/people/680718","batSide":{"code":"L","description":"Left"}},"first":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.5,"awayTeamWinProbability":49.5,"homeTeamWinProbabilityAdded":-2.1000000000000014,"leverageIndex":0.88,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:40:48.455Z","atBatIndex":3},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Davis Schneider walks. Vladimir Guerrero Jr. to 3rd. Addison Barger to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T22:41:09.988Z","endTime":"2025-07-29T22:42:25.791Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"postOnSecond":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"postOnThird":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"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":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"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(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.2,"endSpeed":80.1,"strikeZoneTop":3.06209437624443,"strikeZoneBottom":1.38825737424225,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.488372308024346,"aZ":-29.340710341214475,"pfxX":1.5189053017034722,"pfxZ":1.7283033219513655,"pX":1.2501560485948433,"pZ":3.673431785796713,"vX0":4.624054477775951,"vY0":-126.97187064032845,"vZ0":-0.21145856982947864,"x":69.35,"y":139.6,"x0":-0.7902415060880663,"y0":50.001009126632304,"z0":6.088449899601467,"aX":2.4832520093048114},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.4,"breakHorizontal":-3.7,"spinRate":1841,"spinDirection":170},"zone":12,"typeConfidence":2.0,"plateTime":0.43104738742755133,"extension":6.510271057392547},"index":0,"playId":"1448683e-68e3-3b12-ba0c-607a84cbb5be","pitchNumber":1,"startTime":"2025-07-29T22:41:21.945Z","endTime":"2025-07-29T22:41:26.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"first":{"id":680718,"link":"/api/v1/people/680718"},"second":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.1,"strikeZoneTop":3.0617760918221,"strikeZoneBottom":1.45657960481406,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.064501122262975,"aZ":-29.967668736393474,"pfxX":1.7296014115903953,"pfxZ":1.3877161415400963,"pX":-0.16112392414753618,"pZ":4.963991759570831,"vX0":1.116026196487108,"vY0":-124.91033323858436,"vZ0":2.916727938157154,"x":123.14,"y":104.75,"x0":-0.8371491912412798,"y0":50.00582568694803,"z0":6.231310660023267,"aX":2.757662292745825},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.4,"breakHorizontal":-3.4,"spinRate":1848,"spinDirection":158},"zone":11,"typeConfidence":2.0,"plateTime":0.4370196561160733,"extension":6.440956664944512},"index":1,"playId":"f8aa9dcf-d0ec-3cab-abf5-94285f84f6ab","pitchNumber":2,"startTime":"2025-07-29T22:41:40.995Z","endTime":"2025-07-29T22:41:43.995Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"first":{"id":680718,"link":"/api/v1/people/680718"},"second":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.07663345574216,"strikeZoneBottom":1.50583490835336,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.026803207919574,"aZ":-15.155062829548934,"pfxX":-1.7169433987970935,"pfxZ":8.838045051033719,"pX":0.29359624639586873,"pZ":3.709041683810764,"vX0":3.19744048473817,"vY0":-137.96671835787527,"vZ0":-3.2697440008804604,"x":105.81,"y":138.64,"x0":-0.6578675404524545,"y0":50.00094437572146,"z0":5.932385638978059,"aX":-3.3058157438281732},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.5,"breakHorizontal":2.4,"spinRate":1986,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.3971642258638126,"extension":6.690887186138342},"index":2,"playId":"62f03fe9-f478-3de9-a8f5-eb208b15d1dd","pitchNumber":3,"startTime":"2025-07-29T22:42:01.405Z","endTime":"2025-07-29T22:42:04.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"first":{"id":680718,"link":"/api/v1/people/680718"},"second":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.209182326287,"strikeZoneBottom":1.50183199353155,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.310800501178797,"aZ":-11.292105662325634,"pfxX":-1.5204729567644675,"pfxZ":11.036582242509443,"pX":-0.7889241594282651,"pZ":2.2408498553928395,"vX0":0.573864450911825,"vY0":-136.7235568825998,"vZ0":-7.457407748760462,"x":147.07,"y":178.28,"x0":-0.8040599565498306,"y0":50.003885270084695,"z0":5.779853792005051,"aX":-2.877010904966009},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.6,"breakHorizontal":2.6,"spinRate":2139,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.400696051581519,"extension":6.66790317259236},"index":3,"playId":"4f721241-5247-3d22-b8c8-42903e09d8d9","pitchNumber":4,"startTime":"2025-07-29T22:42:22.039Z","endTime":"2025-07-29T22:42:25.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"first":{"id":680718,"link":"/api/v1/people/680718"},"second":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":47.5,"awayTeamWinProbability":52.5,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":1.7,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:42:25.791Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Will Wagner strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-29T22:43:20.901Z","endTime":"2025-07-29T22:45:29.191Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","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":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-29T22:42:42.959Z","endTime":"2025-07-29T22:43:23.015Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"second":{"id":680718,"link":"/api/v1/people/680718"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":94.5,"endSpeed":86.6,"strikeZoneTop":3.33798086396147,"strikeZoneBottom":1.45061790139791,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.96789651827728,"aZ":-14.388129855417604,"pfxX":-0.039204986672473296,"pfxZ":9.266024888748433,"pX":1.610160427098172,"pZ":3.284852979292614,"vX0":6.140421214648582,"vY0":-137.53503225944382,"vZ0":-4.368197672175024,"x":55.62,"y":150.09,"x0":-0.6444694296280312,"y0":50.002416276297026,"z0":5.866730117479207,"aX":-0.07661223853403659},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.1,"breakHorizontal":-1.2,"spinRate":1954,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.3979732194072483,"extension":6.699878810575712},"index":1,"playId":"7d752aaf-2992-388e-abc0-2eb2cfd54b92","pitchNumber":1,"startTime":"2025-07-29T22:43:23.015Z","endTime":"2025-07-29T22:43:26.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"second":{"id":680718,"link":"/api/v1/people/680718"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.9,"strikeZoneTop":3.29947285799232,"strikeZoneBottom":1.44610310097383,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.55730175073488,"aZ":-23.39742654369708,"pfxX":-7.891439334237939,"pfxZ":5.267068682931587,"pX":0.04446605406542339,"pZ":3.7123941455068326,"vX0":4.910323412554696,"vY0":-127.56452743799419,"vZ0":-0.9307201049096753,"x":115.31,"y":138.55,"x0":-0.8694626140833422,"y0":50.00235154259833,"z0":5.908279899310683,"aX":-13.147345048258233},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":9.6,"breakHorizontal":13.3,"spinRate":1670,"spinDirection":232},"zone":12,"typeConfidence":2.0,"plateTime":0.42760758467603743,"extension":6.536949195344818},"index":2,"playId":"52a662df-6c13-3411-b846-cc0fb28c19d4","pitchNumber":2,"startTime":"2025-07-29T22:43:40.446Z","endTime":"2025-07-29T22:43:44.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"second":{"id":680718,"link":"/api/v1/people/680718"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.22641981839518,"strikeZoneBottom":1.40751590330622,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.56315103510483,"aZ":-12.266731028837754,"pfxX":-1.275965858212425,"pfxZ":10.344591378702638,"pX":0.8744402481446114,"pZ":2.1889186905708633,"vX0":4.499489575415564,"vY0":-137.81423455070126,"vZ0":-7.511063925020096,"x":83.67,"y":179.68,"x0":-0.6133516895808684,"y0":50.00013376673355,"z0":5.777768041935076,"aX":-2.455684007995679},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.4,"breakHorizontal":1.3,"spinRate":2021,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.39741567398249567,"extension":6.703018954309258},"index":3,"playId":"0076052e-44e4-39de-9070-e775d2a8a0f8","pitchNumber":3,"startTime":"2025-07-29T22:44:01.072Z","endTime":"2025-07-29T22:44:04.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"second":{"id":680718,"link":"/api/v1/people/680718"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.6,"strikeZoneTop":3.41319987679007,"strikeZoneBottom":1.45712397737432,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.962132459440376,"aZ":-27.527014266932614,"pfxX":0.6323744909131976,"pfxZ":2.8167989915817806,"pX":-0.11602413174771035,"pZ":3.8687920384994055,"vX0":1.5001266006889695,"vY0":-126.805614291768,"vZ0":-0.05075178102829636,"x":121.42,"y":134.32,"x0":-0.7945467217101423,"y0":50.00171600284129,"z0":6.063109501806892,"aX":1.041762367207053},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.3,"breakHorizontal":-1.4,"spinRate":1948,"spinDirection":164},"zone":11,"typeConfidence":2.0,"plateTime":0.4299610214276033,"extension":6.327797188381016},"index":4,"playId":"286d3289-8dd4-3462-9417-801e49c9a184","pitchNumber":4,"startTime":"2025-07-29T22:44:19.797Z","endTime":"2025-07-29T22:44:23.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"second":{"id":680718,"link":"/api/v1/people/680718"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.29617486856681,"strikeZoneBottom":1.44343754249518,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.113565942260873,"aZ":-14.086570409795064,"pfxX":-0.8360984225230028,"pfxZ":9.34800290067523,"pX":-0.41368362878994963,"pZ":2.103228682931847,"vX0":1.37756288683538,"vY0":-138.28876753727337,"vZ0":-7.408121349983102,"x":132.77,"y":181.99,"x0":-0.8098766048469938,"y0":50.00519037915587,"z0":5.76381372016641,"aX":-1.6182447745564763},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.6,"breakHorizontal":1.2,"spinRate":2009,"spinDirection":202},"zone":4,"typeConfidence":2.0,"plateTime":0.3962207574439227,"extension":6.719797249291672},"index":5,"playId":"1f07b758-5b11-3d27-b01a-cc04ea002688","pitchNumber":5,"startTime":"2025-07-29T22:44:38.822Z","endTime":"2025-07-29T22:44:42.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"second":{"id":680718,"link":"/api/v1/people/680718"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.52761616598476,"aZ":-14.180280598848,"pfxX":0.21607653097428736,"pfxZ":9.26596681600156,"pX":0.39663873248647213,"pZ":3.236004421269251,"vX0":2.649166035684429,"vY0":-138.1710386420999,"vZ0":-4.692058267789021,"x":101.88,"y":151.41,"x0":-0.6008929065074005,"y0":50.002658667187596,"z0":5.902438561450962,"aX":0.419377343419091},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.1,"breakHorizontal":-1.0,"spinRate":2015,"spinDirection":196},"zone":3,"typeConfidence":2.0,"plateTime":0.3957467529310379,"extension":6.641418499762123},"index":6,"playId":"8df1776d-ab8f-30c1-b925-c4b941ae2a05","pitchNumber":6,"startTime":"2025-07-29T22:44:58.235Z","endTime":"2025-07-29T22:45:03.420Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"second":{"id":680718,"link":"/api/v1/people/680718"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.956358696771723,"aZ":-10.589192753770599,"pfxX":-1.5300774233162715,"pfxZ":10.992177789163284,"pX":-0.05695408187476209,"pZ":2.6865529235446397,"vX0":2.548345999322305,"vY0":-139.39883373700073,"vZ0":-6.632915845372847,"x":119.17,"y":166.24,"x0":-0.7850924162216227,"y0":50.006405984628266,"z0":5.799493345062605,"aX":-3.005745756998448},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.7,"breakHorizontal":2.3,"spinRate":2304,"spinDirection":199},"zone":5,"typeConfidence":2.0,"plateTime":0.3932351904143032,"extension":6.7088652370061075},"index":7,"playId":"70bce600-c3d8-34a6-a7c3-5cfae08865f4","pitchNumber":7,"startTime":"2025-07-29T22:45:24.272Z","endTime":"2025-07-29T22:45:29.191Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"second":{"id":680718,"link":"/api/v1/people/680718"},"third":{"id":665489,"link":"/api/v1/people/665489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":7.300000000000004,"leverageIndex":2.83,"dramaIndex":121.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:45:29.191Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Holliday grounds out, second baseman Davis Schneider to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T22:47:20.064Z","endTime":"2025-07-29T22:47:48.970Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.8,"strikeZoneTop":3.39,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.753029484386964,"aZ":-17.095637008732073,"pfxX":6.5826832566159545,"pfxZ":8.823939646038378,"pX":0.24551716338126456,"pZ":2.83222374006124,"vX0":-5.586990195588269,"vY0":-129.79714294811026,"vZ0":-5.3137028268109585,"x":107.64,"y":162.31,"x0":1.5689430761790308,"y0":50.0048153736287,"z0":6.204670786119594,"aX":11.251621174220949},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":15.0,"breakHorizontal":-10.7,"spinRate":2142,"spinDirection":144},"zone":2,"typeConfidence":2.0,"plateTime":0.4217189557370258,"extension":5.961717468143771},"hitData":{"launchSpeed":91.7,"launchAngle":2.0,"totalDistance":62.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":158.41,"coordY":136.42}},"index":0,"playId":"a2cee152-8ee6-3d6d-90f4-c510edde821e","pitchNumber":1,"startTime":"2025-07-29T22:47:41.369Z","endTime":"2025-07-29T22:47:48.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702616,"link":"/api/v1/people/702616"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":702616,"link":"/api/v1/people/702616"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:47:48.970Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler O'Neill strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T22:47:59.547Z","endTime":"2025-07-29T22:49:09.822Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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":2},"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":3},"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":"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":90.6,"endSpeed":83.6,"strikeZoneTop":3.14,"strikeZoneBottom":1.37,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.173215910030894,"aZ":-13.803828648840211,"pfxX":5.519866892032937,"pfxZ":10.31471839724452,"pX":0.35323762015440774,"pZ":3.4580447120096314,"vX0":-5.415160210581116,"vY0":-131.88245566113645,"vZ0":-4.444776390377897,"x":103.54,"y":145.41,"x0":1.7052845530417033,"y0":50.00087795977619,"z0":6.166430537989871,"aX":9.82899213834999},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":18.0,"breakHorizontal":-9.0,"spinRate":2188,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.41359581853671035,"extension":5.935067316320666},"index":0,"playId":"7ea51cda-b69a-363d-80b4-d683a875f085","pitchNumber":1,"startTime":"2025-07-29T22:48:15.984Z","endTime":"2025-07-29T22:48:20.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.4,"strikeZoneTop":3.13108602146594,"strikeZoneBottom":1.38272689828133,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.37550134035506,"aZ":-25.498326708326076,"pfxX":-2.5543544603962856,"pfxZ":4.316499845345995,"pX":-0.4612192062979276,"pZ":1.6354392794291002,"vX0":-4.606426696506158,"vY0":-123.21915467054764,"vZ0":-5.620003273980897,"x":134.58,"y":194.62,"x0":1.7605884203917441,"y0":50.00011191553538,"z0":6.086901794100819,"aX":-3.944947027242927},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":6.8,"breakHorizontal":5.6,"spinRate":2363,"spinDirection":206},"zone":7,"typeConfidence":2.0,"plateTime":0.443707271884735,"extension":5.879240739210303},"index":1,"playId":"ff040856-cac8-370f-bf39-c066c309beae","pitchNumber":2,"startTime":"2025-07-29T22:48:30.683Z","endTime":"2025-07-29T22:48:34.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.9,"strikeZoneTop":3.13175010157255,"strikeZoneBottom":1.36597377492086,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.626449466114877,"aZ":-25.703738720160473,"pfxX":-3.1359235912949543,"pfxZ":4.102720750844643,"pX":0.050417211482175754,"pZ":3.1338641989617666,"vX0":-3.0301871630028665,"vY0":-124.41574353678465,"vZ0":-2.4433433817581247,"x":115.08,"y":154.17,"x0":1.688975917651238,"y0":50.00258210055543,"z0":6.246491376535173,"aX":-4.94318587947711},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":7.2,"breakHorizontal":6.4,"spinRate":2322,"spinDirection":191},"zone":2,"typeConfidence":2.0,"plateTime":0.4392859810922305,"extension":5.7040830558288445},"index":2,"playId":"94bb1c94-5b3c-3c58-9b6a-10572ba91471","pitchNumber":3,"startTime":"2025-07-29T22:48:49.118Z","endTime":"2025-07-29T22:48:52.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":78.3,"strikeZoneTop":3.14,"strikeZoneBottom":1.37,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.141710931106267,"aZ":-27.63380263909519,"pfxX":-1.0865476615834755,"pfxZ":2.9503647174277283,"pX":0.7102883752484738,"pZ":2.263380757370215,"vX0":-2.275979392931278,"vY0":-122.40650551950264,"vZ0":-4.203013960423585,"x":89.93,"y":177.67,"x0":1.788396942694328,"y0":50.00176201795018,"z0":6.333183940095053,"aX":-1.6701438123335632},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":4.7,"breakHorizontal":2.4,"spinRate":2140,"spinDirection":177},"zone":6,"typeConfidence":2.0,"plateTime":0.4452000581884237,"extension":5.705602241375629},"index":3,"playId":"0fc8c39f-abb9-3e3a-8e5f-603d9c2b746e","pitchNumber":4,"startTime":"2025-07-29T22:49:05.473Z","endTime":"2025-07-29T22:49:09.822Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:49:09.822Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gunnar Henderson grounds out, second baseman Davis Schneider to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-29T22:49:15.958Z","endTime":"2025-07-29T22:51:03.398Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":"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":91.6,"endSpeed":84.6,"strikeZoneTop":3.69511245611815,"strikeZoneBottom":1.77567290773609,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.481092787787016,"aZ":-14.71103973360374,"pfxX":7.033222763402092,"pfxZ":9.599326586628916,"pX":-0.38711000222558095,"pZ":3.130112754502931,"vX0":-7.68520632484846,"vY0":-133.25118705889,"vZ0":-5.160582751724499,"x":131.76,"y":154.27,"x0":1.6046581454722142,"y0":50.003999386231875,"z0":6.134988692205746,"aX":12.797456699704496},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.6,"breakHorizontal":-11.3,"spinRate":2229,"spinDirection":147},"zone":1,"typeConfidence":2.0,"plateTime":0.40921300839815666,"extension":6.030062884427825},"index":0,"playId":"f8871235-897c-37e0-b4e8-c197cc229722","pitchNumber":1,"startTime":"2025-07-29T22:49:35.334Z","endTime":"2025-07-29T22:49:38.989Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.4,"strikeZoneTop":3.71435091788844,"strikeZoneBottom":1.72604372354268,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.395182164253722,"aZ":-25.328991215918986,"pfxX":-2.505305014215293,"pfxZ":4.353806963713954,"pX":-1.1860103352817934,"pZ":1.2262381691397273,"vX0":-6.1290901396577615,"vY0":-123.9977368615107,"vZ0":-6.781089671767904,"x":162.21,"y":205.67,"x0":1.6333347851449016,"y0":50.00502833808658,"z0":6.0800049094354165,"aX":-3.9419568998062195},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.7,"breakHorizontal":5.9,"spinRate":2176,"spinDirection":170},"zone":13,"typeConfidence":2.0,"plateTime":0.4399904904035301,"extension":5.809499658660706},"index":1,"playId":"4b1fb097-9170-3d77-898d-60e0d5d57626","pitchNumber":2,"startTime":"2025-07-29T22:49:51.744Z","endTime":"2025-07-29T22:49:55.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":91.9,"endSpeed":85.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.255807989996466,"aZ":-15.347065125786857,"pfxX":5.210136753965855,"pfxZ":9.17656714395822,"pX":0.18785681943318436,"pZ":2.518146303193108,"vX0":-5.450058508587536,"vY0":-133.678680092977,"vZ0":-6.70640958347486,"x":109.84,"y":170.79,"x0":1.5634081109412428,"y0":50.00362896034821,"z0":6.13547651158578,"aX":9.554733619131929},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.6,"breakHorizontal":-8.4,"spinRate":2241,"spinDirection":140},"zone":5,"typeConfidence":2.0,"plateTime":0.4076830634803734,"extension":5.968939942772501},"index":2,"playId":"c405a3fc-ed90-3e46-af77-81d88676386a","pitchNumber":3,"startTime":"2025-07-29T22:50:10.302Z","endTime":"2025-07-29T22:50:13.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":74.1,"endSpeed":68.8,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.437424633452736,"aZ":-38.18172551602136,"pfxX":-3.561931699572302,"pfxZ":-5.082050737491992,"pX":0.7937301281278171,"pZ":2.38615406588712,"vX0":-1.350885252385365,"vY0":-107.95773949698282,"vZ0":-0.003747659545512816,"x":86.74,"y":174.35,"x0":1.889903004411843,"y0":50.0016124996697,"z0":6.583460408455668,"aX":-4.21232966773756},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-8.9,"breakHorizontal":6.8,"spinRate":2412,"spinDirection":318},"zone":6,"typeConfidence":2.0,"plateTime":0.5069585021805296,"extension":5.565716477051334},"index":3,"playId":"dce665ad-9175-34de-856f-8a9156c3d599","pitchNumber":4,"startTime":"2025-07-29T22:50:29.416Z","endTime":"2025-07-29T22:50:34.888Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":92.0,"endSpeed":84.3,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.55066034416071,"aZ":-16.642885697712522,"pfxX":6.2490337590515255,"pfxZ":8.557121119269052,"pX":0.23141993561752144,"pZ":2.429882660529204,"vX0":-5.69427225808983,"vY0":-133.80792982648924,"vZ0":-6.542676144678753,"x":108.18,"y":173.17,"x0":1.5739368379594094,"y0":50.00589493306309,"z0":6.096896276453815,"aX":11.347258595893711},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.3,"breakHorizontal":-10.1,"spinRate":2223,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.4091518404456731,"extension":5.909703412545186},"hitData":{"launchSpeed":105.4,"launchAngle":3.0,"totalDistance":86.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.76,"coordY":151.68}},"index":4,"playId":"73561342-0e8c-301e-ae16-77b911035871","pitchNumber":5,"startTime":"2025-07-29T22:50:55.936Z","endTime":"2025-07-29T22:51:03.398Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:51:03.398Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ernie Clement singles on a line drive to left fielder Ramón Laureano.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T22:53:00.605Z","endTime":"2025-07-29T22:53:27.513Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.5,"strikeZoneTop":3.39,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.192081391677632,"aZ":-29.139002489370846,"pfxX":2.8443917912839405,"pfxZ":1.8934944896781705,"pX":0.08407404369598354,"pZ":2.675710164450536,"vX0":1.6472115546021466,"vY0":-125.79805914204428,"vZ0":-2.5747335288876867,"x":113.8,"y":166.54,"x0":-0.9485424753350592,"y0":50.005718152333635,"z0":6.071466832571722,"aX":4.565164453453091},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.1,"breakHorizontal":-5.5,"spinRate":2037,"spinDirection":171},"zone":5,"typeConfidence":2.0,"plateTime":0.43517267943643656,"extension":6.306565706104529},"hitData":{"launchSpeed":95.6,"launchAngle":11.0,"totalDistance":182.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":67.55,"coordY":106.04}},"index":0,"playId":"0939f4f9-d16b-3e75-8898-f22e1d88746d","pitchNumber":1,"startTime":"2025-07-29T22:53:16.034Z","endTime":"2025-07-29T22:53:27.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.2,"awayTeamWinProbability":53.8,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":0.92,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:53:27.513Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Heineman singles on a line drive to center fielder Dylan Carlson. Ernie Clement to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T22:53:30.405Z","endTime":"2025-07-29T22:55:08.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"postOnSecond":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":666185,"link":"/api/v1/people/666185"},"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":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.1,"strikeZoneTop":3.18635152785784,"strikeZoneBottom":1.43208824112654,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.05553956986068,"aZ":-12.78439005052622,"pfxX":-2.1172284214808235,"pfxZ":10.418666672527895,"pX":0.9700916818360561,"pZ":2.7546895684641597,"vX0":5.742137939473899,"vY0":-135.86880470586365,"vZ0":-5.740400935417379,"x":80.02,"y":164.4,"x0":-0.8999210913990622,"y0":50.001531180113595,"z0":5.790762260011025,"aX":-3.9402806058966116},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.8,"breakHorizontal":2.5,"spinRate":2089,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.40383434617860736,"extension":6.786272879610971},"index":0,"playId":"ae15ac5e-36e7-3b73-b77c-e0c207496927","pitchNumber":1,"startTime":"2025-07-29T22:53:56.246Z","endTime":"2025-07-29T22:53:59.717Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":93.6,"endSpeed":85.0,"strikeZoneTop":3.13674125423319,"strikeZoneBottom":1.38266428510105,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.84030679240599,"aZ":-14.07479588556779,"pfxX":-1.6905573711739326,"pfxZ":9.714251068762014,"pX":1.1483495313543455,"pZ":3.754152129652115,"vX0":5.804471820749145,"vY0":-136.11107076079273,"vZ0":-3.341411083010547,"x":73.23,"y":137.42,"x0":-0.7987527596137446,"y0":50.00168915600395,"z0":5.98168087764473,"aX":-3.1500823518286727},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.0,"breakHorizontal":1.7,"spinRate":2146,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.4034992092545524,"extension":6.427549448640162},"index":1,"playId":"5429b624-c2fe-35cc-b1c0-9dbba0e90936","pitchNumber":2,"startTime":"2025-07-29T22:54:16.547Z","endTime":"2025-07-29T22:54:19.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":86.8,"endSpeed":80.1,"strikeZoneTop":3.16892758309441,"strikeZoneBottom":1.34765193540669,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.67360892268005,"aZ":-27.616457800989075,"pfxX":2.983179025800021,"pfxZ":2.794007320845113,"pX":-0.48114818714311913,"pZ":2.9050888617882356,"vX0":0.6416919651787035,"vY0":-126.54619354636296,"vZ0":-2.060142139989181,"x":135.34,"y":160.34,"x0":-1.1253231811713158,"y0":50.00125087050418,"z0":5.931751098903667,"aX":4.860250049829318},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.8,"breakHorizontal":-5.5,"spinRate":1987,"spinDirection":175},"zone":1,"typeConfidence":2.0,"plateTime":0.4320460071396903,"extension":6.381561578406423},"index":2,"playId":"d04a8522-ab0a-3321-b56c-8c5d6873f70c","pitchNumber":3,"startTime":"2025-07-29T22:54:37.180Z","endTime":"2025-07-29T22:54:40.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.187860568698703,"aZ":-24.76476229771044,"pfxX":-8.049323981609426,"pfxZ":4.637678540907155,"pX":-0.7608163138137185,"pZ":2.99178934968216,"vX0":3.4887101704737113,"vY0":-125.82408827652038,"vZ0":-2.181589620407599,"x":146.0,"y":158.0,"x0":-1.1215327402252402,"y0":50.005979370465084,"z0":5.882402511139999,"aX":-12.87311709654866},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":8.2,"breakHorizontal":13.8,"spinRate":1839,"spinDirection":233},"zone":1,"typeConfidence":2.0,"plateTime":0.43577373070362047,"extension":6.634437963176608},"hitData":{"launchSpeed":99.1,"launchAngle":9.0,"totalDistance":175.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":129.67,"coordY":92.33}},"index":3,"playId":"fa2e7c6d-f5ed-338c-bf8d-7ab34fce4bfa","pitchNumber":4,"startTime":"2025-07-29T22:54:58.959Z","endTime":"2025-07-29T22:55:08.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.5,"awayTeamWinProbability":59.5,"homeTeamWinProbabilityAdded":-5.700000000000003,"leverageIndex":1.54,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:55:08.929Z","atBatIndex":10},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Myles Straw out on a sacrifice bunt, first baseman Coby Mayo to second baseman Jackson Holliday. Ernie Clement to 3rd. Tyler Heineman to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T22:55:13.245Z","endTime":"2025-07-29T22:55:52.505Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"postOnThird":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":702616,"link":"/api/v1/people/702616"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.8,"strikeZoneTop":3.47,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.27656574482149,"aZ":-28.517501550998915,"pfxX":2.7221042535025815,"pfxZ":2.242515114713818,"pX":-0.5252558216045928,"pZ":3.3848879944857764,"vX0":0.4551517720001201,"vY0":-126.92648074388255,"vZ0":-0.9046682563854037,"x":137.02,"y":147.39,"x0":-1.0605428289663985,"y0":50.00182505163736,"z0":6.019248525199407,"aX":4.43543888957877},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.1,"breakHorizontal":-5.0,"spinRate":1900,"spinDirection":170},"zone":1,"typeConfidence":2.0,"plateTime":0.43173926196837664,"extension":6.375330686819701},"hitData":{"launchSpeed":30.2,"launchAngle":-26.0,"totalDistance":7.0,"trajectory":"bunt_grounder","hardness":"soft","location":"3","coordinates":{"coordX":131.01,"coordY":188.23}},"index":0,"playId":"da8cf727-5acc-3465-8b28-6d6a65af2b91","pitchNumber":1,"startTime":"2025-07-29T22:55:45.114Z","endTime":"2025-07-29T22:55:52.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"second":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":40.9,"awayTeamWinProbability":59.1,"homeTeamWinProbabilityAdded":0.3999999999999986,"leverageIndex":1.93,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:55:52.505Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nathan Lukes grounds out softly, third baseman Ramón Urías to first baseman Coby Mayo. Ernie Clement scores. Tyler Heineman to 3rd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T22:56:15.082Z","endTime":"2025-07-29T22:57:47.354Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"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":3},"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"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":{"id":687064,"link":"/api/v1/people/687064"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"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":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"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":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.3,"endSpeed":71.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.18496429052428,"aZ":-39.83080588455803,"pfxX":9.359030486086713,"pfxZ":-6.017840804229024,"pX":0.09878427880630564,"pZ":1.980550983429631,"vX0":-0.009769019548142688,"vY0":-112.61317938559446,"vZ0":-0.192986313387828,"x":113.23,"y":185.31,"x0":-1.1108178635768138,"y0":50.00257384873325,"z0":6.1276268243250644,"aX":11.910314495556465},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-10.6,"breakHorizontal":-16.9,"spinRate":2704,"spinDirection":35},"zone":8,"typeConfidence":2.0,"plateTime":0.488080470864269,"extension":6.4381679805125085},"index":0,"playId":"42cb4a05-c8ac-3234-bfae-cd024301e214","pitchNumber":1,"startTime":"2025-07-29T22:56:25.192Z","endTime":"2025-07-29T22:56:29.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":623168,"link":"/api/v1/people/623168"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.8,"endSpeed":86.9,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.04951724353358,"aZ":-12.508567332954938,"pfxX":-0.23919694126475255,"pfxZ":10.160364060288252,"pX":0.6240215002930272,"pZ":3.3117484257792524,"vX0":3.7449949624997942,"vY0":-138.08343150912782,"vZ0":-4.73132045769344,"x":93.21,"y":149.36,"x0":-0.7173914880760361,"y0":50.00574574741387,"z0":5.8856870282809295,"aX":-0.4636453332477361},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.6,"breakHorizontal":-0.4,"spinRate":2219,"spinDirection":197},"zone":3,"typeConfidence":2.0,"plateTime":0.3963011764990019,"extension":6.558438836079378},"index":1,"playId":"41a9f7bd-57ae-3ba2-ac73-cf3ffca40a34","pitchNumber":2,"startTime":"2025-07-29T22:56:54.684Z","endTime":"2025-07-29T22:56:57.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":623168,"link":"/api/v1/people/623168"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.57951327419746,"strikeZoneBottom":1.47456766217122,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.391166430592214,"aZ":-12.248774954558858,"pfxX":-0.09950560421618365,"pfxZ":10.242803972405673,"pX":0.04254108856149717,"pZ":4.41980488487035,"vX0":2.470787940823783,"vY0":-138.9131990424583,"vZ0":-1.9623964582613962,"x":115.38,"y":119.45,"x0":-0.8472344939437217,"y0":50.00663132520163,"z0":5.953992845420698,"aX":-0.19347582670729024},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.4,"breakHorizontal":-0.4,"spinRate":2155,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.39494269653441494,"extension":6.608374493362521},"index":2,"playId":"d3e5526f-4f2f-32de-8aa2-65975f84b0e0","pitchNumber":3,"startTime":"2025-07-29T22:57:17.811Z","endTime":"2025-07-29T22:57:21.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":623168,"link":"/api/v1/people/623168"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.3,"endSpeed":71.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.001000148269053,"aZ":-43.254234366143145,"pfxX":6.462134596459345,"pfxZ":-8.773248859944049,"pX":1.2340284845294804,"pZ":1.213807317685876,"vX0":2.4250601510298946,"vY0":-112.45904252111555,"vZ0":-1.0436421004472545,"x":69.96,"y":206.01,"x0":-0.702082305703436,"y0":50.00167798286942,"z0":6.124635697613489,"aX":8.162732466874525},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-15.7,"breakHorizontal":-12.4,"spinRate":2678,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.4896131692297856,"extension":6.426491955920568},"hitData":{"launchSpeed":26.2,"launchAngle":-75.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":118.54,"coordY":194.95}},"index":3,"playId":"337fa4f5-086b-3e1a-9208-60fe044d4048","pitchNumber":4,"startTime":"2025-07-29T22:57:39.276Z","endTime":"2025-07-29T22:57:47.354Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":623168,"link":"/api/v1/people/623168"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.699999999999996,"awayTeamWinProbability":59.300000000000004,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":1.71,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:57:47.354Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bo Bichette strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-29T22:58:20.635Z","endTime":"2025-07-29T22:59:45.953Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.9,"strikeZoneTop":3.82668185459385,"strikeZoneBottom":1.80277810694554,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.16750925459168,"aZ":-31.425610793158064,"pfxX":1.7269997280611156,"pfxZ":0.48650518413749033,"pX":1.662441308500098,"pZ":2.5938096990658526,"vX0":5.617315821402656,"vY0":-123.08701060560249,"vZ0":-1.8307817374888773,"x":53.63,"y":168.75,"x0":-0.8725258024786071,"y0":50.002020513852706,"z0":6.0052132089480486,"aX":2.6523784884031625},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.7,"breakHorizontal":-4.4,"spinRate":1920,"spinDirection":140},"zone":14,"typeConfidence":2.0,"plateTime":0.444784979437177,"extension":6.519763551655917},"index":0,"playId":"1f41e2f9-2612-3186-9bed-3466f7b867c2","pitchNumber":1,"startTime":"2025-07-29T22:58:36.896Z","endTime":"2025-07-29T22:58:40.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"third":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.4,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.682645935691593,"aZ":-11.038392036692489,"pfxX":-1.8831690033718163,"pfxZ":11.013688228092583,"pX":0.33252426440255844,"pZ":2.5859509598538093,"vX0":3.6009735475193287,"vY0":-137.9025124760603,"vZ0":-6.667499415232842,"x":104.32,"y":168.96,"x0":-0.7476346871616136,"y0":50.0029105713519,"z0":5.785491680497601,"aX":-3.614152428040433},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.7,"breakHorizontal":2.6,"spinRate":2287,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.3977153203837216,"extension":6.602019297090254},"index":1,"playId":"62b73386-52f3-3bba-9990-b0974a7fdd2a","pitchNumber":2,"startTime":"2025-07-29T22:58:55.773Z","endTime":"2025-07-29T22:58:59.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"third":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":95.8,"endSpeed":87.3,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.44860111873845,"aZ":-11.729521514291097,"pfxX":-1.9047586349120458,"pfxZ":10.426095141542223,"pX":-0.2531199219573457,"pZ":3.160360532939458,"vX0":1.6391420512726749,"vY0":-139.40050274891743,"vZ0":-5.523825496948445,"x":126.65,"y":153.45,"x0":-0.6023812707985535,"y0":50.00050786162737,"z0":5.9475238094136085,"aX":-3.7340833345213906},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.9,"breakHorizontal":3.1,"spinRate":2283,"spinDirection":196},"zone":2,"typeConfidence":2.0,"plateTime":0.39349373623623407,"extension":6.643988383860046},"index":2,"playId":"14bca88a-e4fb-34b4-ab56-f7723d766dea","pitchNumber":3,"startTime":"2025-07-29T22:59:19.686Z","endTime":"2025-07-29T22:59:23.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"third":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.3,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.421576891529774,"aZ":-9.413646394239363,"pfxX":-0.4767582496518441,"pfxZ":11.383172179819146,"pX":0.18075181528723966,"pZ":2.104091278186977,"vX0":1.8353261785710226,"vY0":-140.63182811392815,"vZ0":-8.708698379142719,"x":110.11,"y":181.97,"x0":-0.41886403987644755,"y0":50.00069308093354,"z0":5.854586022906957,"aX":-0.9531809850058852},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.0,"breakHorizontal":0.5,"spinRate":2348,"spinDirection":189},"zone":8,"typeConfidence":2.0,"plateTime":0.3897442889639402,"extension":6.718470435025837},"index":3,"playId":"f26ad12e-3cb4-382d-a422-92894e5727e6","pitchNumber":4,"startTime":"2025-07-29T22:59:42.680Z","endTime":"2025-07-29T22:59:45.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"third":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":3.6000000000000014,"leverageIndex":1.32,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2025-07-29T22:59:45.953Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Adley Rutschman grounds out, third baseman Will Wagner to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T23:01:40.815Z","endTime":"2025-07-29T23:04:27.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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(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":89.8,"endSpeed":82.2,"strikeZoneTop":3.5017557426361,"strikeZoneBottom":1.67896027534157,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.840845461831428,"aZ":-16.947648387087938,"pfxX":5.314027435243657,"pfxZ":8.825327048933017,"pX":1.4127879966717694,"pZ":2.2526127386215835,"vX0":-3.0695492141227696,"vY0":-130.5849857775576,"vZ0":-6.491943025330402,"x":63.15,"y":177.96,"x0":1.9139346980968774,"y0":50.00086640963535,"z0":6.048703528336,"aX":9.164141482368834},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":14.8,"breakHorizontal":-8.9,"spinRate":2193,"spinDirection":136},"zone":14,"typeConfidence":2.0,"plateTime":0.4196706818021809,"extension":5.978274632040796},"index":0,"playId":"ed23c510-4176-3f4d-971f-4606038c0f75","pitchNumber":1,"startTime":"2025-07-29T23:02:00.971Z","endTime":"2025-07-29T23:02:04.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":73.8,"endSpeed":68.6,"strikeZoneTop":3.4014919247486,"strikeZoneBottom":1.6489811660918,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.432953232591895,"aZ":-35.93132161225934,"pfxX":-5.404915235187045,"pfxZ":-3.2072261904782993,"pX":0.1915830200113531,"pZ":1.8909791544530592,"vX0":-2.060679152138967,"vY0":-107.48508579094567,"vZ0":-1.0642622419188206,"x":109.7,"y":187.72,"x0":1.8646348458423296,"y0":50.00380349152993,"z0":6.378485952790114,"aX":-6.330732327762795},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-5.8,"breakHorizontal":10.3,"spinRate":2323,"spinDirection":311},"zone":8,"typeConfidence":2.0,"plateTime":0.5093732704488367,"extension":5.734055853958632},"index":1,"playId":"c043c9a8-5cc0-3507-bc54-d12acbbf3954","pitchNumber":2,"startTime":"2025-07-29T23:02:15.824Z","endTime":"2025-07-29T23:02:19.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.4,"strikeZoneTop":3.48,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.913933358011374,"aZ":-26.302550757254018,"pfxX":-2.7075761482048932,"pfxZ":3.677966365392482,"pX":-1.2190617166344537,"pZ":2.4828611962974105,"vX0":-6.312377900300893,"vY0":-125.41535713885948,"vZ0":-3.681582905173415,"x":163.47,"y":171.74,"x0":1.6802380871470184,"y0":50.001503744446566,"z0":6.110414767790639,"aX":-4.320653856281227},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.0,"breakHorizontal":6.4,"spinRate":2407,"spinDirection":188},"zone":13,"typeConfidence":2.0,"plateTime":0.4364180916317566,"extension":5.87366149717105},"index":2,"playId":"029d60d4-9ae6-36d3-8b98-28c6721a6487","pitchNumber":3,"startTime":"2025-07-29T23:02:33.836Z","endTime":"2025-07-29T23:02:39.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.7,"strikeZoneTop":3.48,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.312305671355446,"aZ":-15.04695149275518,"pfxX":5.388118944036583,"pfxZ":9.476137707710159,"pX":1.2046084700978066,"pZ":3.68128106420542,"vX0":-2.9186525529448666,"vY0":-133.92346214531133,"vZ0":-3.782885499923299,"x":71.08,"y":139.39,"x0":1.611550450715543,"y0":50.000181367195566,"z0":6.195978600423237,"aX":9.735478880133012},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.6,"breakHorizontal":-9.1,"spinRate":2190,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.40978289881705265,"extension":5.9458705076889995},"index":3,"playId":"2b6afedc-0922-3601-a04d-3f88896d46fa","pitchNumber":4,"startTime":"2025-07-29T23:03:21.531Z","endTime":"2025-07-29T23:03:25.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.8,"strikeZoneTop":3.48,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.867166969999097,"aZ":-26.69093448771138,"pfxX":-2.408731912992112,"pfxZ":3.50579978416531,"pX":0.3595136484965752,"pZ":1.9710079162424614,"vX0":-2.653978311194534,"vY0":-123.73787280618662,"vZ0":-4.835340619499626,"x":103.3,"y":185.56,"x0":1.755702242805445,"y0":50.00132045606211,"z0":6.165755469255544,"aX":-3.7635441510166143},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.5,"breakHorizontal":4.9,"spinRate":2080,"spinDirection":181},"zone":9,"typeConfidence":2.0,"plateTime":0.4413321093131466,"extension":5.915333485114093},"index":4,"playId":"1f6ed35f-5bc2-3e0f-8a9c-8f3393278df1","pitchNumber":5,"startTime":"2025-07-29T23:03:54.821Z","endTime":"2025-07-29T23:04:00.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.5,"strikeZoneTop":3.48,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.400999278702663,"aZ":-25.44534350508452,"pfxX":-2.0073266415975537,"pfxZ":4.255990371955806,"pX":-0.4842371212214767,"pZ":1.272080856085741,"vX0":-4.827587022422003,"vY0":-124.27566727792491,"vZ0":-6.598653343362728,"x":135.46,"y":204.43,"x0":1.7359803642953486,"y0":50.00211404699123,"z0":6.0445278686183945,"aX":-3.173266537915337},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.6,"breakHorizontal":4.7,"spinRate":2240,"spinDirection":172},"zone":13,"typeConfidence":2.0,"plateTime":0.43893820995888433,"extension":6.046736016025949},"hitData":{"launchSpeed":92.6,"launchAngle":4.0,"totalDistance":78.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.6,"coordY":165.87}},"index":5,"playId":"9d1e5e77-6c29-3e82-a65e-ce3a6a419c48","pitchNumber":6,"startTime":"2025-07-29T23:04:19.723Z","endTime":"2025-07-29T23:04:27.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:04:27.482Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a line drive to right fielder Addison Barger.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T23:04:36.326Z","endTime":"2025-07-29T23:05:39.803Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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],"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":2},"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":"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":84.8,"endSpeed":78.3,"strikeZoneTop":3.49691248913352,"strikeZoneBottom":1.63984804899402,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.825376111912984,"aZ":-27.70572616142659,"pfxX":-4.700158030637018,"pfxZ":2.8792278495862798,"pX":1.1669478439870016,"pZ":2.157268163615252,"vX0":-0.3618936352732948,"vY0":-123.5099825541105,"vZ0":-3.6935818748025264,"x":72.52,"y":180.53,"x0":1.9260688689425662,"y0":50.00136127489286,"z0":5.993489677762399,"aX":-7.2845357011902445},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.7,"breakHorizontal":8.6,"spinRate":2338,"spinDirection":186},"zone":14,"typeConfidence":2.0,"plateTime":0.4429055009199021,"extension":5.89459191952068},"index":0,"playId":"7cb79949-0c56-38f7-8971-86394f631e30","pitchNumber":1,"startTime":"2025-07-29T23:04:54.826Z","endTime":"2025-07-29T23:04:58.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":86.4,"endSpeed":79.4,"strikeZoneTop":3.39970928692102,"strikeZoneBottom":1.54287219214189,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.84990200183233,"aZ":-25.106196406880123,"pfxX":-2.35156350158575,"pfxZ":4.409554312479984,"pX":0.7638262322369769,"pZ":2.019809984804968,"vX0":-2.1923531453694802,"vY0":-125.8253931524787,"vZ0":-4.664972130800431,"x":87.88,"y":184.25,"x0":1.9522341793547937,"y0":50.00031228105324,"z0":5.93550946742224,"aX":-3.7638925196437807},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.2,"breakHorizontal":4.8,"spinRate":2248,"spinDirection":172},"zone":9,"typeConfidence":2.0,"plateTime":0.43554734315078747,"extension":5.835285692765838},"index":1,"playId":"496cdd6c-fdcb-3070-a60d-12a0de29ae8b","pitchNumber":2,"startTime":"2025-07-29T23:05:11.431Z","endTime":"2025-07-29T23:05:14.819Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.6,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.223505628966908,"aZ":-23.828031330391255,"pfxX":3.604647025745214,"pfxZ":5.306104986484601,"pX":0.978091972959952,"pZ":1.750941138813179,"vX0":-3.2460839944864626,"vY0":-124.90442325923019,"vZ0":-5.611908675940481,"x":79.72,"y":191.5,"x0":1.829057435863003,"y0":50.003523014292035,"z0":5.998001623591672,"aX":5.670126483435797},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":8.5,"breakHorizontal":-5.8,"spinRate":847,"spinDirection":117},"zone":14,"typeConfidence":2.0,"plateTime":0.43927962447905733,"extension":5.930746081241978},"hitData":{"launchSpeed":74.9,"launchAngle":18.0,"totalDistance":196.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":156.19,"coordY":101.13}},"index":2,"playId":"e655d18e-d2cc-3795-a6ac-181751563188","pitchNumber":3,"startTime":"2025-07-29T23:05:28.425Z","endTime":"2025-07-29T23:05:39.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.6,"awayTeamWinProbability":55.4,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":0.72,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:05:39.803Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan O'Hearn strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T23:05:52.601Z","endTime":"2025-07-29T23:06:54.521Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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(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.9,"endSpeed":70.2,"strikeZoneTop":3.51690861313255,"strikeZoneBottom":1.64708316397581,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.59380541120623,"aZ":-37.66347789648692,"pfxX":-4.142137784762712,"pfxZ":-4.432026765863565,"pX":0.13908020308949676,"pZ":3.00901949813868,"vX0":-2.5213189426147964,"vY0":-110.53862144108228,"vZ0":1.1311503166210144,"x":111.7,"y":157.54,"x0":1.8324214141323898,"y0":50.0035287354482,"z0":6.443095171493956,"aX":-5.128669951994403},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-7.4,"breakHorizontal":8.2,"spinRate":2328,"spinDirection":308},"zone":2,"typeConfidence":2.0,"plateTime":0.49540336444530997,"extension":5.858533316538448},"index":0,"playId":"e7e62e37-9b60-3888-97f5-5223d24ae131","pitchNumber":1,"startTime":"2025-07-29T23:06:10.861Z","endTime":"2025-07-29T23:06:14.822Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.2,"strikeZoneTop":3.65438955764964,"strikeZoneBottom":1.71649435815614,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.063033919072364,"aZ":-15.954346981653472,"pfxX":3.573326076304973,"pfxZ":9.213645261381,"pX":-0.643653278265647,"pZ":1.7438747945597222,"vX0":-6.929783107515793,"vY0":-131.8714673157232,"vZ0":-8.017160516843088,"x":141.53,"y":191.7,"x0":1.5541851639294544,"y0":50.006584983524846,"z0":6.00072360487606,"aX":6.294044990368843},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":15.1,"breakHorizontal":-4.9,"spinRate":2222,"spinDirection":142},"zone":7,"typeConfidence":2.0,"plateTime":0.4153614098471001,"extension":6.13327305925293},"index":1,"playId":"07485f16-5bf9-395f-86d6-2a3122ca5318","pitchNumber":2,"startTime":"2025-07-29T23:06:28.849Z","endTime":"2025-07-29T23:06:32.420Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.0,"strikeZoneTop":3.48,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.27085147156328,"aZ":-28.051155516735484,"pfxX":-1.2630275940565885,"pfxZ":2.5521522774036187,"pX":-0.5011203713365565,"pZ":1.7839233214928638,"vX0":-5.039227815102122,"vY0":-126.1685757617957,"vZ0":-4.950038572252563,"x":136.1,"y":190.61,"x0":1.6847092228416438,"y0":50.00136830790183,"z0":6.027268103559901,"aX":-2.039296686853038},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.7,"breakHorizontal":3.5,"spinRate":2415,"spinDirection":183},"zone":7,"typeConfidence":2.0,"plateTime":0.433845937111494,"extension":5.894760090662665},"index":2,"playId":"eaa994e4-7705-3990-b5a2-6e81916a1f66","pitchNumber":3,"startTime":"2025-07-29T23:06:51.287Z","endTime":"2025-07-29T23:06:54.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.3,"awayTeamWinProbability":58.7,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":1.38,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:06:54.521Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Urías singles on a sharp ground ball to center fielder Myles Straw. Ramón Laureano to 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T23:07:04.683Z","endTime":"2025-07-29T23:08:17.224Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"postOnThird":{"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],"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":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":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":{"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":91.9,"endSpeed":83.6,"strikeZoneTop":3.29783016187984,"strikeZoneBottom":1.61690308103152,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.435896290385138,"aZ":-15.300141781077249,"pfxX":6.202912999800726,"pfxZ":9.428733650738547,"pX":-0.3101780555070499,"pZ":1.5891076267653705,"vX0":-7.014513814941622,"vY0":-133.3465306001279,"vZ0":-8.46081870032526,"x":128.82,"y":195.87,"x0":1.556729200179912,"y0":50.00001784606337,"z0":5.921857798089214,"aX":11.096189332955973},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.2,"breakHorizontal":-9.6,"spinRate":2198,"spinDirection":141},"zone":7,"typeConfidence":2.0,"plateTime":0.411808120168927,"extension":6.085472512401336},"index":0,"playId":"bbfdcd64-0147-310e-86ac-a591ec8e7045","pitchNumber":1,"startTime":"2025-07-29T23:07:23.301Z","endTime":"2025-07-29T23:07:27.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":85.7,"endSpeed":78.9,"strikeZoneTop":3.32240459973876,"strikeZoneBottom":1.53870414600947,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.58474385928075,"aZ":-26.347076292983857,"pfxX":-4.523052327507406,"pfxZ":3.6858380334711995,"pX":1.2599175169946255,"pZ":2.4130215091037543,"vX0":-0.2779520787253269,"vY0":-124.84836760911722,"vZ0":-3.4109355770669962,"x":68.97,"y":173.63,"x0":1.9605569117421089,"y0":50.00576871198315,"z0":5.95988617846319,"aX":-7.157972675081086},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.1,"breakHorizontal":8.3,"spinRate":2320,"spinDirection":184},"zone":14,"typeConfidence":2.0,"plateTime":0.438314868462228,"extension":5.864857116009497},"index":1,"playId":"92fdeb08-f9b0-3bf3-87cc-342659514046","pitchNumber":2,"startTime":"2025-07-29T23:07:45.260Z","endTime":"2025-07-29T23:07:48.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.3,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.479393527832748,"aZ":-16.085524664518644,"pfxX":5.30476215997354,"pfxZ":8.988483517735622,"pX":0.2789119495438459,"pZ":2.897918946053165,"vX0":-5.334063156396246,"vY0":-133.6129401872995,"vZ0":-5.230649255825081,"x":106.37,"y":160.54,"x0":1.6215781277336285,"y0":50.00303766122093,"z0":6.054873658832332,"aX":9.495638444500765},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.2,"breakHorizontal":-8.3,"spinRate":2177,"spinDirection":137},"zone":3,"typeConfidence":2.0,"plateTime":0.4115112903162865,"extension":5.960275688240789},"hitData":{"launchSpeed":100.2,"launchAngle":8.0,"totalDistance":137.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":98.51,"coordY":91.92}},"index":2,"playId":"aa1755ff-3ba6-36af-9193-22b1d9049775","pitchNumber":3,"startTime":"2025-07-29T23:08:05.485Z","endTime":"2025-07-29T23:08:17.224Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":0.99,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:08:17.224Z","atBatIndex":17},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Coby Mayo walks. Ramón Urías to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T23:08:29.590Z","endTime":"2025-07-29T23:11:49.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"postOnSecond":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"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,5,7,8],"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":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":75.2,"endSpeed":69.4,"strikeZoneTop":3.54514323390304,"strikeZoneBottom":1.67054984863309,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.530642357898337,"aZ":-40.26663929212476,"pfxX":-5.540926901059249,"pfxZ":-6.755812068065345,"pX":-0.3284976359073223,"pZ":0.9233344471149898,"vX0":-2.923348341533045,"vY0":-109.46296363320705,"vZ0":-2.140876497312743,"x":129.52,"y":213.85,"x0":1.749519986978047,"y0":50.00189407737009,"z0":6.274760551056059,"aX":-6.640066443726956},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.2,"breakVerticalInduced":-12.5,"breakHorizontal":10.9,"spinRate":2414,"spinDirection":312},"zone":13,"typeConfidence":2.0,"plateTime":0.5027397173723482,"extension":5.862035517613769},"index":0,"playId":"ca504e04-8d00-3eee-8f9f-9bca8975dde3","pitchNumber":1,"startTime":"2025-07-29T23:08:51.919Z","endTime":"2025-07-29T23:08:55.584Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"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"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.0,"strikeZoneTop":3.63944471081118,"strikeZoneBottom":1.73024157938068,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.931406051970264,"aZ":-25.271612386255818,"pfxX":-2.1707133627181907,"pfxZ":4.245691952312155,"pX":-1.1703731613302022,"pZ":2.8955391440648315,"vX0":-6.289406125038633,"vY0":-126.714446832867,"vZ0":-3.048394469655119,"x":161.61,"y":160.6,"x0":1.6260023851499457,"y0":50.002586499299646,"z0":6.1335388177433305,"aX":-3.5291049447246223},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.2,"breakHorizontal":5.4,"spinRate":2458,"spinDirection":187},"zone":11,"typeConfidence":2.0,"plateTime":0.4322809927841158,"extension":5.916897106937361},"index":1,"playId":"ba8cb0f7-bcaa-3a59-994a-18658c8ec521","pitchNumber":2,"startTime":"2025-07-29T23:09:16.348Z","endTime":"2025-07-29T23:09:19.774Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"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"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.5,"strikeZoneTop":3.57135361295123,"strikeZoneBottom":1.59248787328414,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.421813904812662,"aZ":-27.15550794986262,"pfxX":-4.044577699775582,"pfxZ":3.124411684779714,"pX":1.2289528838493755,"pZ":2.64654064148323,"vX0":-0.7556867566230093,"vY0":-125.92396190174836,"vZ0":-2.768612708480538,"x":70.16,"y":167.32,"x0":2.0584168093919653,"y0":50.003674073639225,"z0":5.9557536078442626,"aX":-6.499599187467787},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.3,"breakHorizontal":7.4,"spinRate":2362,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.4348702253098762,"extension":6.036238453513767},"index":2,"playId":"71ccbfde-362c-3c8e-8f20-0fecd81c6d78","pitchNumber":3,"startTime":"2025-07-29T23:09:38.725Z","endTime":"2025-07-29T23:09:42.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"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"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"index":3,"playId":"13d22cc1-7a49-490f-9c19-4443059e557a","startTime":"2025-07-29T23:10:01.122Z","endTime":"2025-07-29T23:10:06.122Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"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"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.4,"strikeZoneTop":3.5781052259744,"strikeZoneBottom":1.63429725331021,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.913437140020186,"aZ":-24.985988953116387,"pfxX":-2.4279141220060785,"pfxZ":4.466589824325702,"pX":0.4762785559801927,"pZ":2.7933753013363143,"vX0":-2.864702754309685,"vY0":-126.11213346453994,"vZ0":-3.0596772437555133,"x":98.85,"y":163.36,"x0":1.9427931124342392,"y0":50.00237370170453,"z0":6.0401918467505675,"aX":-3.905565768623239},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.7,"breakHorizontal":5.0,"spinRate":2388,"spinDirection":198},"zone":6,"typeConfidence":2.0,"plateTime":0.43450478823720573,"extension":5.994804589995839},"index":4,"playId":"98a5ac55-fbf6-3bcf-ad4d-ec371422974a","pitchNumber":4,"startTime":"2025-07-29T23:10:21.910Z","endTime":"2025-07-29T23:10:25.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"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"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":75.4,"endSpeed":69.5,"strikeZoneTop":3.62,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.09315912089781,"aZ":-38.356974242370974,"pfxX":-3.5812992680961657,"pfxZ":-5.116470956792081,"pX":-0.14317783534236286,"pZ":1.5975542890538492,"vX0":-3.0906207169547724,"vY0":-109.78083192415886,"vZ0":-1.2692636543470108,"x":122.46,"y":195.65,"x0":1.7527942880255114,"y0":50.00156045329459,"z0":6.299713666484837,"aX":-4.330049758121299},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-9.2,"breakHorizontal":7.3,"spinRate":2339,"spinDirection":321},"zone":8,"typeConfidence":2.0,"plateTime":0.5006823101467117,"extension":5.784770334179887},"index":5,"playId":"b3db126f-0586-3100-96db-4a8d147d80d0","pitchNumber":5,"startTime":"2025-07-29T23:10:44.796Z","endTime":"2025-07-29T23:10:47.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"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"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2025-07-29T23:10:59.072Z","endTime":"2025-07-29T23:11:17.752Z","isPitch":false,"type":"action","player":{"id":691723,"link":"/api/v1/people/691723"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"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"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.4,"strikeZoneTop":3.62,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.600768415464078,"aZ":-25.594392010308713,"pfxX":-2.07829378781681,"pfxZ":4.05516111008337,"pX":-0.14873088900950712,"pZ":1.8537579134780888,"vX0":-4.125895698068967,"vY0":-125.80328547762409,"vZ0":-5.534966970274168,"x":122.67,"y":188.73,"x0":1.7747301324364089,"y0":50.00255459296563,"z0":6.124933212629892,"aX":-3.37142587212785},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.5,"breakHorizontal":4.6,"spinRate":2225,"spinDirection":164},"zone":8,"typeConfidence":2.0,"plateTime":0.43337388611980066,"extension":5.9455535810413895},"index":7,"playId":"8d9e9c28-7b26-3548-8c8d-4f554b5f27b5","pitchNumber":6,"startTime":"2025-07-29T23:11:17.752Z","endTime":"2025-07-29T23:11:21.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"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"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.0,"strikeZoneTop":3.52670085101353,"strikeZoneBottom":1.72297533874549,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.425022908729378,"aZ":-16.106602735077747,"pfxX":4.288575248806855,"pfxZ":8.660056102465868,"pX":1.6884736307469543,"pZ":3.055851657312346,"vX0":-1.7777223536511921,"vY0":-135.5298787663136,"vZ0":-4.969137696208905,"x":52.64,"y":156.27,"x0":1.7968584875089333,"y0":50.00057623690992,"z0":6.042941530989534,"aX":7.953571832483598},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.8,"breakHorizontal":-7.3,"spinRate":2320,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.40459959033177295,"extension":6.043131569813468},"index":8,"playId":"4fc90508-dab0-3a04-8543-5c70a7cc237a","pitchNumber":7,"startTime":"2025-07-29T23:11:45.849Z","endTime":"2025-07-29T23:11:49.206Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"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"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":47.199999999999996,"awayTeamWinProbability":52.800000000000004,"homeTeamWinProbabilityAdded":2.8999999999999986,"leverageIndex":2.08,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:11:49.206Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dylan Carlson strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-29T23:12:29.310Z","endTime":"2025-07-29T23:15:03.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,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":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-29T23:12:12.114Z","endTime":"2025-07-29T23:12:31.613Z","isPitch":false,"type":"action","player":{"id":666185,"link":"/api/v1/people/666185"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"R","description":"Right"}},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":602104,"link":"/api/v1/people/602104"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.2,"strikeZoneTop":3.62112826529521,"strikeZoneBottom":1.55999686121483,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.862461112188214,"aZ":-24.15048269942984,"pfxX":-3.1478914913709457,"pfxZ":4.769391631233164,"pX":-0.7185064478320206,"pZ":3.53263783764682,"vX0":-5.025563456597115,"vY0":-128.92939860848085,"vZ0":-1.9318995307972406,"x":144.39,"y":143.4,"x0":1.6653033174686571,"y0":50.006238348494655,"z0":6.156019075733668,"aX":-5.297749843130171},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.4,"breakHorizontal":6.8,"spinRate":2406,"spinDirection":170},"zone":1,"typeConfidence":2.0,"plateTime":0.4248645408248204,"extension":5.900305480623554},"index":1,"playId":"ea45c306-cba8-33ad-882c-9f7853ff904f","pitchNumber":1,"startTime":"2025-07-29T23:12:31.613Z","endTime":"2025-07-29T23:12:35.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"R","description":"Right"}},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":602104,"link":"/api/v1/people/602104"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":85.6,"endSpeed":78.5,"strikeZoneTop":3.60824929925663,"strikeZoneBottom":1.65050028854213,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.590299075313585,"aZ":-24.140473553996323,"pfxX":1.7225874560933248,"pfxZ":5.1256159209294845,"pX":1.0895560965980908,"pZ":2.100720533382173,"vX0":-2.3173630567835986,"vY0":-124.56912064313777,"vZ0":-4.756520989133483,"x":75.47,"y":182.06,"x0":1.8091325913101013,"y0":50.00302419512311,"z0":6.036540706589082,"aX":2.700627327293332},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":8.4,"breakHorizontal":-2.5,"spinRate":732,"spinDirection":117},"zone":14,"typeConfidence":2.0,"plateTime":0.4401002002928358,"extension":5.916266286305027},"index":2,"playId":"7c5de6dd-4380-3aa9-b198-7e6e500d8ad3","pitchNumber":2,"startTime":"2025-07-29T23:12:53.334Z","endTime":"2025-07-29T23:12:56.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"R","description":"Right"}},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":602104,"link":"/api/v1/people/602104"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":92.1,"endSpeed":83.9,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.901981140969937,"aZ":-14.264865828404098,"pfxX":4.443024737062303,"pfxZ":9.91444248817944,"pX":-0.2732304200499211,"pZ":2.6397952400733615,"vX0":-6.242606579613192,"vY0":-133.8160387563476,"vZ0":-6.1617725132972945,"x":127.41,"y":167.51,"x0":1.5167483249577136,"y0":50.00492994082229,"z0":6.00125927491082,"aX":8.028217351351731},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.8,"breakHorizontal":-6.6,"spinRate":2187,"spinDirection":141},"zone":5,"typeConfidence":2.0,"plateTime":0.4099091900757914,"extension":6.006979260158004},"index":3,"playId":"8ada9afc-7e44-3897-a0fc-024a449faf76","pitchNumber":3,"startTime":"2025-07-29T23:13:15.546Z","endTime":"2025-07-29T23:13:18.926Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"R","description":"Right"}},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":602104,"link":"/api/v1/people/602104"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":88.3,"endSpeed":82.1,"strikeZoneTop":3.5672254577431,"strikeZoneBottom":1.64380942136571,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.61548834961963,"aZ":-23.67284177541892,"pfxX":-2.655901914393088,"pfxZ":5.006893135258828,"pX":0.9714148099485774,"pZ":2.1517450460572545,"vX0":-1.6624094165793624,"vY0":-128.70487102603894,"vZ0":-5.033553573005733,"x":79.97,"y":180.68,"x0":1.9681563933377053,"y0":50.00366441341317,"z0":5.9373364275169465,"aX":-4.511097817225408},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.3,"breakHorizontal":5.2,"spinRate":2424,"spinDirection":167},"zone":14,"typeConfidence":2.0,"plateTime":0.42357161179971037,"extension":5.89144003993483},"index":4,"playId":"e371ae4d-31d9-3537-99ba-9e3127364389","pitchNumber":4,"startTime":"2025-07-29T23:13:41.918Z","endTime":"2025-07-29T23:13:46.273Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"R","description":"Right"}},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":602104,"link":"/api/v1/people/602104"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2025-07-29T23:14:12.111Z","endTime":"2025-07-29T23:14:59.647Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"R","description":"Right"}},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":602104,"link":"/api/v1/people/602104"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.8,"endSpeed":80.0,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.734744138709285,"aZ":-27.07746170078312,"pfxX":-2.58610163242621,"pfxZ":3.1726163129165013,"pX":0.955509961793385,"pZ":2.2730034608396097,"vX0":-1.230004267299764,"vY0":-125.0394757698097,"vZ0":-4.199621702568164,"x":80.58,"y":177.41,"x0":1.787593648125504,"y0":50.00291411583235,"z0":6.15883763362826,"aX":-4.155248978236944},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.2,"breakHorizontal":4.9,"spinRate":2243,"spinDirection":186},"zone":14,"typeConfidence":2.0,"plateTime":0.43560771211341054,"extension":5.996197555425284},"index":6,"playId":"bb2b3319-603d-3385-886f-62f0317787e3","pitchNumber":5,"startTime":"2025-07-29T23:14:59.647Z","endTime":"2025-07-29T23:15:03.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"R","description":"Right"}},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":602104,"link":"/api/v1/people/602104"},"third":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666185,"link":"/api/v1/people/666185"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":666185,"link":"/api/v1/people/666185"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.800000000000004,"awayTeamWinProbability":61.199999999999996,"homeTeamWinProbabilityAdded":-8.399999999999991,"leverageIndex":3.23,"dramaIndex":138.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:15:03.917Z","atBatIndex":19},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Vladimir Guerrero Jr. lines out to second baseman Jackson Holliday.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T23:16:59.761Z","endTime":"2025-07-29T23:17:52.858Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"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":"Lineout","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":702616,"link":"/api/v1/people/702616"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.6663758199983,"strikeZoneBottom":1.51806000575215,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.16548422883268,"aZ":-13.424175029853005,"pfxX":-4.097421561467604,"pfxZ":10.021573527716289,"pX":-0.8648785384777682,"pZ":2.545226658786728,"vX0":1.4655226724131971,"vY0":-135.77665245054484,"vZ0":-6.475703378304269,"x":149.97,"y":170.06,"x0":-0.8786909557236828,"y0":50.00073336967127,"z0":5.891552000781176,"aX":-7.664806799212994},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.0,"breakHorizontal":7.1,"spinRate":2210,"spinDirection":208},"zone":13,"typeConfidence":2.0,"plateTime":0.40309471194442104,"extension":6.570226228117558},"index":0,"playId":"0e09fdc1-717c-3dfe-a981-fc3d3a5ea94f","pitchNumber":1,"startTime":"2025-07-29T23:17:14.086Z","endTime":"2025-07-29T23:17:19.445Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.5,"strikeZoneTop":3.57855277400555,"strikeZoneBottom":1.5823404856839,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.06086460331096,"aZ":-21.67071308258805,"pfxX":-7.330714841388155,"pfxZ":6.413268151578213,"pX":1.082277742175618,"pZ":2.202663890091638,"vX0":6.825505843463133,"vY0":-126.47402271629161,"vZ0":-4.709457439504308,"x":75.75,"y":179.31,"x0":-0.6844538176880881,"y0":50.004558831409085,"z0":5.8018851971586125,"aX":-12.011556558257503},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":10.9,"breakHorizontal":12.0,"spinRate":1601,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4312099557706497,"extension":6.653569631533703},"index":1,"playId":"28dc3cfe-8a88-381a-ae42-f4ca784ea621","pitchNumber":2,"startTime":"2025-07-29T23:17:30.502Z","endTime":"2025-07-29T23:17:33.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.6,"strikeZoneTop":3.65,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.022960658673064,"aZ":-30.129432634399233,"pfxX":2.3986145635084792,"pfxZ":1.3540579940793283,"pX":0.49651236621513367,"pZ":2.637113641007072,"vX0":2.4523762804130853,"vY0":-121.14160264915232,"vZ0":-1.9299926770101516,"x":98.07,"y":167.58,"x0":-0.834526214944969,"y0":50.004114428029965,"z0":6.037133349850682,"aX":3.6230480887790795},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":2.3,"breakHorizontal":-4.8,"spinRate":2166,"spinDirection":144},"zone":6,"typeConfidence":2.0,"plateTime":0.44934469421174894,"extension":6.414495879020768},"hitData":{"launchSpeed":95.4,"launchAngle":9.0,"totalDistance":171.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":141.68,"coordY":150.67}},"index":2,"playId":"165fd300-a57f-3a94-877d-38afed4cdca4","pitchNumber":3,"startTime":"2025-07-29T23:17:47.426Z","endTime":"2025-07-29T23:17:52.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.0,"awayTeamWinProbability":59.0,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.85,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:17:52.858Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Addison Barger grounds out, shortstop Gunnar Henderson to first baseman Coby Mayo.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T23:18:19.080Z","endTime":"2025-07-29T23:20:16.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":6},"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":"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.6,"endSpeed":69.5,"strikeZoneTop":3.69790120485827,"strikeZoneBottom":1.60431457934322,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.502155448568097,"aZ":-42.134780390836255,"pfxX":8.672708542511062,"pfxZ":-8.184202029995015,"pX":-0.6722107095526322,"pZ":3.128016867145271,"vX0":-1.6343463030808931,"vY0":-109.95147606056807,"vZ0":2.9982646363269874,"x":142.62,"y":154.32,"x0":-1.043126668320309,"y0":50.00075757580769,"z0":6.23521908012233,"aX":10.55864336459368},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-13.7,"breakHorizontal":-15.2,"spinRate":2732,"spinDirection":37},"zone":1,"typeConfidence":2.0,"plateTime":0.4991964865070355,"extension":6.3183903343853105},"index":0,"playId":"97b84b0f-6986-32d4-a1db-2cc751fa44d0","pitchNumber":1,"startTime":"2025-07-29T23:18:19.130Z","endTime":"2025-07-29T23:18:22.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.3,"strikeZoneTop":3.72578980623991,"strikeZoneBottom":1.70195868728067,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.155655271443763,"aZ":-15.821267945911313,"pfxX":-2.292544346200902,"pfxZ":8.659969170510841,"pX":0.8445105204903209,"pZ":2.480244082865743,"vX0":4.83435110313017,"vY0":-135.69768701162963,"vZ0":-6.058441856977968,"x":84.81,"y":171.81,"x0":-0.6521847984077225,"y0":50.00385660415653,"z0":5.82065087517962,"aX":-4.330017708386597},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.8,"breakHorizontal":3.2,"spinRate":2168,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.40169065243676716,"extension":6.575890423151711},"index":1,"playId":"3f3efacb-acb7-37ce-8275-f5b75aaaa134","pitchNumber":2,"startTime":"2025-07-29T23:18:34.660Z","endTime":"2025-07-29T23:18:39.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-29T23:18:49.649Z","endTime":"2025-07-29T23:18:57.661Z","isPitch":false,"type":"action","player":{"id":680718,"link":"/api/v1/people/680718"},"defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":76.3,"endSpeed":70.7,"strikeZoneTop":3.67,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.538991581965178,"aZ":-41.48903867056074,"pfxX":7.762914491785171,"pfxZ":-7.47812715492711,"pX":-0.9511227668882972,"pZ":1.36111238196867,"vX0":-2.0854404109021853,"vY0":-111.08279253099379,"vZ0":-0.900100094704585,"x":153.25,"y":202.03,"x0":-1.006786932087844,"y0":50.003840602280185,"z0":6.097951765392256,"aX":9.668283172494743},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.5,"breakVerticalInduced":-13.4,"breakHorizontal":-13.4,"spinRate":2748,"spinDirection":34},"zone":13,"typeConfidence":2.0,"plateTime":0.49373150507517716,"extension":6.310825809719512},"index":3,"playId":"15cef477-69a5-381c-b534-55644005bbc9","pitchNumber":3,"startTime":"2025-07-29T23:18:57.661Z","endTime":"2025-07-29T23:19:01.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":94.3,"endSpeed":86.5,"strikeZoneTop":3.67,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.575744350246588,"aZ":-13.775510495203951,"pfxX":-0.9390532090079096,"pfxZ":9.59328824233351,"pX":-0.5610486351042505,"pZ":3.2583802923345306,"vX0":0.7166462905214888,"vY0":-137.41677834586983,"vZ0":-4.783627397433823,"x":138.39,"y":150.8,"x0":-0.7028111298273254,"y0":50.006064366569035,"z0":5.953024150023946,"aX":-1.8017776978209115},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.6,"breakHorizontal":1.6,"spinRate":2091,"spinDirection":204},"zone":1,"typeConfidence":2.0,"plateTime":0.39812509575426525,"extension":6.50738406544467},"index":4,"playId":"78229297-c352-3faf-b1ff-ee0bb1c74696","pitchNumber":4,"startTime":"2025-07-29T23:19:19.777Z","endTime":"2025-07-29T23:19:23.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":687064,"fullName":"Brandon Young"}}},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":5,"playId":"7e181080-934b-47b6-8a4f-1d94f7331128","pitchNumber":4,"startTime":"2025-07-29T23:19:42.213Z","endTime":"2025-07-29T23:19:47.213Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.0,"strikeZoneTop":3.67,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.12493376511756,"aZ":-31.484525067142044,"pfxX":3.257955465399511,"pfxZ":0.4368745442102764,"pX":-0.5406497231999435,"pZ":3.18324199945281,"vX0":0.2243186302455415,"vY0":-125.62350334740971,"vZ0":-0.80389763256745,"x":137.61,"y":152.83,"x0":-1.0543530904698906,"y0":50.005358143209506,"z0":6.0731430277367755,"aX":5.193204074558907},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.8,"breakHorizontal":-6.0,"spinRate":2149,"spinDirection":155},"zone":1,"typeConfidence":2.0,"plateTime":0.4364747951060819,"extension":6.275068931593268},"hitData":{"launchSpeed":97.0,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.74,"coordY":147.63}},"index":6,"playId":"dc290840-d5d4-3b55-9940-e4eb80210e94","pitchNumber":5,"startTime":"2025-07-29T23:20:08.957Z","endTime":"2025-07-29T23:20:16.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.6,"awayTeamWinProbability":57.4,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:20:16.318Z","atBatIndex":21},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Davis Schneider pops out to shortstop Gunnar Henderson.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-29T23:20:27.319Z","endTime":"2025-07-29T23:21:33.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"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":3},"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.09533469788087,"strikeZoneBottom":1.49816872370733,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.749093495719087,"aZ":-12.747893708033423,"pfxX":-0.3799039707277181,"pfxZ":10.198064652847192,"pX":-0.4053232461842699,"pZ":2.6458927799908833,"vX0":1.2668739159117473,"vY0":-137.45887680961704,"vZ0":-6.412419188724544,"x":132.45,"y":167.34,"x0":-0.8237360356603874,"y0":50.003621625212325,"z0":5.8821378507469575,"aX":-0.7238174048969754},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":0.4,"spinRate":2212,"spinDirection":197},"zone":1,"typeConfidence":2.0,"plateTime":0.39915718445150494,"extension":6.672984161728018},"index":0,"playId":"fa777e06-cae1-36cc-a4e4-aa1a1eb99250","pitchNumber":1,"startTime":"2025-07-29T23:20:40.740Z","endTime":"2025-07-29T23:20:44.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":86.1,"endSpeed":79.6,"strikeZoneTop":3.07,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.359756014625177,"aZ":-29.707666851312037,"pfxX":2.6646206342396903,"pfxZ":1.5444069312435849,"pX":-0.23089173941630445,"pZ":1.9988084493152865,"vX0":0.46717943181380717,"vY0":-125.48531134976969,"vZ0":-4.07606880547832,"x":125.8,"y":184.81,"x0":-0.7656581545260371,"y0":50.00584978990373,"z0":6.052791327031588,"aX":4.268765267326508},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.2,"breakHorizontal":-4.9,"spinRate":1969,"spinDirection":164},"zone":5,"typeConfidence":2.0,"plateTime":0.43576815642583844,"extension":6.309321281576468},"index":1,"playId":"65349355-8821-3785-871a-7839ffdb7716","pitchNumber":2,"startTime":"2025-07-29T23:20:55.671Z","endTime":"2025-07-29T23:20:58.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-29T23:21:09.223Z","endTime":"2025-07-29T23:21:23.333Z","isPitch":false,"type":"action","player":{"id":676914,"link":"/api/v1/people/676914"},"defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":85.5,"strikeZoneTop":3.07,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.69941465303989,"aZ":-11.481711322405761,"pfxX":-0.31311370614690825,"pfxZ":10.89913724446686,"pX":0.23369921747988187,"pZ":3.2746913552820978,"vX0":2.020385706367979,"vY0":-137.89135715023974,"vZ0":-5.274365681146113,"x":108.09,"y":150.36,"x0":-0.47230444737475175,"y0":50.00284833935761,"z0":6.00763042100118,"aX":-0.5947291462477506},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.6,"breakHorizontal":0.1,"spinRate":2107,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.39938657964550917,"extension":6.54529270681187},"hitData":{"launchSpeed":93.1,"launchAngle":66.0,"totalDistance":157.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":104.69,"coordY":137.49}},"index":3,"playId":"3773285f-8868-32a1-8eb5-59bb0ddfb234","pitchNumber":3,"startTime":"2025-07-29T23:21:23.333Z","endTime":"2025-07-29T23:21:33.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.7,"awayTeamWinProbability":56.3,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:21:33.357Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Holliday grounds out, second baseman Davis Schneider to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T23:23:17.383Z","endTime":"2025-07-29T23:25:17.238Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":"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":86.1,"endSpeed":79.9,"strikeZoneTop":3.41522743388461,"strikeZoneBottom":1.65147270596543,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.241592179414578,"aZ":-26.203752078429524,"pfxX":-2.3971044314572283,"pfxZ":3.7176716108726433,"pX":-0.5302161010400822,"pZ":2.1470906272670836,"vX0":-4.821586306954607,"vY0":-125.4349756887758,"vZ0":-4.484362341013131,"x":137.21,"y":180.81,"x0":1.721773335836342,"y0":50.00591750902019,"z0":6.072042740877133,"aX":-3.854928379056386},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.0,"breakHorizontal":5.4,"spinRate":2357,"spinDirection":175},"zone":7,"typeConfidence":2.0,"plateTime":0.4351607980040635,"extension":5.920909463419018},"index":0,"playId":"0b70f848-4778-37e0-af69-328d360fb31f","pitchNumber":1,"startTime":"2025-07-29T23:23:41.065Z","endTime":"2025-07-29T23:23:45.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":83.1,"endSpeed":77.3,"strikeZoneTop":3.4734701095099,"strikeZoneBottom":1.67592145801694,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.758467559033896,"aZ":-27.988421947367794,"pfxX":-2.3794262290594554,"pfxZ":2.822279005145183,"pX":-1.0047385974904415,"pZ":-0.22610717395563773,"vX0":-5.394008535006862,"vY0":-120.75635113704381,"vZ0":-9.059368834912048,"x":155.3,"y":244.88,"x0":1.5639280914783233,"y0":50.00197755457702,"z0":6.023948045730896,"aX":-3.524888376227865},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.2,"breakHorizontal":5.5,"spinRate":2213,"spinDirection":201},"zone":13,"typeConfidence":2.0,"plateTime":0.4529813558819238,"extension":5.93224137737313},"index":1,"playId":"892948e8-b908-3905-883f-214087196e6a","pitchNumber":2,"startTime":"2025-07-29T23:23:57.793Z","endTime":"2025-07-29T23:24:01.428Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.0,"strikeZoneTop":3.39,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.72195633468826,"aZ":-15.05776280046626,"pfxX":2.8159482245499556,"pfxZ":9.704541375106405,"pX":0.5974998761027351,"pZ":3.147638318335119,"vX0":-3.7147361663269787,"vY0":-131.886383495712,"vZ0":-4.8772007756886495,"x":94.22,"y":153.79,"x0":1.657587474026619,"y0":50.004828354906714,"z0":6.129459030448071,"aX":4.9678927245865125},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.7,"breakHorizontal":-4.3,"spinRate":2216,"spinDirection":149},"zone":3,"typeConfidence":2.0,"plateTime":0.4151069783429939,"extension":5.945314790864332},"index":2,"playId":"1f720885-8a38-321e-aaab-10ad8f0c5a83","pitchNumber":3,"startTime":"2025-07-29T23:24:20.199Z","endTime":"2025-07-29T23:24:23.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":92.2,"endSpeed":84.0,"strikeZoneTop":3.3790127221735,"strikeZoneBottom":1.5473959089374,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.56548537650152,"aZ":-13.414998836488934,"pfxX":3.724270681382876,"pfxZ":10.347882869798287,"pX":-1.7097857641667957,"pZ":3.7417691678325165,"vX0":-9.63223698057429,"vY0":-133.93932602507658,"vZ0":-3.8224546534725015,"x":182.17,"y":137.75,"x0":1.4528234691733115,"y0":50.00130058780316,"z0":6.14999600406243,"aX":6.751968127438652},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.1,"breakHorizontal":-4.6,"spinRate":2286,"spinDirection":143},"zone":11,"typeConfidence":2.0,"plateTime":0.40931130076585553,"extension":6.108344102496767},"index":3,"playId":"18a39178-54b0-3ef1-8955-ea75a18caf4d","pitchNumber":4,"startTime":"2025-07-29T23:24:49.591Z","endTime":"2025-07-29T23:24:52.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.1,"strikeZoneTop":3.39,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.11929107473309,"aZ":-26.24252832341865,"pfxX":-1.6974384722772495,"pfxZ":3.6772113699508475,"pX":0.029760235893828077,"pZ":1.4989776745129144,"vX0":-3.5703910341632064,"vY0":-125.87319929284105,"vZ0":-6.035410718503339,"x":115.87,"y":198.31,"x0":1.6838427563031315,"y0":50.00429170652926,"z0":6.03602363117551,"aX":-2.7404945475429483},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.6,"breakHorizontal":3.8,"spinRate":2077,"spinDirection":158},"zone":8,"typeConfidence":2.0,"plateTime":0.4341402833696475,"extension":5.973084964638468},"hitData":{"launchSpeed":99.8,"launchAngle":-3.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.72,"coordY":147.12}},"index":4,"playId":"e67a92ba-d755-3628-852c-be32a3f6c5be","pitchNumber":5,"startTime":"2025-07-29T23:25:09.817Z","endTime":"2025-07-29T23:25:17.238Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702616,"link":"/api/v1/people/702616"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":702616,"link":"/api/v1/people/702616"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.9,"awayTeamWinProbability":59.1,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:25:17.238Z","atBatIndex":23},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Tyler O'Neill pops out to first baseman Vladimir Guerrero Jr. in foul territory.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T23:25:27.737Z","endTime":"2025-07-29T23:26:30.543Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"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_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":75.3,"endSpeed":69.6,"strikeZoneTop":3.14,"strikeZoneBottom":1.37,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.215282647853684,"aZ":-35.35528495975172,"pfxX":-3.6736383508231056,"pfxZ":-2.6255925945633773,"pX":0.08811927014959933,"pZ":1.7969873901973812,"vX0":-2.4555434453246057,"vY0":-109.67701650683644,"vZ0":-1.5424611540171884,"x":113.64,"y":190.26,"x0":1.7011722403806284,"y0":50.00113244019302,"z0":6.29530400253451,"aX":-4.4546797361074875},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-4.8,"breakHorizontal":7.3,"spinRate":2262,"spinDirection":316},"zone":8,"typeConfidence":2.0,"plateTime":0.500258907967519,"extension":5.8572641232157086},"index":0,"playId":"61767247-9d89-30a0-97ee-7aa1b6e41b76","pitchNumber":1,"startTime":"2025-07-29T23:25:48.200Z","endTime":"2025-07-29T23:25:51.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.0,"strikeZoneTop":3.10104649783786,"strikeZoneBottom":1.35315036166465,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.713989709846782,"aZ":-23.701342890268126,"pfxX":3.1042167773906195,"pfxZ":5.497621886610819,"pX":0.34251892540400003,"pZ":1.0786312640968052,"vX0":-4.2006049886947325,"vY0":-123.62262130171209,"vZ0":-7.071519557753488,"x":103.94,"y":209.66,"x0":1.6640533307493808,"y0":50.001956869840676,"z0":5.979128097795033,"aX":4.782568103399873},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":8.5,"breakHorizontal":-4.6,"spinRate":841,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.443849547701892,"extension":5.963789512511626},"index":1,"playId":"8349abf9-a247-3850-ab5b-05af90307cb3","pitchNumber":2,"startTime":"2025-07-29T23:26:04.427Z","endTime":"2025-07-29T23:26:07.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.9,"strikeZoneTop":3.14,"strikeZoneBottom":1.37,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.32047955235617,"aZ":-29.20505035191955,"pfxX":-1.2975044231938582,"pfxZ":1.8408450093647737,"pX":-0.12373204159045492,"pZ":2.7098910021918527,"vX0":-4.044785384913343,"vY0":-125.57457972972283,"vZ0":-2.9770411581010374,"x":121.72,"y":165.61,"x0":1.6706540807970698,"y0":50.002099119201,"z0":6.264999648725215,"aX":-2.089370718130569},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.9,"breakHorizontal":3.2,"spinRate":2321,"spinDirection":193},"zone":2,"typeConfidence":2.0,"plateTime":0.43471219422901264,"extension":5.880302369680913},"hitData":{"launchSpeed":90.3,"launchAngle":76.0,"totalDistance":104.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":160.37,"coordY":177.92}},"index":2,"playId":"37f72bb4-7602-345f-95a8-fb9dae84b0a1","pitchNumber":3,"startTime":"2025-07-29T23:26:20.545Z","endTime":"2025-07-29T23:26:30.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":39.0,"awayTeamWinProbability":61.0,"homeTeamWinProbabilityAdded":-1.8999999999999986,"leverageIndex":0.78,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:26:30.543Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gunnar Henderson strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-29T23:26:40.934Z","endTime":"2025-07-29T23:28:30.930Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":92.0,"endSpeed":84.7,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.155818472862066,"aZ":-14.583429510010985,"pfxX":4.557938878559112,"pfxZ":9.646000606127842,"pX":-0.5427483225047265,"pZ":2.1320268212480795,"vX0":-7.202161291918398,"vY0":-133.75515332877066,"vZ0":-7.350981795638974,"x":137.69,"y":181.22,"x0":1.584847816808923,"y0":50.00062086815473,"z0":5.948937607272914,"aX":8.310197036908175},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.2,"breakHorizontal":-6.8,"spinRate":2281,"spinDirection":144},"zone":7,"typeConfidence":2.0,"plateTime":0.40851977284254914,"extension":6.130738618728813},"index":0,"playId":"dfa7066a-10dc-349f-80ce-dd461bb17259","pitchNumber":1,"startTime":"2025-07-29T23:26:59.290Z","endTime":"2025-07-29T23:27:03.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.4,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.873961365885844,"aZ":-15.854400038833852,"pfxX":3.8550296643651287,"pfxZ":8.990473655951952,"pX":-0.6935181759540973,"pZ":2.977632683226225,"vX0":-7.25278653089352,"vY0":-133.43203781972062,"vZ0":-5.146633924279815,"x":143.44,"y":158.38,"x0":1.5506993357165137,"y0":50.005755424744926,"z0":6.062017536420401,"aX":7.000850029119549},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.5,"breakHorizontal":-5.5,"spinRate":2260,"spinDirection":140},"zone":4,"typeConfidence":2.0,"plateTime":0.4094373952700363,"extension":5.979573836465338},"index":1,"playId":"d39cf5d4-6bac-3253-b15d-96f9299f9af8","pitchNumber":2,"startTime":"2025-07-29T23:27:23.521Z","endTime":"2025-07-29T23:27:27.146Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-29T23:27:36.015Z","endTime":"2025-07-29T23:27:48.214Z","isPitch":false,"type":"action","player":{"id":683002,"link":"/api/v1/people/683002"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.4,"strikeZoneTop":3.66018445664083,"strikeZoneBottom":1.70547404997592,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.068430749563266,"aZ":-24.25953183796281,"pfxX":2.588371466020947,"pfxZ":4.960863178450111,"pX":0.9742331358088261,"pZ":2.0938192076212996,"vX0":-2.674071559113381,"vY0":-125.17090904079603,"vZ0":-4.8489300546929135,"x":79.86,"y":182.25,"x0":1.7175396919155257,"y0":50.00207731145873,"z0":6.03004883241988,"aX":4.128084227641894},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":8.2,"breakHorizontal":-4.1,"spinRate":968,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.4367397440295231,"extension":5.988648806140993},"index":3,"playId":"9d29f21c-de43-3b85-8840-d28469181ca8","pitchNumber":3,"startTime":"2025-07-29T23:27:48.214Z","endTime":"2025-07-29T23:27:52.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.6,"strikeZoneTop":3.74791737015159,"strikeZoneBottom":1.79357536460376,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.637124858672543,"aZ":-24.174510633500432,"pfxX":-0.8553113248971438,"pfxZ":4.920309022474699,"pX":-0.684542143943269,"pZ":1.2844221137156147,"vX0":-5.451121571600688,"vY0":-125.93424729155942,"vZ0":-7.134107347247996,"x":143.09,"y":204.1,"x0":1.6083554458767777,"y0":50.00366397694967,"z0":6.075306974011117,"aX":-1.3898970200070222},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.7,"breakHorizontal":2.6,"spinRate":2191,"spinDirection":160},"zone":13,"typeConfidence":2.0,"plateTime":0.4329119752142985,"extension":5.984526966884124},"index":4,"playId":"5f09ba3b-d77f-3a5f-b507-602849fa1c7e","pitchNumber":4,"startTime":"2025-07-29T23:28:08.383Z","endTime":"2025-07-29T23:28:12.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.1,"endSpeed":70.6,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.845805637626277,"aZ":-37.970716385405034,"pfxX":-2.9602141411773615,"pfxZ":-4.660621877276939,"pX":-0.25040111575447044,"pZ":1.879455386767787,"vX0":-3.4439525674709475,"vY0":-110.7878648860625,"vZ0":-1.095857824452433,"x":126.54,"y":188.03,"x0":1.7091181622423235,"y0":50.00497090975384,"z0":6.350171854145071,"aX":-3.678722263837178},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-8.4,"breakHorizontal":6.2,"spinRate":2286,"spinDirection":319},"zone":8,"typeConfidence":2.0,"plateTime":0.49445429157221943,"extension":5.843951718955959},"index":5,"playId":"9694b349-98e3-37ab-8860-24abc4bafb49","pitchNumber":5,"startTime":"2025-07-29T23:28:27.690Z","endTime":"2025-07-29T23:28:30.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.7,"awayTeamWinProbability":62.3,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":0.5,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:28:30.930Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Will Wagner strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T23:30:35.055Z","endTime":"2025-07-29T23:31:29.210Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.161304236891574,"aZ":-13.722288040102216,"pfxX":-3.082843636922758,"pfxZ":10.165522967078406,"pX":-0.472176404729358,"pZ":3.2904492234462013,"vX0":1.904737725274433,"vY0":-133.92186319205115,"vZ0":-4.620468840695023,"x":135.0,"y":149.94,"x0":-0.792443680036349,"y0":50.00105707831827,"z0":6.021018942522012,"aX":-5.594190868817784},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.6,"breakHorizontal":5.2,"spinRate":2140,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.4091297901025679,"extension":6.448849339688931},"index":0,"playId":"03cd3afb-54a3-3b13-b6ea-f751be098108","pitchNumber":1,"startTime":"2025-07-29T23:30:42.777Z","endTime":"2025-07-29T23:30:47.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.389111416475576,"aZ":-29.83843687934519,"pfxX":-5.254900552078041,"pfxZ":1.50119046374195,"pX":-0.17102149511087839,"pZ":1.6662159083702484,"vX0":3.388532661229835,"vY0":-123.6388461273697,"vZ0":-4.3607254591721425,"x":123.52,"y":193.79,"x0":-0.8727988091798251,"y0":50.003381468170005,"z0":5.941472016805204,"aX":-8.180419599871346},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.0,"breakHorizontal":8.8,"spinRate":1518,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.4420796803434883,"extension":6.503862256157861},"index":1,"playId":"d9ea2161-ff3e-3665-ba0c-9bfac3f81988","pitchNumber":2,"startTime":"2025-07-29T23:31:07.951Z","endTime":"2025-07-29T23:31:10.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":93.5,"endSpeed":85.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.14950794930087,"aZ":-12.63425814522646,"pfxX":-1.212581285659184,"pfxZ":10.424155124550547,"pX":-0.28660355168670615,"pZ":3.7302567567813805,"vX0":1.5399454576332248,"vY0":-136.11249086672683,"vZ0":-3.6825755409276026,"x":127.92,"y":138.06,"x0":-0.7024176326941043,"y0":50.00339866996249,"z0":5.976915971802623,"aX":-2.2732058931531163},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.2,"breakHorizontal":1.9,"spinRate":2150,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.40256832192527936,"extension":6.604547656037405},"index":2,"playId":"dab03982-763a-37e7-8499-78aff2c6744b","pitchNumber":3,"startTime":"2025-07-29T23:31:25.452Z","endTime":"2025-07-29T23:31:29.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:31:29.210Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ernie Clement singles on a line drive to center fielder Dylan Carlson.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T23:31:37.311Z","endTime":"2025-07-29T23:32:04.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666185,"link":"/api/v1/people/666185"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.2,"strikeZoneTop":3.39,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.316923090401204,"aZ":-13.60867586732049,"pfxX":-1.3871030366522294,"pfxZ":10.00164168465458,"pX":0.5711365769706007,"pZ":2.8098634643881972,"vX0":3.494739354509956,"vY0":-135.11258163251827,"vZ0":-5.857048736881792,"x":95.23,"y":162.91,"x0":-0.55655166984173,"y0":50.00562347210099,"z0":5.955303570588495,"aX":-2.575986233741105},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.2,"breakHorizontal":1.8,"spinRate":2086,"spinDirection":195},"zone":6,"typeConfidence":2.0,"plateTime":0.4047561814671963,"extension":6.610458110923172},"hitData":{"launchSpeed":93.5,"launchAngle":11.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":128.01,"coordY":89.59}},"index":0,"playId":"26e80c5b-2b4a-332a-893b-7c3310b9278f","pitchNumber":1,"startTime":"2025-07-29T23:31:54.317Z","endTime":"2025-07-29T23:32:04.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.5,"awayTeamWinProbability":62.5,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.67,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:32:04.603Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Heineman singles on a ground ball to right fielder Ryan O'Hearn. Ernie Clement to 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T23:32:51.235Z","endTime":"2025-07-29T23:33:56.136Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"postOnThird":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"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":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"5a741c89-f0b7-3f1e-9f8f-90859d5ed83d","startTime":"2025-07-29T23:32:32.442Z","endTime":"2025-07-29T23:32:36.857Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.2,"strikeZoneTop":3.14,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.311116520424733,"aZ":-12.667949342905027,"pfxX":-1.886302147129154,"pfxZ":10.472653450462357,"pX":0.35675528140647705,"pZ":1.8744406167885639,"vX0":3.9542327485425903,"vY0":-135.9637361160388,"vZ0":-8.142947043432848,"x":103.4,"y":188.17,"x0":-0.8748411553863311,"y0":50.000396312106844,"z0":5.798029973024639,"aX":-3.5128860243687727},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.3,"breakHorizontal":2.5,"spinRate":2205,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.403691927681471,"extension":6.569470485817219},"index":1,"playId":"5f8e0855-fc0f-3a1b-9c72-d010b6eb14bf","pitchNumber":1,"startTime":"2025-07-29T23:32:53.593Z","endTime":"2025-07-29T23:32:57.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.6,"endSpeed":69.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.744949866895368,"aZ":-41.46937643149872,"pfxX":6.512583803302799,"pfxZ":-7.623037029476926,"pX":0.2677328842894695,"pZ":2.0637302402276045,"vX0":0.8754260932824037,"vY0":-110.08540733496876,"vZ0":0.5638535859453595,"x":106.79,"y":183.06,"x0":-0.9813502666741875,"y0":50.002443430105956,"z0":6.217388460436526,"aX":7.940567794570842},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.3,"breakVerticalInduced":-13.3,"breakHorizontal":-12.0,"spinRate":2639,"spinDirection":34},"zone":5,"typeConfidence":2.0,"plateTime":0.4988020470504435,"extension":6.339113377086097},"index":2,"playId":"987297b9-cf35-35d5-9091-d054d60d7a43","pitchNumber":2,"startTime":"2025-07-29T23:33:19.273Z","endTime":"2025-07-29T23:33:23.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.914794044220724,"aZ":-28.339565033631455,"pfxX":-4.333190314238476,"pfxZ":2.362743065708493,"pX":-0.16359286872979842,"pZ":1.638929767755911,"vX0":3.5370998692597695,"vY0":-125.93040490140821,"vZ0":-4.965410368783977,"x":123.24,"y":194.53,"x0":-1.0158248831457062,"y0":50.00414102349347,"z0":5.898684600080677,"aX":-7.037512928022646},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.5,"breakHorizontal":7.2,"spinRate":1302,"spinDirection":210},"zone":8,"typeConfidence":2.0,"plateTime":0.4331169111638178,"extension":6.552631461393117},"hitData":{"launchSpeed":91.8,"launchAngle":-7.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":193.88,"coordY":125.33}},"index":3,"playId":"ef375e46-8213-32fb-9320-8fd94c8626a3","pitchNumber":3,"startTime":"2025-07-29T23:33:44.644Z","endTime":"2025-07-29T23:33:56.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":-6.699999999999999,"leverageIndex":1.25,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:33:56.136Z","atBatIndex":28},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Myles Straw grounds into a force out, shortstop Gunnar Henderson to second baseman Jackson Holliday. Ernie Clement scores. Tyler Heineman out at 2nd. Myles Straw to 1st.","rbi":1,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T23:34:00.392Z","endTime":"2025-07-29T23:35:26.127Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"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":702616,"link":"/api/v1/people/702616"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":{"id":687064,"link":"/api/v1/people/687064"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_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":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.4,"strikeZoneTop":3.45561851033478,"strikeZoneBottom":1.46719157316939,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.571970297060822,"aZ":-26.720508161659556,"pfxX":2.07855029905027,"pfxZ":3.5004585286314676,"pX":1.395816969447608,"pZ":3.11515913701933,"vX0":4.920029525342528,"vY0":-123.77526730153444,"vZ0":-1.73376072381018,"x":63.79,"y":154.67,"x0":-0.8839651786317287,"y0":50.00432035127647,"z0":6.051552979830942,"aX":3.241420118142107},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.2,"breakHorizontal":-4.8,"spinRate":2045,"spinDirection":158},"zone":12,"typeConfidence":2.0,"plateTime":0.44167709238729946,"extension":6.486928879375124},"index":0,"playId":"2fd33170-350a-3c0e-a3ac-40c7e2eab98b","pitchNumber":1,"startTime":"2025-07-29T23:34:35.936Z","endTime":"2025-07-29T23:34:38.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.8,"strikeZoneTop":3.4178810183403,"strikeZoneBottom":1.51491265041999,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.27403242776045,"aZ":-31.395939324064894,"pfxX":1.5294059058424478,"pfxZ":0.5309716513878531,"pX":0.722658166654244,"pZ":3.5508354248736125,"vX0":3.475941570276277,"vY0":-119.7909592608873,"vZ0":0.5829038801014441,"x":89.45,"y":142.91,"x0":-0.9434675821293624,"y0":50.00061777080702,"z0":6.10211367007931,"aX":2.231130992268486},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":1.3,"breakHorizontal":-3.6,"spinRate":1884,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.4565400970159672,"extension":6.431691015512341},"index":1,"playId":"a736a1e1-f3c8-3540-8269-8dcbd55b07ad","pitchNumber":2,"startTime":"2025-07-29T23:34:56.002Z","endTime":"2025-07-29T23:35:00.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.9,"strikeZoneTop":3.47,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.99373893950869,"aZ":-29.484512577017007,"pfxX":1.7763638438785727,"pfxZ":1.7608272133123801,"pX":0.560107833599036,"pZ":1.6958993320704392,"vX0":3.2819906288767453,"vY0":-122.42227062114536,"vZ0":-4.23776860583329,"x":95.65,"y":192.99,"x0":-1.0258502092906971,"y0":50.00067491038827,"z0":5.958349037917279,"aX":2.7098282343617224},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":2.5,"breakHorizontal":-4.0,"spinRate":1969,"spinDirection":150},"zone":9,"typeConfidence":2.0,"plateTime":0.4465126971044726,"extension":6.462416942766403},"hitData":{"launchSpeed":88.2,"launchAngle":-3.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.18,"coordY":155.23}},"index":2,"playId":"c8a72dcc-44bd-3bea-b2d9-ce9671792fa0","pitchNumber":3,"startTime":"2025-07-29T23:35:18.338Z","endTime":"2025-07-29T23:35:26.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.2,"awayTeamWinProbability":70.8,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":1.92,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:35:26.127Z","atBatIndex":29},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nathan Lukes flies out to center fielder Dylan Carlson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-29T23:36:17.211Z","endTime":"2025-07-29T23:37:27.162Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666185,"link":"/api/v1/people/666185"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"33d2f829-bae1-3d16-aefd-69eac4e0ec7b","startTime":"2025-07-29T23:35:59.472Z","endTime":"2025-07-29T23:36:03.857Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.237419991022737,"aZ":-15.262493572666234,"pfxX":-2.869185848056059,"pfxZ":9.078216168303811,"pX":0.20883461749131593,"pZ":3.6796226304733786,"vX0":3.7792957469355764,"vY0":-135.75832679288223,"vZ0":-3.469213521265061,"x":109.04,"y":139.43,"x0":-0.8297652702188072,"y0":50.00565542208287,"z0":6.039218387893496,"aX":-5.346927394152374},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.8,"breakHorizontal":4.3,"spinRate":2149,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.40374610825646773,"extension":6.525146292679332},"index":1,"playId":"3f98064f-a0ff-3991-b5cb-bda01bfd9b41","pitchNumber":1,"startTime":"2025-07-29T23:36:19.556Z","endTime":"2025-07-29T23:36:22.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.23856281066392,"aZ":-12.684503238987716,"pfxX":-1.8547637684739775,"pfxZ":10.3518246638069,"pX":0.7982567310018165,"pZ":2.971799574485469,"vX0":4.792908744987333,"vY0":-136.4037929916667,"vZ0":-5.427620762354844,"x":86.57,"y":158.54,"x0":-0.7412896737601594,"y0":50.00175862651831,"z0":5.863182670479967,"aX":-3.491836598009104},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.8,"breakHorizontal":2.3,"spinRate":2128,"spinDirection":206},"zone":3,"typeConfidence":2.0,"plateTime":0.40167774285584557,"extension":6.507415711387403},"index":2,"playId":"68d38395-a3e1-300d-981e-2976e4d27b30","pitchNumber":2,"startTime":"2025-07-29T23:36:51.971Z","endTime":"2025-07-29T23:36:54.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.47942369785626,"aZ":-13.35455495837381,"pfxX":-1.6510785905098566,"pfxZ":9.890780240357971,"pX":0.34168052357865697,"pZ":2.938129646332706,"vX0":3.8498363652226577,"vY0":-137.10318996138528,"vZ0":-5.522510154414906,"x":103.98,"y":159.45,"x0":-0.8665191885231638,"y0":50.000974807628694,"z0":5.890766337831932,"aX":-3.14127896485221},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.9,"breakHorizontal":2.2,"spinRate":2156,"spinDirection":203},"zone":3,"typeConfidence":2.0,"plateTime":0.39959340643655317,"extension":6.648960335943919},"hitData":{"launchSpeed":91.9,"launchAngle":31.0,"totalDistance":346.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":102.66,"coordY":62.5}},"index":3,"playId":"41c159cf-e5c3-3f19-81d0-9605cba57689","pitchNumber":3,"startTime":"2025-07-29T23:37:18.802Z","endTime":"2025-07-29T23:37:27.162Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.1,"awayTeamWinProbability":68.9,"homeTeamWinProbabilityAdded":1.9000000000000021,"leverageIndex":0.74,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:37:27.162Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Adley Rutschman grounds out, shortstop Ernie Clement to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T23:39:29.278Z","endTime":"2025-07-29T23:40:03.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":"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":85.0,"endSpeed":78.5,"strikeZoneTop":3.50891587796814,"strikeZoneBottom":1.59645731934811,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.515874237926525,"aZ":-28.09344672615291,"pfxX":-0.7107756445941296,"pfxZ":2.6113295779939776,"pX":0.6245261186021501,"pZ":2.901198502623568,"vX0":-2.920704173532626,"vY0":-123.89327833338723,"vZ0":-2.241160061972141,"x":93.19,"y":160.45,"x0":1.9084486236933722,"y0":50.00239005134853,"z0":6.152961009508415,"aX":-1.1107774406459126},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.4,"breakHorizontal":1.9,"spinRate":2374,"spinDirection":193},"zone":6,"typeConfidence":2.0,"plateTime":0.4412001214245995,"extension":5.913591270821994},"index":0,"playId":"196ca5e3-3e99-36e1-b19e-712be503b677","pitchNumber":1,"startTime":"2025-07-29T23:39:39.171Z","endTime":"2025-07-29T23:39:42.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":73.8,"endSpeed":67.9,"strikeZoneTop":3.48,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.4411985241973,"aZ":-40.71785330591079,"pfxX":-6.896715584018712,"pfxZ":-7.3807371604093515,"pX":0.8487948779076697,"pZ":2.2193848975397286,"vX0":-0.31405270675775454,"vY0":-107.4779991422886,"vZ0":0.5870540358545164,"x":84.65,"y":178.86,"x0":1.8918674212906217,"y0":50.00247424785256,"z0":6.50295788427437,"aX":-7.983950638182346},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-12.8,"breakHorizontal":12.6,"spinRate":2358,"spinDirection":312},"zone":14,"typeConfidence":2.0,"plateTime":0.5116646140377306,"extension":5.714864213877239},"hitData":{"launchSpeed":74.5,"launchAngle":2.0,"totalDistance":51.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.73,"coordY":152.7}},"index":1,"playId":"ef547f06-ac02-383b-b3e5-3078694afae6","pitchNumber":2,"startTime":"2025-07-29T23:39:55.830Z","endTime":"2025-07-29T23:40:03.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.199999999999996,"awayTeamWinProbability":71.80000000000001,"homeTeamWinProbabilityAdded":-2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:40:03.318Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a sharp ground ball to center fielder Myles Straw.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T23:40:17.877Z","endTime":"2025-07-29T23:41:00.597Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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],"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":1},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.0,"strikeZoneTop":3.47195275973859,"strikeZoneBottom":1.60097882954059,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.06887180482963,"aZ":-15.067504175238783,"pfxX":4.850017445431373,"pfxZ":9.895581941644892,"pX":1.08805376328573,"pZ":2.61169457201314,"vX0":-3.316090574047601,"vY0":-130.9873068503882,"vZ0":-6.0232810378516355,"x":75.53,"y":168.26,"x0":1.7438189639099335,"y0":50.00041871078745,"z0":6.077915319734658,"aX":8.381081616098918},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":16.7,"breakHorizontal":-8.0,"spinRate":2212,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.4190324485875676,"extension":5.94588385620887},"index":0,"playId":"6a70d353-e47e-302d-a776-c7f9c0e2f901","pitchNumber":1,"startTime":"2025-07-29T23:40:32.384Z","endTime":"2025-07-29T23:40:35.825Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.6,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.603808733326336,"aZ":-28.532259351814567,"pfxX":-2.5614888424468503,"pfxZ":2.388642701280932,"pX":0.08839201918700036,"pZ":1.7115221425793925,"vX0":-3.442728955925961,"vY0":-122.7361384749131,"vZ0":-4.444140630501148,"x":113.63,"y":192.57,"x0":1.842689913403092,"y0":50.001528481883966,"z0":5.979226466391017,"aX":-3.9018016592512765},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":3.5,"breakHorizontal":5.4,"spinRate":2390,"spinDirection":206},"zone":8,"typeConfidence":2.0,"plateTime":0.4464921647033049,"extension":5.92375812934477},"hitData":{"launchSpeed":107.5,"launchAngle":4.0,"totalDistance":98.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":119.39,"coordY":80.23}},"index":1,"playId":"cbb3ca78-d700-3934-af44-5c8765227730","pitchNumber":2,"startTime":"2025-07-29T23:40:50.177Z","endTime":"2025-07-29T23:41:00.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.5,"awayTeamWinProbability":68.5,"homeTeamWinProbabilityAdded":3.3000000000000043,"leverageIndex":0.81,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:41:00.597Z","atBatIndex":32},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Ryan O'Hearn triples (1) on a fly ball to center fielder Myles Straw. Ramón Laureano scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T23:41:05.896Z","endTime":"2025-07-29T23:41:46.699Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"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":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":{"id":641778,"link":"/api/v1/people/641778"},"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":90.3,"endSpeed":82.6,"strikeZoneTop":3.48,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.958019961204997,"aZ":-16.38517591159759,"pfxX":4.044377329358234,"pfxZ":9.057637032597025,"pX":-0.5952677632240396,"pZ":2.5353045355724824,"vX0":-7.074831152490322,"vY0":-131.22634679749373,"vZ0":-5.955974581992181,"x":139.69,"y":170.33,"x0":1.6110482021116586,"y0":50.000640434021605,"z0":6.0564010968931585,"aX":7.048499722478487},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":15.2,"breakHorizontal":-5.8,"spinRate":2165,"spinDirection":147},"zone":4,"typeConfidence":2.0,"plateTime":0.417518747629972,"extension":6.095573759035088},"hitData":{"launchSpeed":97.4,"launchAngle":29.0,"totalDistance":355.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":60.1,"coordY":70.6}},"index":0,"playId":"6cba007f-4977-3839-b7e1-f0e6e4c15178","pitchNumber":1,"startTime":"2025-07-29T23:41:29.645Z","endTime":"2025-07-29T23:41:46.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.2,"awayTeamWinProbability":50.8,"homeTeamWinProbabilityAdded":17.700000000000003,"leverageIndex":1.59,"dramaIndex":154.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:41:46.699Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ramón Urías grounds out, second baseman Davis Schneider to first baseman Vladimir Guerrero Jr. Ryan O'Hearn scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T23:42:17.319Z","endTime":"2025-07-29T23:44:58.242Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":{"id":641778,"link":"/api/v1/people/641778"},"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(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":73.8,"endSpeed":68.2,"strikeZoneTop":3.23855161958406,"strikeZoneBottom":1.46686416739149,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.61361755758615,"aZ":-39.55698220051184,"pfxX":-5.2965532474195385,"pfxZ":-6.3473196860909304,"pX":1.3276119555067862,"pZ":2.164690159325398,"vX0":0.27326687724695176,"vY0":-107.5091955831724,"vZ0":0.299371595828827,"x":66.39,"y":180.33,"x0":1.8859491722285218,"y0":50.0009398448267,"z0":6.434307403451118,"aX":-6.164380010180453},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.3,"breakVerticalInduced":-11.0,"breakHorizontal":9.5,"spinRate":2320,"spinDirection":320},"zone":14,"typeConfidence":2.0,"plateTime":0.510558621079543,"extension":5.783702013074316},"index":0,"playId":"c692354a-f429-3a30-b063-04d37db9c079","pitchNumber":1,"startTime":"2025-07-29T23:42:28.304Z","endTime":"2025-07-29T23:42:31.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"third":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":91.0,"endSpeed":83.4,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.06696553363028,"aZ":-15.68323762620902,"pfxX":3.43896070350275,"pfxZ":9.295788152183725,"pX":-0.675998716108485,"pZ":2.4333550654899927,"vX0":-6.994719233230169,"vY0":-132.3190379066331,"vZ0":-6.4310035606460705,"x":142.77,"y":173.08,"x0":1.5542636171190398,"y0":50.00556766679353,"z0":6.043339807388974,"aX":6.103337052490486},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.6,"breakHorizontal":-4.7,"spinRate":2298,"spinDirection":146},"zone":4,"typeConfidence":2.0,"plateTime":0.4138494102376571,"extension":6.010054208046619},"index":1,"playId":"696906ae-574f-3389-a764-eaa58921f663","pitchNumber":2,"startTime":"2025-07-29T23:42:50.826Z","endTime":"2025-07-29T23:42:54.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"third":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.1,"strikeZoneTop":3.31760331803854,"strikeZoneBottom":1.47818252215624,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.21355098189513,"aZ":-22.717196535739852,"pfxX":3.673269224137428,"pfxZ":6.156308542765844,"pX":0.9069732110582384,"pZ":0.4792039301147816,"vX0":-3.456108068035781,"vY0":-123.0799953916424,"vZ0":-8.52401276398289,"x":82.43,"y":225.84,"x0":1.85149236432025,"y0":50.00275171967322,"z0":5.908397368778699,"aX":5.64120792072469},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":9.4,"breakHorizontal":-5.9,"spinRate":998,"spinDirection":109},"zone":14,"typeConfidence":2.0,"plateTime":0.44486014195543966,"extension":5.881124845114347},"index":2,"playId":"acd380b6-6a21-38d0-b740-b9d856688f76","pitchNumber":3,"startTime":"2025-07-29T23:43:12.969Z","endTime":"2025-07-29T23:43:17.004Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"third":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.0,"strikeZoneTop":3.25803501464724,"strikeZoneBottom":1.55502082766257,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.261504068946845,"aZ":-14.3542193129974,"pfxX":5.331917562278222,"pfxZ":9.922349698392306,"pX":-0.8708499791681878,"pZ":1.7229072556483938,"vX0":-8.206262243726162,"vY0":-133.10877718858913,"vZ0":-8.423515084524542,"x":150.19,"y":192.26,"x0":1.557779495803054,"y0":50.0063522731378,"z0":5.965408377501298,"aX":9.58055929438522},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.3,"breakHorizontal":-7.9,"spinRate":2278,"spinDirection":136},"zone":13,"typeConfidence":2.0,"plateTime":0.4112927205998673,"extension":6.054163165861224},"index":3,"playId":"c433b0a8-39b4-3caa-963b-c295b0858155","pitchNumber":4,"startTime":"2025-07-29T23:43:40.451Z","endTime":"2025-07-29T23:43:44.677Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"third":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"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-29T23:43:59.594Z","endTime":"2025-07-29T23:44:20.514Z","isPitch":false,"type":"action","player":{"id":602104,"link":"/api/v1/people/602104"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"third":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.2,"strikeZoneTop":3.28104412731206,"strikeZoneBottom":1.57812213738546,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.65332927894243,"aZ":-29.526633439453203,"pfxX":-2.499803706693047,"pfxZ":1.7338924534669666,"pX":-0.1869900032698911,"pZ":0.12694611410699738,"vX0":-3.966724788585905,"vY0":-122.56731004244453,"vZ0":-8.096958032437565,"x":124.13,"y":235.35,"x0":1.7755388974248443,"y0":50.00277677400568,"z0":5.985999177586768,"aX":-3.8118687985081827},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.6,"breakHorizontal":5.4,"spinRate":2190,"spinDirection":185},"zone":13,"typeConfidence":2.0,"plateTime":0.4464581226309461,"extension":6.0025813853776695},"index":5,"playId":"197894e0-30bb-3a40-921f-807ef04d48cc","pitchNumber":5,"startTime":"2025-07-29T23:44:20.514Z","endTime":"2025-07-29T23:44:24.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"third":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.4,"endSpeed":70.1,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.07863589106769,"aZ":-40.365542401429,"pfxX":-4.755242313201878,"pfxZ":-6.695363875807535,"pX":0.2724756723841039,"pZ":2.3515588037383526,"vX0":-1.869778023397739,"vY0":-109.84013043124226,"vZ0":0.5417315626554666,"x":106.61,"y":175.29,"x0":1.751882964459174,"y0":50.00061306600589,"z0":6.386626644244275,"aX":-5.821088208298939},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-11.6,"breakHorizontal":9.1,"spinRate":2311,"spinDirection":319},"zone":5,"typeConfidence":2.0,"plateTime":0.49825900570835957,"extension":5.835676297824645},"hitData":{"launchSpeed":65.3,"launchAngle":-3.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.8,"coordY":158.27}},"index":6,"playId":"60765fce-d33e-3e57-b502-102a46300594","pitchNumber":6,"startTime":"2025-07-29T23:44:50.734Z","endTime":"2025-07-29T23:44:58.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"third":{"id":656811,"link":"/api/v1/people/656811"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.300000000000004,"awayTeamWinProbability":48.699999999999996,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":1.85,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:44:58.242Z","atBatIndex":34},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Coby Mayo lines out to left fielder Nathan Lukes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-29T23:45:11.632Z","endTime":"2025-07-29T23:45:58.036Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":691723,"fullName":"Coby Mayo","link":"/api/v1/people/691723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"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":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":1},"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.2,"strikeZoneTop":3.62730250653263,"strikeZoneBottom":1.67450985875216,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.394360844279685,"aZ":-13.769597808851293,"pfxX":6.133540987895987,"pfxZ":10.197646417876204,"pX":-0.40990190502388096,"pZ":1.9899292249058878,"vX0":-7.296778587738483,"vY0":-133.19736947458335,"vZ0":-8.075580982673811,"x":132.62,"y":185.05,"x0":1.5623610414794238,"y0":50.00561589028395,"z0":6.047423173072625,"aX":11.073251074527873},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.9,"breakHorizontal":-9.6,"spinRate":2256,"spinDirection":141},"zone":7,"typeConfidence":2.0,"plateTime":0.4105113291683602,"extension":6.150372244688532},"index":0,"playId":"316d9b8a-908d-3928-9427-4fd9ce592b10","pitchNumber":1,"startTime":"2025-07-29T23:45:32.629Z","endTime":"2025-07-29T23:45:36.100Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.3,"strikeZoneTop":3.62,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.51721557150692,"aZ":-26.05841685905786,"pfxX":-3.104441922426259,"pfxZ":3.753524838722784,"pX":-0.6327130667437012,"pZ":3.0985402139753626,"vX0":-4.67707723805824,"vY0":-126.20179782030684,"vZ0":-2.590045335936959,"x":141.12,"y":155.12,"x0":1.6412897329849196,"y0":50.00014976411931,"z0":6.2176022658954375,"aX":-5.050081977110791},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.5,"breakHorizontal":6.6,"spinRate":2425,"spinDirection":192},"zone":1,"typeConfidence":2.0,"plateTime":0.4325257230770312,"extension":5.89429172628819},"hitData":{"launchSpeed":78.4,"launchAngle":25.0,"totalDistance":278.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":66.9,"coordY":104.74}},"index":1,"playId":"7e4dba1d-b50d-369e-9cee-37f16fe62b7d","pitchNumber":2,"startTime":"2025-07-29T23:45:51.091Z","endTime":"2025-07-29T23:45:58.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":691723,"link":"/api/v1/people/691723"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.3000000000000043,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:45:58.036Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bo Bichette grounds out, third baseman Ramón Urías to first baseman Coby Mayo.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T23:48:02.267Z","endTime":"2025-07-29T23:49:51.977Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"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":"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.7,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.03898477173234,"aZ":-14.785470567390854,"pfxX":-2.003415201728826,"pfxZ":9.424673156088792,"pX":-0.15594380836464933,"pZ":3.4191728727908357,"vX0":2.2317725943278504,"vY0":-135.13089681790552,"vZ0":-4.0635093519393495,"x":122.94,"y":146.46,"x0":-0.7331022125939161,"y0":50.006171408659924,"z0":5.984498238561516,"aX":-3.697912606857353},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.3,"breakHorizontal":3.1,"spinRate":2167,"spinDirection":203},"zone":2,"typeConfidence":2.0,"plateTime":0.40567470252955884,"extension":6.520335998074625},"index":0,"playId":"8999c6ef-245d-3033-86e5-9b52786457b1","pitchNumber":1,"startTime":"2025-07-29T23:48:05.974Z","endTime":"2025-07-29T23:48:09.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.3,"endSpeed":70.2,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.191907558786582,"aZ":-42.80227865702322,"pfxX":6.263489511145723,"pfxZ":-8.662632691624964,"pX":1.5099278423071951,"pZ":0.7098118379660809,"vX0":3.185093778056422,"vY0":-111.04162133932165,"vZ0":-1.871146948252241,"x":59.45,"y":219.62,"x0":-0.7653421137741617,"y0":50.004073691576785,"z0":6.090147900584026,"aX":7.682390325267465},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.5,"breakVerticalInduced":-15.8,"breakHorizontal":-12.2,"spinRate":2720,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.49667180502661656,"extension":6.396822119127868},"index":1,"playId":"347fd76c-e97e-3ca9-9dbe-1a1fcc537540","pitchNumber":2,"startTime":"2025-07-29T23:48:32.586Z","endTime":"2025-07-29T23:48:35.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.395550620322265,"aZ":-11.91425645641221,"pfxX":-2.1227270220936094,"pfxZ":10.221675978772605,"pX":0.04803373318983088,"pZ":2.5748940559753137,"vX0":2.309669082075367,"vY0":-139.43024162171804,"vZ0":-6.974888658980079,"x":115.17,"y":169.26,"x0":-0.5126540135814066,"y0":50.0011556557948,"z0":5.883615433939578,"aX":-4.206953931101941},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.4,"breakHorizontal":3.4,"spinRate":2302,"spinDirection":199},"zone":5,"typeConfidence":2.0,"plateTime":0.39183358531768375,"extension":6.685760932137906},"index":2,"playId":"6ec12af7-758d-3721-aefa-89cdcc70bbd7","pitchNumber":3,"startTime":"2025-07-29T23:48:59.434Z","endTime":"2025-07-29T23:49:03.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.9,"endSpeed":71.0,"strikeZoneTop":3.39756108558311,"strikeZoneBottom":1.59943878492386,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.763592557237867,"aZ":-42.98381630759177,"pfxX":5.619703622326865,"pfxZ":-8.63938407611442,"pX":0.7578413214287635,"pZ":0.18403863159807257,"vX0":1.4499810964574271,"vY0":-111.89814341479659,"vZ0":-3.110531570340451,"x":88.11,"y":233.81,"x0":-0.6308441519080671,"y0":50.00519081504069,"z0":6.054950482853865,"aX":7.02932749151645},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.9,"breakVerticalInduced":-16.2,"breakHorizontal":-10.6,"spinRate":2745,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.4920660129698571,"extension":6.4455585389150905},"index":3,"playId":"8d555650-6f60-3794-9e16-7bd0499a4d83","pitchNumber":4,"startTime":"2025-07-29T23:49:19.212Z","endTime":"2025-07-29T23:49:22.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.1,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.918785673579254,"aZ":-30.325765339537877,"pfxX":1.9948404937508384,"pfxZ":1.2647200804933387,"pX":0.03552577283882032,"pZ":1.5116306126549217,"vX0":1.4319354859931779,"vY0":-120.34289220738303,"vZ0":-4.2775778288625945,"x":115.65,"y":197.97,"x0":-0.826932401976795,"y0":50.00378361452713,"z0":6.006165044274292,"aX":2.9183231885943246},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.6,"breakHorizontal":-4.0,"spinRate":1844,"spinDirection":136},"zone":14,"typeConfidence":2.0,"plateTime":0.4555865819132938,"extension":6.341912076677166},"hitData":{"launchSpeed":78.1,"launchAngle":7.0,"totalDistance":85.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.22,"coordY":163.34}},"index":4,"playId":"01c6247e-0270-348c-9e53-d9b76c9f4877","pitchNumber":5,"startTime":"2025-07-29T23:49:44.358Z","endTime":"2025-07-29T23:49:51.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":1.17,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:49:51.977Z","atBatIndex":36},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Vladimir Guerrero Jr. pops out to second baseman Jackson Holliday.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T23:50:01.279Z","endTime":"2025-07-29T23:50:47.191Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":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":702616,"link":"/api/v1/people/702616"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.8,"endSpeed":79.8,"strikeZoneTop":3.76881730373411,"strikeZoneBottom":1.58853774292882,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.1940560964626,"aZ":-27.34783746083978,"pfxX":3.60173837593544,"pfxZ":2.9868201557039313,"pX":-0.10812304832359317,"pZ":1.850569885262925,"vX0":0.5089395049279436,"vY0":-126.38871393310153,"vZ0":-4.91711403247514,"x":121.12,"y":188.81,"x0":-0.7799782409755867,"y0":50.000812175787985,"z0":6.022177107856249,"aX":5.815665258432061},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.6,"breakHorizontal":-6.6,"spinRate":2043,"spinDirection":173},"zone":8,"typeConfidence":2.0,"plateTime":0.43367146386763533,"extension":6.449445099763761},"index":0,"playId":"5c333147-fe97-3127-915d-225f98f3eb0c","pitchNumber":1,"startTime":"2025-07-29T23:50:20.080Z","endTime":"2025-07-29T23:50:23.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":93.9,"endSpeed":85.6,"strikeZoneTop":3.65,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.27264926779124,"aZ":-12.944974325572241,"pfxX":0.3845845447148889,"pfxZ":10.212226268603697,"pX":-0.03900718498578351,"pZ":2.6931765584050447,"vX0":1.1466887349719876,"vY0":-136.64918319136615,"vZ0":-6.253655688687461,"x":118.49,"y":166.06,"x0":-0.5147786851502446,"y0":50.006279493551034,"z0":5.907897270366602,"aX":0.724434929183083},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.3,"breakHorizontal":-1.0,"spinRate":2172,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.40145770967320527,"extension":6.57871212945851},"hitData":{"launchSpeed":72.3,"launchAngle":60.0,"totalDistance":163.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":167.52,"coordY":141.55}},"index":1,"playId":"0146bf26-c4ba-37a7-8f70-7cfe317961b8","pitchNumber":2,"startTime":"2025-07-29T23:50:38.570Z","endTime":"2025-07-29T23:50:47.191Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.2,"awayTeamWinProbability":44.8,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:50:47.191Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Addison Barger strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-29T23:50:53.273Z","endTime":"2025-07-29T23:52:49.207Z","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":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"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":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":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.4,"endSpeed":70.4,"strikeZoneTop":3.842444931705,"strikeZoneBottom":1.70488500843465,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.04736575424925,"aZ":-44.379287936179765,"pfxX":4.128095929696771,"pfxZ":-9.994482812540879,"pX":0.8330015158220581,"pZ":-0.8785603699733272,"vX0":1.7797481916030662,"vY0":-111.07430226502376,"vZ0":-4.726719191137381,"x":85.25,"y":262.5,"x0":-0.5205780593724874,"y0":50.002829996615965,"z0":5.999898101804136,"aX":5.041859416075959},"breaks":{"breakAngle":7.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.8,"breakVerticalInduced":-19.1,"breakHorizontal":-8.0,"spinRate":2847,"spinDirection":28},"zone":14,"typeConfidence":2.0,"plateTime":0.4974221563692023,"extension":6.3512899523108866},"index":0,"playId":"1c345f59-0279-31df-a87a-113935133947","pitchNumber":1,"startTime":"2025-07-29T23:51:20.236Z","endTime":"2025-07-29T23:51:23.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.9,"strikeZoneTop":3.63110267979326,"strikeZoneBottom":1.6473961658302,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.14863449530024,"aZ":-27.027929119867267,"pfxX":-5.389849794628757,"pfxZ":3.1315282621398506,"pX":0.13202099564875217,"pZ":1.271263171221754,"vX0":3.8108892747760117,"vY0":-126.63605293552989,"vZ0":-6.1671704745529405,"x":111.97,"y":204.46,"x0":-0.6837616531044959,"y0":50.00012382661148,"z0":5.868672626057232,"aX":-8.850691502677188},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.7,"breakHorizontal":9.0,"spinRate":1327,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.4306811637735608,"extension":6.605791232401112},"index":1,"playId":"7db36bb2-ab71-3a04-b60b-376685c672e7","pitchNumber":2,"startTime":"2025-07-29T23:51:39.264Z","endTime":"2025-07-29T23:51:43.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.7,"strikeZoneTop":3.66705511814342,"strikeZoneBottom":1.64897341838713,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.55634950020894,"aZ":-24.10534383746072,"pfxX":-7.656883137185052,"pfxZ":4.988294868055695,"pX":-0.040342519540100895,"pZ":2.8406716044826354,"vX0":4.339705269804815,"vY0":-126.10837757221721,"vZ0":-2.910788335397912,"x":118.54,"y":162.08,"x0":-0.7846576647206782,"y0":50.00340300021764,"z0":5.944786166006604,"aX":-12.389067927679276},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":8.6,"breakHorizontal":13.0,"spinRate":1745,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.43357585432896695,"extension":6.61941050045907},"index":2,"playId":"15886fd0-c83c-391b-b049-62ffa1ad8e31","pitchNumber":3,"startTime":"2025-07-29T23:51:58.231Z","endTime":"2025-07-29T23:52:01.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.69172965400071,"strikeZoneBottom":1.67382116865424,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.27967000203653,"aZ":-10.893091280107239,"pfxX":-2.5341009255400686,"pfxZ":11.09143020010345,"pX":-0.2977601378810771,"pZ":1.7889952011946582,"vX0":1.5896656248168946,"vY0":-137.56697387527106,"vZ0":-8.943159156497366,"x":128.35,"y":190.48,"x0":-0.5536448785502699,"y0":50.000212392950075,"z0":5.818759437774037,"aX":-4.860263172281212},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.5,"breakHorizontal":4.2,"spinRate":2255,"spinDirection":201},"zone":7,"typeConfidence":2.0,"plateTime":0.39803453036485914,"extension":6.602463129013728},"index":3,"playId":"5d122697-7c95-3a48-8698-64282569cc6a","pitchNumber":4,"startTime":"2025-07-29T23:52:17.353Z","endTime":"2025-07-29T23:52:21.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"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-29T23:52:31.618Z","endTime":"2025-07-29T23:52:45.143Z","isPitch":false,"type":"action","player":{"id":680718,"link":"/api/v1/people/680718"},"defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":69.7,"strikeZoneTop":3.67,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.282922885598307,"aZ":-44.63857550282113,"pfxX":6.342875332716201,"pfxZ":-10.168266171049781,"pX":-0.7189782475232298,"pZ":1.795974249160647,"vX0":-1.6065455450513801,"vY0":-111.02001835536328,"vZ0":0.6255379632431743,"x":144.41,"y":190.29,"x0":-0.8018348650784195,"y0":50.0040699289715,"z0":6.226508488842295,"aX":7.772846442671711},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.4,"breakVerticalInduced":-17.8,"breakHorizontal":-10.9,"spinRate":2622,"spinDirection":34},"zone":7,"typeConfidence":2.0,"plateTime":0.49686274444603784,"extension":6.283148505800559},"index":5,"playId":"77a148e7-318a-3b55-abea-8ea7ca2465cf","pitchNumber":5,"startTime":"2025-07-29T23:52:45.143Z","endTime":"2025-07-29T23:52:49.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.699999999999996,"awayTeamWinProbability":43.300000000000004,"homeTeamWinProbabilityAdded":1.499999999999993,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:52:49.207Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dylan Carlson flies out to right fielder Addison Barger.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T23:54:40.973Z","endTime":"2025-07-29T23:56:19.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"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":89.5,"endSpeed":81.4,"strikeZoneTop":3.66870583433701,"strikeZoneBottom":1.64982651306892,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.185988959543877,"aZ":-14.57045395099145,"pfxX":4.2871292183654095,"pfxZ":10.323494225122216,"pX":0.9913398140716186,"pZ":2.708258850950782,"vX0":-3.5095142522302623,"vY0":-130.22891144568342,"vZ0":-5.829517659808999,"x":79.21,"y":165.66,"x0":1.8042063359056328,"y0":50.004383375662705,"z0":6.0914802057246815,"aX":7.311556269014044},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":17.5,"breakHorizontal":-7.0,"spinRate":2155,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.421757888024584,"extension":5.935051249504405},"index":0,"playId":"3e1b660f-a733-30de-baa4-bc82c5165b2b","pitchNumber":1,"startTime":"2025-07-29T23:55:08.987Z","endTime":"2025-07-29T23:55:13.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.44552250559148,"aZ":-28.081514692282006,"pfxX":-2.465821340501068,"pfxZ":2.6892202636369067,"pX":0.3110610990709628,"pZ":2.5361219834696844,"vX0":-2.621597994581139,"vY0":-122.56670022205684,"vZ0":-3.2307099027064754,"x":105.14,"y":170.3,"x0":1.7151733153137916,"y0":50.00139958452744,"z0":6.2718972888463345,"aX":-3.746575074321178},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.3,"breakHorizontal":5.0,"spinRate":2206,"spinDirection":191},"zone":6,"typeConfidence":2.0,"plateTime":0.44705209834970017,"extension":5.838240357209841},"index":1,"playId":"bd13d9c3-908f-34a2-a039-12e58d6493ea","pitchNumber":2,"startTime":"2025-07-29T23:55:23.546Z","endTime":"2025-07-29T23:55:27.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.5436395741661,"aZ":-28.93474708730614,"pfxX":-2.326688086580299,"pfxZ":2.1268551721898223,"pX":0.33254972339112066,"pZ":2.68953751977117,"vX0":-2.8345097106374064,"vY0":-122.69629182155262,"vZ0":-2.516559428059903,"x":104.32,"y":166.16,"x0":1.8055447243656726,"y0":50.00273437672339,"z0":6.197078173597609,"aX":-3.5427614847363276},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.5,"breakHorizontal":4.9,"spinRate":2277,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.4466040886675602,"extension":5.863979783182351},"index":2,"playId":"4c5c8a26-0758-3b40-93d9-63b08f51ac9a","pitchNumber":3,"startTime":"2025-07-29T23:55:44.628Z","endTime":"2025-07-29T23:55:48.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.3,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.68848084190311,"aZ":-15.148064927984775,"pfxX":3.6634066581989084,"pfxZ":9.526655067030298,"pX":0.754718812537793,"pZ":3.588001585010317,"vX0":-3.6509609809648778,"vY0":-133.1225917815155,"vZ0":-3.9957622255579572,"x":88.23,"y":141.9,"x0":1.6707383326020362,"y0":50.00519648601375,"z0":6.211594694326767,"aX":6.548977709152577},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.6,"breakHorizontal":-5.8,"spinRate":2170,"spinDirection":141},"zone":3,"typeConfidence":2.0,"plateTime":0.4121025838509653,"extension":5.937015921214669},"hitData":{"launchSpeed":95.9,"launchAngle":34.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.54,"coordY":67.67}},"index":3,"playId":"8fc86be6-92a2-3e0f-ade7-9a49d59f99d6","pitchNumber":4,"startTime":"2025-07-29T23:56:10.797Z","endTime":"2025-07-29T23:56:19.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666185,"link":"/api/v1/people/666185"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":666185,"link":"/api/v1/people/666185"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.7,"awayTeamWinProbability":46.3,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.16,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:56:19.657Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Holliday singles on a line drive to right fielder Addison Barger.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T23:56:28.897Z","endTime":"2025-07-29T23:57:18.622Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"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(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":75.2,"endSpeed":70.0,"strikeZoneTop":3.39,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.80670715962968,"aZ":-39.499535232377,"pfxX":-3.7406371810186947,"pfxZ":-6.0007092463071245,"pX":0.15417665828987187,"pZ":1.9967435880462912,"vX0":-2.5206364307215563,"vY0":-109.60669425645801,"vZ0":-0.3597866892291244,"x":111.12,"y":184.87,"x0":1.8038600254785035,"y0":50.00414236902881,"z0":6.369847602912494,"aX":-4.565079080136245},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-10.7,"breakHorizontal":7.4,"spinRate":2357,"spinDirection":314},"zone":8,"typeConfidence":2.0,"plateTime":0.49912539167522274,"extension":5.862157332606629},"hitData":{"launchSpeed":103.3,"launchAngle":20.0,"totalDistance":355.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":195.4,"coordY":101.52}},"index":0,"playId":"93611004-5722-30ca-beb1-e6b0465423ee","pitchNumber":1,"startTime":"2025-07-29T23:57:06.965Z","endTime":"2025-07-29T23:57:18.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702616,"link":"/api/v1/people/702616"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":702616,"link":"/api/v1/people/702616"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.89999999999999,"awayTeamWinProbability":43.10000000000001,"homeTeamWinProbabilityAdded":3.1999999999999886,"leverageIndex":0.88,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2025-07-29T23:57:18.622Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler O'Neill flies out to center fielder Myles Straw. Jackson Holliday to 3rd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-29T23:57:29.676Z","endTime":"2025-07-30T00:02:48.125Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7,8],"actionIndex":[5],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","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":8},"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.1,"strikeZoneTop":3.14,"strikeZoneBottom":1.37,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.402761452739355,"aZ":-14.160474269187993,"pfxX":6.704643547123389,"pfxZ":9.954175381241654,"pX":0.24550401425697765,"pZ":2.578318589908468,"vX0":-5.735026491392596,"vY0":-133.57001565552417,"vZ0":-6.57589523045381,"x":107.64,"y":169.17,"x0":1.5479479685432314,"y0":50.000055662239944,"z0":6.087665051878803,"aX":12.12940411420572},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.8,"breakHorizontal":-10.9,"spinRate":2248,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.4098560341099149,"extension":6.1044376414414865},"index":0,"playId":"1b7cbb66-eb99-3dad-b926-ada37f1b1cc0","pitchNumber":1,"startTime":"2025-07-29T23:57:49.729Z","endTime":"2025-07-29T23:57:53.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":702616,"link":"/api/v1/people/702616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":"749dbc7f-6e61-3eb2-83ba-14e5ee80cea5","startTime":"2025-07-29T23:58:11.698Z","endTime":"2025-07-29T23:58:14.698Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":702616,"link":"/api/v1/people/702616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.9,"strikeZoneTop":3.18410805106488,"strikeZoneBottom":1.41120210445118,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.98305161584206,"aZ":-14.552930585968417,"pfxX":6.664173000457829,"pfxZ":9.580933570794377,"pX":-0.621100922341718,"pZ":2.7295755868608893,"vX0":-7.938298015460227,"vY0":-134.48158779565492,"vZ0":-6.097351409733214,"x":140.67,"y":165.08,"x0":1.4972065831522645,"y0":50.005819528800345,"z0":6.050858330880423,"aX":12.261614080985241},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.3,"breakHorizontal":-10.4,"spinRate":2289,"spinDirection":132},"zone":1,"typeConfidence":2.0,"plateTime":0.4066171017295659,"extension":5.976366166503364},"index":2,"playId":"7514358a-c889-3d9d-8018-9d12d05e1dc6","pitchNumber":2,"startTime":"2025-07-29T23:58:32.494Z","endTime":"2025-07-29T23:58:36.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":702616,"link":"/api/v1/people/702616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.7,"strikeZoneTop":3.14691719672167,"strikeZoneBottom":1.33884987234252,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.364209471535332,"aZ":-17.42658389467504,"pfxX":5.97019675263174,"pfxZ":8.004927531199844,"pX":1.0097841645185395,"pZ":4.686776705468127,"vX0":-4.033745030978755,"vY0":-134.67161105807938,"vZ0":-1.0204228895537149,"x":78.51,"y":112.24,"x0":1.7488673781680941,"y0":50.005874276200174,"z0":6.299477320682767,"aX":11.003556553185296},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.5,"breakHorizontal":-10.0,"spinRate":2308,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.4062140374865,"extension":5.909495800222076},"index":3,"playId":"b38e4ebc-f119-3160-8d28-060b8dec37c7","pitchNumber":3,"startTime":"2025-07-29T23:58:54.604Z","endTime":"2025-07-29T23:58:57.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":702616,"link":"/api/v1/people/702616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.13828481346925,"strikeZoneBottom":1.47061240282417,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.21213962727363,"aZ":-13.422464565643516,"pfxX":6.76471012260524,"pfxZ":10.116644320016892,"pX":0.40138360746238505,"pZ":3.9475106003394806,"vX0":-5.365985055316858,"vY0":-135.21700585287607,"vZ0":-3.4460281023000205,"x":101.7,"y":132.2,"x0":1.5317334629742398,"y0":50.00252285562869,"z0":6.178928386810704,"aX":12.538689323568565},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.8,"breakHorizontal":-11.2,"spinRate":2306,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.40491719227057565,"extension":6.010277451715593},"index":4,"playId":"a65eb744-1861-3eb2-af72-149ee4cfc2e2","pitchNumber":4,"startTime":"2025-07-29T23:59:17.457Z","endTime":"2025-07-29T23:59:23.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":702616,"link":"/api/v1/people/702616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Jackson Holliday steals (10) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"actionPlayId":"a65eb744-1861-3eb2-af72-149ee4cfc2e2","startTime":"2025-07-29T23:59:48.233Z","endTime":"2025-07-29T23:59:58.977Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":702616,"link":"/api/v1/people/702616"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"first":{"id":702616,"link":"/api/v1/people/702616"},"postOnSecond":{"id":702616,"link":"/api/v1/people/702616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"homeTeamWinProbability":59.4,"awayTeamWinProbability":40.6,"homeTeamWinProbabilityAdded":2.500000000000007,"leverageIndex":1.62,"dramaIndex":61.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.14,"strikeZoneBottom":1.37,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.96737686451078,"aZ":-28.105048932357246,"pfxX":-1.8224292612053632,"pfxZ":2.519417852132163,"pX":-0.05751645138460903,"pZ":1.9256865627919377,"vX0":-3.739602471223969,"vY0":-125.79357450039247,"vZ0":-5.037193045334991,"x":119.19,"y":186.79,"x0":1.6812112379922541,"y0":50.00078550355727,"z0":6.214836286752059,"aX":-2.9383709704125036},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.7,"breakHorizontal":4.1,"spinRate":2226,"spinDirection":168},"zone":5,"typeConfidence":2.0,"plateTime":0.4343412004289404,"extension":5.946373723590721},"index":6,"playId":"b46cf33a-0573-3b8f-a9f5-4714b0db3aa4","pitchNumber":5,"startTime":"2025-07-29T23:59:58.977Z","endTime":"2025-07-30T00:00:09.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"second":{"id":702616,"link":"/api/v1/people/702616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"NH"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.7,"strikeZoneTop":3.11801259657339,"strikeZoneBottom":1.31423312763069,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.63591458889662,"aZ":-24.507687122102816,"pfxX":-2.153838682880836,"pfxZ":4.71963211611598,"pX":1.4200624364801675,"pZ":3.063576037654269,"vX0":-0.9824202248678574,"vY0":-126.55302865548673,"vZ0":-2.3791796321881895,"x":62.87,"y":156.06,"x0":2.0929619284334033,"y0":50.001142244238885,"z0":5.977417267211401,"aX":-3.495287431673558},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":8.3,"breakHorizontal":4.1,"spinRate":2354,"spinDirection":178},"zone":12,"typeConfidence":2.0,"plateTime":0.4326848432341541,"extension":6.037296023937133},"index":7,"playId":"c0a0fe2c-85fe-307b-9df6-5b1b8ae2a545","pitchNumber":6,"startTime":"2025-07-30T00:02:15.230Z","endTime":"2025-07-30T00:02:18.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"second":{"id":702616,"link":"/api/v1/people/702616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.3,"endSpeed":69.6,"strikeZoneTop":3.14,"strikeZoneBottom":1.37,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.745233623536357,"aZ":-35.93500626419744,"pfxX":-4.08041998379339,"pfxZ":-3.099071812979167,"pX":-0.22102007695612885,"pZ":2.510129980121626,"vX0":-3.092467493453922,"vY0":-109.69842605659646,"vZ0":0.02499885450168171,"x":125.42,"y":171.01,"x0":1.7378138285028837,"y0":50.000047455375324,"z0":6.335519179036868,"aX":-4.961498051676796},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-5.3,"breakHorizontal":8.2,"spinRate":2396,"spinDirection":312},"zone":5,"typeConfidence":2.0,"plateTime":0.4996640064158613,"extension":5.912567320403096},"hitData":{"launchSpeed":91.9,"launchAngle":39.0,"totalDistance":324.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":144.22,"coordY":60.98}},"index":8,"playId":"9a5d0ede-e05a-3d86-a3a3-7cf7442cb4fe","pitchNumber":7,"startTime":"2025-07-30T00:02:35.058Z","endTime":"2025-07-30T00:02:48.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"second":{"id":702616,"link":"/api/v1/people/702616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.400000000000006,"awayTeamWinProbability":44.599999999999994,"homeTeamWinProbabilityAdded":-3.999999999999993,"leverageIndex":1.62,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:02:48.125Z","atBatIndex":41},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Gunnar Henderson lines out sharply to right fielder Addison Barger.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T00:03:05.397Z","endTime":"2025-07-30T00:03:49.437Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641778,"fullName":"Eric Lauer","link":"/api/v1/people/641778"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":1},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.7,"strikeZoneTop":3.7424061811103,"strikeZoneBottom":1.78232983943516,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.263137174763603,"aZ":-24.315493182787684,"pfxX":-0.7943410084324869,"pfxZ":4.79317940153112,"pX":0.8817271106114678,"pZ":2.630969989796702,"vX0":-2.1373400371566835,"vY0":-126.34504107581418,"vZ0":-4.054480738553663,"x":83.39,"y":167.74,"x0":1.8370157674122762,"y0":50.003526301336414,"z0":6.177770298372261,"aX":-1.3027673811522782},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.2,"breakHorizontal":1.9,"spinRate":2120,"spinDirection":165},"zone":14,"typeConfidence":2.0,"plateTime":0.4311496692780059,"extension":6.00478610998899},"index":0,"playId":"b3014d60-dd8f-3bdc-b549-f8f7dc792768","pitchNumber":1,"startTime":"2025-07-30T00:03:19.922Z","endTime":"2025-07-30T00:03:23.580Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"third":{"id":702616,"link":"/api/v1/people/702616"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.8,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.09119144812457,"aZ":-13.82797016087552,"pfxX":5.404740098723393,"pfxZ":9.896198448909734,"pX":0.7104711075650689,"pZ":3.4928303255760613,"vX0":-4.262314125344561,"vY0":-135.63763315568136,"vZ0":-4.448198512915929,"x":89.92,"y":144.47,"x0":1.6040871300224242,"y0":50.00280025097635,"z0":6.1260474140939,"aX":10.018953654191716},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.2,"breakHorizontal":-8.9,"spinRate":2304,"spinDirection":138},"zone":3,"typeConfidence":2.0,"plateTime":0.40461992182987894,"extension":6.035491841846441},"hitData":{"launchSpeed":102.3,"launchAngle":19.0,"totalDistance":354.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":170.74,"coordY":63.64}},"index":1,"playId":"ba4518a4-4290-36c0-b727-b4d4f772c05f","pitchNumber":2,"startTime":"2025-07-30T00:03:42.363Z","endTime":"2025-07-30T00:03:49.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":683002,"link":"/api/v1/people/683002","batSide":{"code":"L","description":"Left"}},"third":{"id":702616,"link":"/api/v1/people/702616"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_ab"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_ab"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":641778,"link":"/api/v1/people/641778"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-5.400000000000006,"leverageIndex":1.98,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:03:49.437Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Davis Schneider singles on a ground ball to shortstop Gunnar Henderson.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T00:05:39.228Z","endTime":"2025-07-30T00:07:39.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"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,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676914,"fullName":"Davis Schneider","link":"/api/v1/people/676914"},"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_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.7,"strikeZoneTop":3.18927551530308,"strikeZoneBottom":1.56273650240685,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.35905491409336,"aZ":-14.155115416156782,"pfxX":-2.31048951772829,"pfxZ":10.121981053720758,"pX":0.5751076900989879,"pZ":1.4706446774068473,"vX0":3.8014148208880036,"vY0":-132.35858478632568,"vZ0":-8.715008429563373,"x":95.08,"y":199.07,"x0":-0.5773378437040584,"y0":50.00318060041367,"z0":5.834957764400447,"aX":-4.11352788904613},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.7,"breakHorizontal":3.4,"spinRate":2030,"spinDirection":204},"zone":9,"typeConfidence":2.0,"plateTime":0.41327873251983593,"extension":6.446350121421804},"index":0,"playId":"ff9daac8-fe71-347e-88c3-4be4bf2a7020","pitchNumber":1,"startTime":"2025-07-30T00:06:06.885Z","endTime":"2025-07-30T00:06:10.820Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":83.5,"endSpeed":77.2,"strikeZoneTop":3.16534154373218,"strikeZoneBottom":1.53898520191049,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.251380800111406,"aZ":-30.94953713912068,"pfxX":2.13532827872437,"pfxZ":0.8224110218136758,"pX":1.7175497529743708,"pZ":0.4578182395040687,"vX0":5.268865399595655,"vY0":-121.43893343144492,"vZ0":-6.502219006199825,"x":51.53,"y":226.42,"x0":-0.7594971929587812,"y0":50.003689357877114,"z0":5.86947579147002,"aX":3.182072706845614},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":0.1,"breakHorizontal":-5.2,"spinRate":2073,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.45140127656559903,"extension":6.4887797117907375},"index":1,"playId":"e0b922a5-3a8c-3b91-a61e-dbdb63b40b6c","pitchNumber":2,"startTime":"2025-07-30T00:06:25.214Z","endTime":"2025-07-30T00:06:28.214Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.14218793959019,"strikeZoneBottom":1.58354301801793,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.776918732789078,"aZ":-13.622221251549263,"pfxX":-3.503863167664381,"pfxZ":9.947686965008256,"pX":0.548935969634682,"pZ":2.8516827763222103,"vX0":4.464991232632922,"vY0":-135.92813316906077,"vZ0":-5.656231392393586,"x":96.08,"y":161.78,"x0":-0.662448126376552,"y0":50.00195663125044,"z0":5.911296195098511,"aX":-6.533862590306543},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.9,"breakHorizontal":5.4,"spinRate":2242,"spinDirection":201},"zone":3,"typeConfidence":2.0,"plateTime":0.40351317903991957,"extension":6.6181119470517995},"index":2,"playId":"94b75eea-daae-3e66-9b01-4e29a2b883c7","pitchNumber":3,"startTime":"2025-07-30T00:06:43.569Z","endTime":"2025-07-30T00:06:47.423Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-07-30T00:06:54.279Z","endTime":"2025-07-30T00:07:05.816Z","isPitch":false,"type":"action","player":{"id":676914,"link":"/api/v1/people/676914"},"defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":87.5,"endSpeed":81.2,"strikeZoneTop":3.16239170475838,"strikeZoneBottom":1.53621685623207,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.576826736013842,"aZ":-28.23568682355813,"pfxX":-6.954754783510305,"pfxZ":2.3859621390455077,"pX":0.33900149495455917,"pZ":0.4189665947876218,"vX0":4.756062040450452,"vY0":-127.26840400827125,"vZ0":-8.121316120547702,"x":104.08,"y":227.47,"x0":-0.6444766553828045,"y0":50.004952023090425,"z0":5.867903913734971,"aX":-11.482301071719814},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.8,"breakHorizontal":11.6,"spinRate":1584,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.42935578381006323,"extension":6.655269890369403},"index":4,"playId":"2de7f14a-78c7-3d85-b8d1-6a5465168100","pitchNumber":4,"startTime":"2025-07-30T00:07:05.816Z","endTime":"2025-07-30T00:07:08.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.1,"strikeZoneTop":3.07,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.865881210914967,"aZ":-14.501167724390218,"pfxX":-1.7558187072911466,"pfxZ":9.160100216557247,"pX":0.6610658584121767,"pZ":2.2484202520324645,"vX0":3.3801356240093567,"vY0":-137.38262791066276,"vZ0":-7.258729020243103,"x":91.8,"y":178.07,"x0":-0.3520758214973775,"y0":50.00029793266571,"z0":5.8931275743245095,"aX":-3.386802198531431},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.5,"breakHorizontal":2.5,"spinRate":2067,"spinDirection":198},"zone":6,"typeConfidence":2.0,"plateTime":0.39733310097774766,"extension":6.603744113616934},"hitData":{"launchSpeed":91.9,"launchAngle":1.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":96.08,"coordY":141.55}},"index":5,"playId":"dc03dcf3-d31b-3b7a-81ec-561d95c76753","pitchNumber":5,"startTime":"2025-07-30T00:07:31.883Z","endTime":"2025-07-30T00:07:39.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":676914,"link":"/api/v1/people/676914"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.7,"awayTeamWinProbability":55.3,"homeTeamWinProbabilityAdded":-5.299999999999997,"leverageIndex":1.32,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:07:39.752Z","atBatIndex":43},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Will Wagner lines into an unassisted double play, first baseman Coby Mayo. Davis Schneider out at 1st.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T00:09:16.173Z","endTime":"2025-07-30T00:09:44.588Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"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":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Double Play","eventType":"double_play","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":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","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":691723,"link":"/api/v1/people/691723"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T00:08:13.791Z","endTime":"2025-07-30T00:09:18.524Z","isPitch":false,"type":"action","player":{"id":695238,"link":"/api/v1/people/695238"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.261032177023218,"aZ":-29.436431098083393,"pfxX":-5.59163718980557,"pfxZ":1.71715329633835,"pX":-0.12418693487216043,"pZ":1.0814908225362765,"vX0":3.96130743164482,"vY0":-124.9479334740345,"vZ0":-5.857727600122562,"x":121.73,"y":209.58,"x0":-0.9972633339561056,"y0":50.00340801782246,"z0":5.85097892041339,"aX":-8.913478777404585},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.0,"breakHorizontal":9.4,"spinRate":1412,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.43700871775952477,"extension":6.555489965335476},"index":1,"playId":"8ac2891c-b560-3f39-b494-1f2ccc08166a","pitchNumber":1,"startTime":"2025-07-30T00:09:18.524Z","endTime":"2025-07-30T00:09:21.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.588337321603976,"aZ":-29.405197679052144,"pfxX":-6.084094234273438,"pfxZ":1.7040564602599328,"pX":0.24216282563312472,"pZ":1.9120749817519787,"vX0":4.890591349440716,"vY0":-126.2063238465399,"vZ0":-4.171618229441231,"x":107.77,"y":187.15,"x0":-0.9220343325200085,"y0":50.00609581222145,"z0":5.931880551688407,"aX":-9.902380462957371},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.4,"breakHorizontal":10.1,"spinRate":1342,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.4325567259920735,"extension":6.544657362144328},"hitData":{"launchSpeed":81.1,"launchAngle":7.0,"totalDistance":106.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":155.04,"coordY":171.11}},"index":2,"playId":"7cf1ccdc-ccbe-37d2-af82-28de0562ca41","pitchNumber":2,"startTime":"2025-07-30T00:09:37.909Z","endTime":"2025-07-30T00:09:44.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":676914,"link":"/api/v1/people/676914"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":55.900000000000006,"awayTeamWinProbability":44.099999999999994,"homeTeamWinProbabilityAdded":11.200000000000003,"leverageIndex":2.15,"dramaIndex":128.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:09:44.588Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ernie Clement called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T00:10:15.819Z","endTime":"2025-07-30T00:11:39.584Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687064,"fullName":"Brandon Young","link":"/api/v1/people/687064"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-30T00:10:07.430Z","endTime":"2025-07-30T00:10:18.117Z","isPitch":false,"type":"action","player":{"id":676391,"link":"/api/v1/people/676391"},"defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.0,"strikeZoneTop":3.54256749044499,"strikeZoneBottom":1.51231931551997,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.326154458049167,"aZ":-27.415990306378248,"pfxX":1.9970917122527014,"pfxZ":3.1080892769426454,"pX":1.1106427305297117,"pZ":2.0061145843046355,"vX0":3.6853411411243724,"vY0":-122.4774190384535,"vZ0":-3.9430269265488738,"x":74.66,"y":184.61,"x0":-0.6682917284977818,"y0":50.00565219075901,"z0":5.960238113702697,"aX":3.0583894422823446},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.0,"breakHorizontal":-4.4,"spinRate":2002,"spinDirection":161},"zone":14,"typeConfidence":2.0,"plateTime":0.4458144195638569,"extension":6.525677329561107},"index":1,"playId":"95d9ac4e-db81-309c-89d0-efb852260714","pitchNumber":1,"startTime":"2025-07-30T00:10:18.117Z","endTime":"2025-07-30T00:10:21.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.9,"endSpeed":70.8,"strikeZoneTop":3.30823361541455,"strikeZoneBottom":1.55979162328235,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.799943274064347,"aZ":-44.711280341153056,"pfxX":5.790515525662119,"pfxZ":-9.968274672424586,"pX":0.9183316921672705,"pZ":2.5899217258408376,"vX0":2.0254554077917475,"vY0":-111.94557161540402,"vZ0":2.0407110629880023,"x":82.0,"y":168.85,"x0":-0.7524484148205988,"y0":50.00025694407156,"z0":6.2725960964344285,"aX":7.285577295706119},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.6,"breakVerticalInduced":-17.0,"breakHorizontal":-11.0,"spinRate":2699,"spinDirection":34},"zone":12,"typeConfidence":2.0,"plateTime":0.4908738594128672,"extension":6.333706814455395},"index":2,"playId":"6438b99f-86b4-36e0-9900-c4fa14fa372e","pitchNumber":2,"startTime":"2025-07-30T00:10:32.578Z","endTime":"2025-07-30T00:10:36.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.5,"endSpeed":71.6,"strikeZoneTop":3.45499278372757,"strikeZoneBottom":1.49478304021616,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.722044192122645,"aZ":-44.845366311868354,"pfxX":5.204997752689322,"pfxZ":-9.951257349482873,"pX":1.0481685987840181,"pZ":0.8787476319265106,"vX0":2.1142085813227522,"vY0":-112.79812637600763,"vZ0":-1.4851348694914204,"x":77.05,"y":215.05,"x0":-0.5806850516915439,"y0":50.001929499277324,"z0":6.114264045191656,"aX":6.628854565321582},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.0,"breakVerticalInduced":-18.0,"breakHorizontal":-10.0,"spinRate":2730,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4877427060397146,"extension":6.400529373483103},"index":3,"playId":"ac263132-e8f3-34db-a319-b86a013e69ce","pitchNumber":3,"startTime":"2025-07-30T00:10:49.113Z","endTime":"2025-07-30T00:10:52.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.5,"strikeZoneTop":3.39,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.390529738273344,"aZ":-31.02377634464027,"pfxX":2.9114013716707174,"pfxZ":0.7510370066775849,"pX":0.2820190599835327,"pZ":3.1686573134761735,"vX0":1.7426197711299,"vY0":-122.90024765657255,"vZ0":-0.7490743353474995,"x":106.25,"y":153.23,"x0":-0.8144794578655942,"y0":50.00273813775895,"z0":6.112707381399815,"aX":4.452295849814426},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.4,"breakHorizontal":-5.6,"spinRate":2101,"spinDirection":135},"zone":3,"typeConfidence":2.0,"plateTime":0.4456970161093676,"extension":6.401244354940436},"index":4,"playId":"25d58b79-d4bc-3728-8c29-1d2a54196a4b","pitchNumber":4,"startTime":"2025-07-30T00:11:11.017Z","endTime":"2025-07-30T00:11:15.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.39699610287082,"strikeZoneBottom":1.56107364933691,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.46942722447924,"aZ":-12.53565348278654,"pfxX":-0.5892928052716719,"pfxZ":9.909051592094503,"pX":0.9489289800858802,"pZ":2.8005351827142246,"vX0":3.9999980779139817,"vY0":-139.4337987562747,"vZ0":-6.371158964211889,"x":80.83,"y":163.17,"x0":-0.4236714966925229,"y0":50.00167255095021,"z0":5.931742977091191,"aX":-1.1685373201192482},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.9,"breakHorizontal":0.2,"spinRate":2219,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.3918745909344077,"extension":6.6090937652704715},"index":5,"playId":"a3e04c9a-d07b-37d5-b287-e241be4026c7","pitchNumber":5,"startTime":"2025-07-30T00:11:35.505Z","endTime":"2025-07-30T00:11:39.584Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_ab"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_ab"},{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":687064,"link":"/api/v1/people/687064"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":57.599999999999994,"awayTeamWinProbability":42.400000000000006,"homeTeamWinProbabilityAdded":1.6999999999999886,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:11:39.584Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Adley Rutschman grounds out, pitcher Yariel Rodríguez to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T00:14:28.127Z","endTime":"2025-07-30T00:16:10.663Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684320,"fullName":"Yariel Rodríguez","link":"/api/v1/people/684320"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":684320,"link":"/api/v1/people/684320"},"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":{"description":"Pitching Change: Yariel Rodríguez replaces Eric Lauer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T00:13:09.797Z","endTime":"2025-07-30T00:14:30.475Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":684320,"link":"/api/v1/people/684320"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":641778,"link":"/api/v1/people/641778","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.7,"endSpeed":88.1,"strikeZoneTop":3.48,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.18897911302099,"aZ":-12.543554954942705,"pfxX":-1.6770392083446062,"pfxZ":9.946558211556583,"pX":1.2810749073376275,"pZ":2.469570283829962,"vX0":7.48904926442844,"vY0":-139.10870021410886,"vZ0":-6.969967481064472,"x":68.17,"y":172.1,"x0":-1.2199984354933402,"y0":50.00289361502157,"z0":5.827275702112239,"aX":-3.3114424232431205},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.8,"breakHorizontal":1.6,"spinRate":2518,"spinDirection":211},"zone":14,"typeConfidence":0.9,"plateTime":0.3927107360174489,"extension":6.443292485909924},"index":1,"playId":"df221a29-0a36-39dd-9c83-94b8e0f49268","pitchNumber":1,"startTime":"2025-07-30T00:14:30.475Z","endTime":"2025-07-30T00:14:33.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":81.8,"strikeZoneTop":3.59384997050827,"strikeZoneBottom":1.66706226136418,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.44245705829104,"aZ":-27.510656229106957,"pfxX":-7.406939960401465,"pfxZ":2.731426686585386,"pX":-1.2860746952036817,"pZ":2.1965591943193954,"vX0":2.7781570771886424,"vY0":-130.0740471181598,"vZ0":-4.308588721108822,"x":166.02,"y":179.47,"x0":-1.4084922230885397,"y0":50.00200554303196,"z0":5.97156493996546,"aX":-12.633305606578443},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.2,"breakHorizontal":12.7,"spinRate":1593,"spinDirection":237},"zone":13,"typeConfidence":0.91,"plateTime":0.4218252800638296,"extension":6.396564780355698},"index":2,"playId":"e1911777-6049-3290-a6cd-be5aa9a06e0e","pitchNumber":2,"startTime":"2025-07-30T00:14:57.292Z","endTime":"2025-07-30T00:15:01.416Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.1,"strikeZoneTop":3.70327627664068,"strikeZoneBottom":1.67528341019077,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.030277096079324,"aZ":-13.74873726392815,"pfxX":-3.9227340927137204,"pfxZ":9.210721655259759,"pX":-1.8996338224826241,"pZ":2.962756395428065,"vX0":0.2011850280389319,"vY0":-140.99684334744273,"vZ0":-5.8021329580421925,"x":189.41,"y":158.79,"x0":-1.463077632292297,"y0":50.001880255023096,"z0":5.945104327135705,"aX":-7.844981910823095},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.6,"breakHorizontal":7.1,"spinRate":2511,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.3894536813690128,"extension":6.159328460350412},"index":3,"playId":"b62af7ed-77fc-3ee3-808d-eb1226a2836b","pitchNumber":3,"startTime":"2025-07-30T00:15:16.386Z","endTime":"2025-07-30T00:15:19.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":85.6,"endSpeed":77.5,"strikeZoneTop":3.48,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.719752867092044,"aZ":-28.26018023065343,"pfxX":4.687773366971078,"pfxZ":2.5321380503920228,"pX":0.09192788851110567,"pZ":3.152584896664325,"vX0":2.578749343717295,"vY0":-124.59482440966282,"vZ0":-0.9603637628371224,"x":113.5,"y":153.66,"x0":-1.5709960795629587,"y0":50.005813822447294,"z0":5.912166425160023,"aX":7.2541789206406735},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.6,"breakHorizontal":-9.1,"spinRate":2827,"spinDirection":68},"zone":2,"typeConfidence":0.9,"plateTime":0.4422904173309896,"extension":6.277773649909688},"index":4,"playId":"c8a2decf-148b-337d-8935-f12b244cc90e","pitchNumber":4,"startTime":"2025-07-30T00:15:34.477Z","endTime":"2025-07-30T00:15:37.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2025-07-30T00:15:58.879Z","endTime":"2025-07-30T00:16:03.889Z","isPitch":false,"type":"action","player":{"id":668939,"link":"/api/v1/people/668939"},"defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.5,"strikeZoneTop":3.48,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.730460515931412,"aZ":-25.081774951303316,"pfxX":-7.51174683237115,"pfxZ":4.0975085923695636,"pX":-1.117857066291413,"pZ":1.8711353503785801,"vX0":3.056498824571521,"vY0":-130.73389818843617,"vZ0":-5.404806403717868,"x":159.61,"y":188.26,"x0":-1.326697412044548,"y0":50.001582972167476,"z0":5.849556670254406,"aX":-12.992760851143583},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.5,"breakHorizontal":13.0,"spinRate":1366,"spinDirection":242},"zone":13,"typeConfidence":0.91,"plateTime":0.41907166387179506,"extension":6.456859812156719},"hitData":{"launchSpeed":73.8,"launchAngle":-24.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":125.47,"coordY":182.09}},"index":6,"playId":"c1324929-23f3-3bbf-b3fc-264a1cb11eb8","pitchNumber":5,"startTime":"2025-07-30T00:16:03.889Z","endTime":"2025-07-30T00:16:10.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_ab"},{"player":{"id":684320,"link":"/api/v1/people/684320"},"credit":"p_ab"},{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_pa"},{"player":{"id":684320,"link":"/api/v1/people/684320"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.2,"awayTeamWinProbability":45.8,"homeTeamWinProbabilityAdded":-3.3999999999999915,"leverageIndex":1.3,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:16:10.663Z","atBatIndex":46},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ramón Laureano walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T00:16:33.766Z","endTime":"2025-07-30T00:18:18.071Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684320,"fullName":"Yariel Rodríguez","link":"/api/v1/people/684320"},"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_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.5,"strikeZoneTop":3.51667041463305,"strikeZoneBottom":1.6058892605793,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.215812663527466,"aZ":-18.589230763749892,"pfxX":-3.050191640271473,"pfxZ":6.840901242395148,"pX":1.9286342461957595,"pZ":3.0176715200676623,"vX0":11.056101213507523,"vY0":-139.31536964940568,"vZ0":-3.0295719584911476,"x":43.49,"y":157.3,"x0":-1.6770482795449435,"y0":50.00571426150283,"z0":5.332558923956855,"aX":-6.0610042430573285},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.0,"breakHorizontal":3.5,"spinRate":2455,"spinDirection":224},"zone":12,"typeConfidence":0.9,"plateTime":0.3915966042506551,"extension":6.429172366687784},"index":0,"playId":"17387d55-3614-3bc8-9821-b37db0c3c8ec","pitchNumber":1,"startTime":"2025-07-30T00:16:39.117Z","endTime":"2025-07-30T00:16:42.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.6,"strikeZoneTop":3.49451056209056,"strikeZoneBottom":1.65217840141268,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.61983303447425,"aZ":-32.16403018404367,"pfxX":2.2799026986082196,"pfxZ":0.00315726759195023,"pX":-0.5350909957223836,"pZ":2.2296112675413564,"vX0":3.4100533988426562,"vY0":-126.16266271731243,"vZ0":-0.6545028934724919,"x":137.4,"y":178.58,"x0":-2.2002381802674376,"y0":50.00151992644413,"z0":5.084334457190869,"aX":3.6743725376046537},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.1,"breakHorizontal":-4.9,"spinRate":2769,"spinDirection":93},"zone":4,"typeConfidence":0.9,"plateTime":0.4341233804614353,"extension":6.052224634706809},"index":1,"playId":"51a368bf-097b-308c-84b9-37cacca3809d","pitchNumber":2,"startTime":"2025-07-30T00:16:57.847Z","endTime":"2025-07-30T00:17:01.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.8,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.120835663116907,"aZ":-33.31248132018455,"pfxX":5.082934655055527,"pfxZ":-0.695192746911343,"pX":1.010770249154106,"pZ":0.8944770397655013,"vX0":4.608736371231675,"vY0":-126.7929390410902,"vZ0":-5.436243554438818,"x":78.47,"y":214.63,"x0":-1.4888411505207892,"y0":50.00569829323527,"z0":5.714540588687813,"aX":8.302871616233537},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-2.3,"breakHorizontal":-10.2,"spinRate":2775,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.4314451698920334,"extension":6.213307476008982},"index":2,"playId":"9647fdac-e3fd-37e4-ab58-4d5dfaca5219","pitchNumber":3,"startTime":"2025-07-30T00:17:15.714Z","endTime":"2025-07-30T00:17:20.519Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.6,"strikeZoneTop":3.44457759310544,"strikeZoneBottom":1.6363347916468,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.203988018236753,"aZ":-32.98561096406834,"pfxX":7.082108628510953,"pfxZ":-0.4902337604256157,"pX":1.3404188844135205,"pZ":2.837428293006927,"vX0":4.435914684240997,"vY0":-127.03308931045633,"vZ0":-1.1810230098827246,"x":65.91,"y":162.17,"x0":-1.3468543156158885,"y0":50.0057558051193,"z0":5.922555380065223,"aX":11.61581208571278},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.0,"breakHorizontal":-13.8,"spinRate":2797,"spinDirection":58},"zone":12,"typeConfidence":0.9,"plateTime":0.4306199921546896,"extension":6.006450215482541},"index":3,"playId":"fa9deba2-3b0f-39c9-ab38-a5536d6f454c","pitchNumber":4,"startTime":"2025-07-30T00:17:38.353Z","endTime":"2025-07-30T00:17:41.353Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.4,"strikeZoneTop":3.45313161137557,"strikeZoneBottom":1.57676740873897,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.278162315072635,"aZ":-30.177710982930957,"pfxX":5.078674166890577,"pfxZ":1.2800660937502064,"pX":1.707588309163095,"pZ":1.8448419871013686,"vX0":7.23034066077071,"vY0":-124.04896637738435,"vZ0":-1.6421822364705658,"x":51.91,"y":188.97,"x0":-1.906631953248052,"y0":50.0003740564009,"z0":5.035943268076252,"aX":7.896374456944449},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.2,"breakHorizontal":-10.9,"spinRate":2666,"spinDirection":62},"zone":14,"typeConfidence":0.9,"plateTime":0.4418714641605286,"extension":6.253917917597322},"index":4,"playId":"3c7d2c7b-b4bc-3daa-a2aa-96429a8650bf","pitchNumber":5,"startTime":"2025-07-30T00:17:55.507Z","endTime":"2025-07-30T00:17:58.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.0,"strikeZoneTop":3.3892540999792,"strikeZoneBottom":1.54700129740612,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.20624242279327,"aZ":-28.48417535755909,"pfxX":1.3439374402156377,"pfxZ":2.2612997001308885,"pX":0.8397261589597604,"pZ":1.5429894995180233,"vX0":5.221175389504452,"vY0":-127.75153775395381,"vZ0":-4.693884748193204,"x":84.99,"y":197.12,"x0":-1.41513076082211,"y0":50.006128514869026,"z0":5.674689308581158,"aX":2.1944187398102053},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.1,"breakHorizontal":-3.7,"spinRate":2813,"spinDirection":63},"zone":14,"typeConfidence":0.88,"plateTime":0.43070347149202837,"extension":6.21572567734606},"index":5,"playId":"7e00aa20-6866-3c7b-960c-326d87c52f90","pitchNumber":6,"startTime":"2025-07-30T00:18:12.690Z","endTime":"2025-07-30T00:18:18.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":684320,"link":"/api/v1/people/684320"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":57.8,"awayTeamWinProbability":42.2,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.0,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:18:18.071Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ryan O'Hearn grounds out softly, catcher Tyler Heineman to first baseman Vladimir Guerrero Jr. Ramón Laureano to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T00:18:29.495Z","endTime":"2025-07-30T00:19:38.619Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684320,"fullName":"Yariel Rodríguez","link":"/api/v1/people/684320"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":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":{"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":96.2,"endSpeed":88.6,"strikeZoneTop":3.48,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.69254277909034,"aZ":-17.54290092868748,"pfxX":-2.395588923708003,"pfxZ":7.312709242107406,"pX":0.07552576914944144,"pZ":2.760700107093742,"vX0":5.092638545601432,"vY0":-140.0914278121362,"vZ0":-5.237190469017037,"x":114.12,"y":164.24,"x0":-1.4492611059193363,"y0":50.00278706512202,"z0":5.7896815971982285,"aX":-4.793486062288049},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.5,"breakHorizontal":3.4,"spinRate":2543,"spinDirection":208},"zone":5,"typeConfidence":0.9,"plateTime":0.39000035068914674,"extension":6.481816793124435},"index":0,"playId":"e30d5867-38c2-37e9-84c2-27198382a000","pitchNumber":1,"startTime":"2025-07-30T00:18:47.275Z","endTime":"2025-07-30T00:18:50.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.5,"endSpeed":89.2,"strikeZoneTop":3.48,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.607217839153762,"aZ":-16.28778393627065,"pfxX":-3.1399901092452454,"pfxZ":7.853340255453055,"pX":-0.5299660011860334,"pZ":2.780584643522034,"vX0":3.49599352734454,"vY0":-140.5674796804783,"vZ0":-5.406036654433809,"x":137.2,"y":163.7,"x0":-1.3754058275947691,"y0":50.003443819415445,"z0":5.767921510265891,"aX":-6.352625425189288},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.4,"breakHorizontal":5.0,"spinRate":2488,"spinDirection":213},"zone":4,"typeConfidence":0.9,"plateTime":0.3880440217287502,"extension":6.465017839831932},"index":1,"playId":"240e5499-e728-3a77-b132-182dd98d2456","pitchNumber":2,"startTime":"2025-07-30T00:19:06.814Z","endTime":"2025-07-30T00:19:09.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":84.7,"endSpeed":77.9,"strikeZoneTop":3.48,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.00662427525871,"aZ":-33.08656543560039,"pfxX":5.36675565225738,"pfxZ":-0.5937740451329763,"pX":0.9495734024107784,"pZ":2.540734894246207,"vX0":4.116645105814402,"vY0":-123.2843974298832,"vZ0":-1.5585438876660695,"x":80.8,"y":170.18,"x0":-1.4403577546967514,"y0":50.00258025031093,"z0":5.9792750159741965,"aX":8.242927966781778},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.2,"breakHorizontal":-10.7,"spinRate":2695,"spinDirection":36},"zone":12,"typeConfidence":0.91,"plateTime":0.4446477045317745,"extension":6.105793452354548},"hitData":{"launchSpeed":30.7,"launchAngle":-80.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":126.83,"coordY":200.81}},"index":2,"playId":"3aee400b-613f-3ba8-a606-ac00a6678c88","pitchNumber":3,"startTime":"2025-07-30T00:19:30.541Z","endTime":"2025-07-30T00:19:38.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":656811,"link":"/api/v1/people/656811","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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_ab"},{"player":{"id":684320,"link":"/api/v1/people/684320"},"credit":"p_ab"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_pa"},{"player":{"id":684320,"link":"/api/v1/people/684320"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.400000000000006,"awayTeamWinProbability":44.599999999999994,"homeTeamWinProbabilityAdded":-2.3999999999999915,"leverageIndex":1.81,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:19:38.619Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ramón Urías grounds out, third baseman Will Wagner to first baseman Vladimir Guerrero Jr.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T00:20:02.072Z","endTime":"2025-07-30T00:21:25.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684320,"fullName":"Yariel Rodríguez","link":"/api/v1/people/684320"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"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":665489,"link":"/api/v1/people/665489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.50989927286019,"aZ":-17.550548703411962,"pfxX":-2.634872225739825,"pfxZ":7.347835541344438,"pX":0.5601890236679198,"pZ":2.8911192760151696,"vX0":6.89696976535519,"vY0":-139.95418819130282,"vZ0":-3.690542400956903,"x":95.65,"y":160.72,"x0":-1.589906670580025,"y0":50.00680850003776,"z0":5.370935739393002,"aX":-5.247279301496675},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.7,"breakHorizontal":3.4,"spinRate":2466,"spinDirection":218},"zone":3,"typeConfidence":0.9,"plateTime":0.3908224037794725,"extension":6.482755038105051},"index":0,"playId":"17ef694e-be5b-307b-aa83-95fbbda1f18e","pitchNumber":1,"startTime":"2025-07-30T00:20:16.908Z","endTime":"2025-07-30T00:20:20.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":96.9,"endSpeed":88.8,"strikeZoneTop":3.2480336284499,"strikeZoneBottom":1.51734173358538,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.274520337943017,"aZ":-20.39628266873776,"pfxX":-0.36526207537640953,"pfxZ":5.82492997180271,"pX":0.9316639993290045,"pZ":4.413249576225416,"vX0":6.088629763285078,"vY0":-141.12212309813393,"vZ0":-0.8935621198844226,"x":81.49,"y":119.62,"x0":-1.2039070752755239,"y0":50.00635950083007,"z0":6.044466856062848,"aX":-0.7404375308419984},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.6,"breakHorizontal":-0.6,"spinRate":2442,"spinDirection":212},"zone":12,"typeConfidence":0.9,"plateTime":0.3877129708144471,"extension":6.403750150391786},"index":1,"playId":"50e8b4e0-000c-3457-9e05-f6abf1492b89","pitchNumber":2,"startTime":"2025-07-30T00:20:38.090Z","endTime":"2025-07-30T00:20:41.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.2,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.08298915767398,"aZ":-27.1156448825574,"pfxX":5.486435387283981,"pfxZ":3.164607623945418,"pX":0.4121488979194172,"pZ":2.8459053434639303,"vX0":2.690573035902103,"vY0":-125.81909835759309,"vZ0":-1.8693931259584717,"x":101.29,"y":161.94,"x0":-1.3847790609930233,"y0":50.00525602668151,"z0":5.800969919523366,"aX":8.776070226900035},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.5,"breakHorizontal":-10.6,"spinRate":2866,"spinDirection":58},"zone":3,"typeConfidence":0.9,"plateTime":0.4357190100083024,"extension":6.076696345845092},"index":2,"playId":"17d8a3ea-d35e-3b21-b34e-de05b4ec8b00","pitchNumber":3,"startTime":"2025-07-30T00:20:57.525Z","endTime":"2025-07-30T00:21:01.428Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":84.8,"endSpeed":77.7,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.288173051034295,"aZ":-29.291256350251096,"pfxX":4.1736982961774025,"pfxZ":1.8718516584900033,"pX":0.909737838654216,"pZ":2.9342253767506077,"vX0":5.39948749793877,"vY0":-123.47661975518801,"vZ0":0.4640170178807279,"x":82.32,"y":159.56,"x0":-1.8500402920647656,"y0":50.00226065500624,"z0":5.214499911202858,"aX":6.4236706296695925},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.7,"breakHorizontal":-8.9,"spinRate":2734,"spinDirection":70},"zone":12,"typeConfidence":0.9,"plateTime":0.44411248406656245,"extension":6.367814696740358},"hitData":{"launchSpeed":57.0,"launchAngle":-44.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.46,"coordY":165.51}},"index":3,"playId":"0a938c5e-50c3-37cb-87e6-01b5e42b715e","pitchNumber":4,"startTime":"2025-07-30T00:21:18.210Z","endTime":"2025-07-30T00:21:25.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_ab"},{"player":{"id":684320,"link":"/api/v1/people/684320"},"credit":"p_ab"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":684320,"link":"/api/v1/people/684320"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-5.400000000000006,"leverageIndex":2.03,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:21:25.862Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Heineman singles on a sharp line drive to center fielder Dylan Carlson.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-30T00:23:54.377Z","endTime":"2025-07-30T00:25:34.062Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669211,"fullName":"Keegan Akin","link":"/api/v1/people/669211"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,5],"actionIndex":[0,4],"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":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666185,"link":"/api/v1/people/666185"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Keegan Akin replaces Brandon Young.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T00:22:32.268Z","endTime":"2025-07-30T00:23:56.702Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669211,"link":"/api/v1/people/669211"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":687064,"link":"/api/v1/people/687064","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.4,"strikeZoneTop":3.19779146518216,"strikeZoneBottom":1.50124246845598,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.740251805352376,"aZ":-26.170240018360886,"pfxX":0.47253172190202186,"pfxZ":3.5699315718737825,"pX":0.051571161991241794,"pZ":0.9841677549039904,"vX0":-4.92285487552935,"vY0":-129.0692722010219,"vZ0":-6.540076377642908,"x":115.03,"y":212.21,"x0":1.9250301670239618,"y0":50.00272911227561,"z0":5.575867861840503,"aX":0.7953040551713761},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.2,"breakHorizontal":0.2,"spinRate":2534,"spinDirection":156},"zone":14,"typeConfidence":0.91,"plateTime":0.4249406455340523,"extension":5.616015262276994},"index":1,"playId":"284372da-bc2c-3eb3-bcb1-934e45a939f2","pitchNumber":1,"startTime":"2025-07-30T00:23:56.702Z","endTime":"2025-07-30T00:24:00.796Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.2,"strikeZoneTop":3.18274664384931,"strikeZoneBottom":1.52827643115158,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.68556630016937,"aZ":-26.27415045253484,"pfxX":0.2810549024010218,"pfxZ":3.610425228340291,"pX":0.39039475640076454,"pZ":1.1609668088527294,"vX0":-3.744570787038021,"vY0":-127.13697463290939,"vZ0":-5.73405912371043,"x":102.12,"y":207.43,"x0":1.847351851929007,"y0":50.00168049239333,"z0":5.537751130403397,"aX":0.45981499485424576},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.4,"breakHorizontal":0.4,"spinRate":2367,"spinDirection":160},"zone":14,"typeConfidence":0.92,"plateTime":0.43125185380349595,"extension":5.658912547465703},"index":2,"playId":"af076b7d-7a57-3794-bbeb-1a532669b17d","pitchNumber":2,"startTime":"2025-07-30T00:24:11.256Z","endTime":"2025-07-30T00:24:15.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":93.4,"endSpeed":85.2,"strikeZoneTop":3.28418933235936,"strikeZoneBottom":1.46164092765454,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.22542501170977,"aZ":-11.005807832794765,"pfxX":7.492023990475747,"pfxZ":11.402793121756748,"pX":-0.14537635695801324,"pZ":1.3642115048350585,"vX0":-7.344236508176998,"vY0":-135.54081806009978,"vZ0":-9.263146181903817,"x":122.54,"y":201.95,"x0":1.6287889287770794,"y0":50.00537677135281,"z0":5.599332187704072,"aX":13.911871987156273},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.7,"breakHorizontal":-12.0,"spinRate":2296,"spinDirection":137},"zone":8,"typeConfidence":0.91,"plateTime":0.4044354381009878,"extension":5.847946386555231},"index":3,"playId":"5401f674-5b7f-3d5d-9d29-36562aacf5f0","pitchNumber":3,"startTime":"2025-07-30T00:24:26.549Z","endTime":"2025-07-30T00:24:29.926Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Blue Jays hitting coach David Popkins ejected by HP umpire Nick Mahrley.","event":"Ejection","eventType":"ejection","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":4,"startTime":"2025-07-30T00:25:23.618Z","endTime":"2025-07-30T00:25:23.619Z","isPitch":false,"type":"action","player":{"id":623980,"link":"/api/v1/people/623980"},"umpire":{"id":521051,"link":"/api/v1/people/521051"},"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.14,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.240727561904205,"aZ":-11.551967473225575,"pfxX":7.4663539495911175,"pfxZ":10.90184876818842,"pX":0.2703359827529835,"pZ":2.0776780431016335,"vX0":-6.303242946611129,"vY0":-136.92227030354783,"vZ0":-7.7336215439821725,"x":106.7,"y":182.68,"x0":1.6362209679895496,"y0":50.00635332698008,"z0":5.736049557998608,"aX":14.12898068866533},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.2,"breakHorizontal":-12.1,"spinRate":2313,"spinDirection":133},"zone":5,"typeConfidence":0.91,"plateTime":0.40058268022537113,"extension":5.802395015049448},"hitData":{"launchSpeed":103.2,"launchAngle":6.0,"totalDistance":177.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":127.07,"coordY":104.5}},"index":5,"playId":"6967e03a-e9dc-3a58-a4ac-a67b9128ef94","pitchNumber":4,"startTime":"2025-07-30T00:25:23.620Z","endTime":"2025-07-30T00:25:34.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_ab"},{"player":{"id":669211,"link":"/api/v1/people/669211"},"credit":"p_ab"},{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":669211,"link":"/api/v1/people/669211"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.1,"awayTeamWinProbability":55.9,"homeTeamWinProbabilityAdded":-5.899999999999999,"leverageIndex":1.52,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:25:34.062Z","atBatIndex":50},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Myles Straw grounds into a force out, third baseman Ramón Urías to second baseman Jackson Holliday. Tyler Heineman out at 2nd. Myles Straw to 1st.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-30T00:25:41.968Z","endTime":"2025-07-30T00:26:46.022Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669211,"fullName":"Keegan Akin","link":"/api/v1/people/669211"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"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_assist"},{"player":{"id":702616,"link":"/api/v1/people/702616"},"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":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.1,"strikeZoneTop":3.44677988712352,"strikeZoneBottom":1.68039467201005,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.998919404560063,"aZ":-13.374350443529982,"pfxX":7.578730683568783,"pfxZ":10.0713817654113,"pX":1.3570929308627198,"pZ":2.6895201730760445,"vX0":-3.6556368951979636,"vY0":-136.26932312425762,"vZ0":-5.710069340880691,"x":65.27,"y":166.16,"x0":1.7367277299478951,"y0":50.003305029735735,"z0":5.748234865205022,"aX":14.148852961972572},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.2,"breakHorizontal":-12.8,"spinRate":2384,"spinDirection":135},"zone":12,"typeConfidence":0.9,"plateTime":0.4030691113923881,"extension":5.620294309432304},"index":0,"playId":"9b23ec43-a474-3069-bd97-f838312d108b","pitchNumber":1,"startTime":"2025-07-30T00:25:59.248Z","endTime":"2025-07-30T00:26:02.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":93.9,"endSpeed":85.6,"strikeZoneTop":3.47,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.774451907256974,"aZ":-13.371158170874413,"pfxX":6.985324750939968,"pfxZ":10.008859542252212,"pX":-0.0405912686916188,"pZ":1.9385021175829302,"vX0":-6.884344118835996,"vY0":-136.38285660128562,"vZ0":-7.6466864460811035,"x":118.55,"y":186.44,"x0":1.612212207423352,"y0":50.00066479204623,"z0":5.706067842733806,"aX":13.120795462298059},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.6,"breakHorizontal":-11.2,"spinRate":2269,"spinDirection":133},"zone":8,"typeConfidence":0.91,"plateTime":0.4020292678449251,"extension":5.772345569237415},"index":1,"playId":"491f93ef-3792-3648-b057-94ae92525193","pitchNumber":2,"startTime":"2025-07-30T00:26:16.744Z","endTime":"2025-07-30T00:26:20.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.300399794343573,"aZ":-26.029642094586833,"pfxX":10.597447790166429,"pfxZ":3.928789796032043,"pX":0.690722171006462,"pZ":2.038125693582205,"vX0":-5.834111815482751,"vY0":-124.87031388882531,"vZ0":-3.5460858157765704,"x":90.67,"y":183.75,"x0":1.6917570950419363,"y0":50.0036065022051,"z0":5.640133928152531,"aX":16.58251390795904},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.5,"breakHorizontal":-17.6,"spinRate":1938,"spinDirection":111},"zone":9,"typeConfidence":0.92,"plateTime":0.4401738101291994,"extension":5.783692134813713},"hitData":{"launchSpeed":72.4,"launchAngle":-33.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.77,"coordY":177.02}},"index":2,"playId":"f1b8a538-7c6a-367a-a628-4ead6abf3cf5","pitchNumber":3,"startTime":"2025-07-30T00:26:38.651Z","endTime":"2025-07-30T00:26:46.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_ab"},{"player":{"id":669211,"link":"/api/v1/people/669211"},"credit":"p_ab"},{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_pa"},{"player":{"id":669211,"link":"/api/v1/people/669211"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":5.600000000000001,"leverageIndex":2.43,"dramaIndex":101.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:26:46.022Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nathan Lukes walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-30T00:27:31.318Z","endTime":"2025-07-30T00:30:56.511Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669211,"fullName":"Keegan Akin","link":"/api/v1/people/669211"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"postOnSecond":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7,8,9,10],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"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":"aaacad34-2c32-3922-ae06-d93d6fd4b0fa","startTime":"2025-07-30T00:27:17.164Z","endTime":"2025-07-30T00:27:21.338Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.2,"strikeZoneTop":3.6538343271815,"strikeZoneBottom":1.62751623419098,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.696963555634493,"aZ":-12.92870442198966,"pfxX":8.157189821753821,"pfxZ":10.241677359905806,"pX":0.9898896037689964,"pZ":4.4957682169036275,"vX0":-4.74478180585875,"vY0":-136.59601051932444,"vZ0":-1.585988265718338,"x":79.27,"y":117.39,"x0":1.6949281447463806,"y0":50.0007476447138,"z0":5.978501431972623,"aX":15.324295126830652},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.4,"breakHorizontal":-13.7,"spinRate":2376,"spinDirection":141},"zone":12,"typeConfidence":0.9,"plateTime":0.4018698735855999,"extension":5.739203241502815},"index":1,"playId":"e8f8250b-9991-3057-b450-793dbdfeaf94","pitchNumber":1,"startTime":"2025-07-30T00:27:33.669Z","endTime":"2025-07-30T00:27:36.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.8,"strikeZoneTop":3.51063414618022,"strikeZoneBottom":1.58538992479576,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.229860189495174,"aZ":-24.339019355283174,"pfxX":-0.3658694074549458,"pfxZ":4.6913253688972105,"pX":0.9417579200096288,"pZ":4.020541994206283,"vX0":-2.5207139969825985,"vY0":-128.0960654881311,"vZ0":0.14314007903856474,"x":81.1,"y":130.23,"x0":1.9840575260952125,"y0":50.002254230593564,"z0":5.859055793135526,"aX":-0.6108015070365047},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.8,"breakHorizontal":1.2,"spinRate":2389,"spinDirection":171},"zone":12,"typeConfidence":0.9,"plateTime":0.42677766724764066,"extension":5.513202055591741},"index":2,"playId":"5b2bfb76-c99a-3f82-8baf-0040a65b7330","pitchNumber":2,"startTime":"2025-07-30T00:27:53.589Z","endTime":"2025-07-30T00:27:59.685Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Myles Straw steals (8) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":3,"actionPlayId":"5b2bfb76-c99a-3f82-8baf-0040a65b7330","startTime":"2025-07-30T00:28:04.935Z","endTime":"2025-07-30T00:28:29.347Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":664702,"link":"/api/v1/people/664702"},"defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"first":{"id":664702,"link":"/api/v1/people/664702"},"postOnSecond":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"homeTeamWinProbability":46.300000000000004,"awayTeamWinProbability":53.699999999999996,"homeTeamWinProbabilityAdded":-3.3999999999999986,"leverageIndex":2.11,"dramaIndex":79.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":84.9,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.856825182171036,"aZ":-15.338789679019904,"pfxX":8.255431234143638,"pfxZ":9.02865950408275,"pX":0.4044172888791358,"pZ":3.251342874116597,"vX0":-6.2726528769924,"vY0":-136.37117674440998,"vZ0":-4.051819067317369,"x":101.58,"y":150.99,"x0":1.6737083479097052,"y0":50.000408512160185,"z0":5.830036576826076,"aX":15.387799507542974},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.6,"breakHorizontal":-13.4,"spinRate":2321,"spinDirection":137},"zone":3,"typeConfidence":0.9,"plateTime":0.40323551418591475,"extension":5.720208686135127},"index":4,"playId":"0f34f5eb-5412-33e7-966d-e1691399a3e9","pitchNumber":3,"startTime":"2025-07-30T00:28:29.347Z","endTime":"2025-07-30T00:28:32.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.334133637597127,"aZ":-10.789168789348638,"pfxX":7.009592249006572,"pfxZ":11.338919473438269,"pX":0.8804435661561902,"pZ":1.8377235577186852,"vX0":-4.347512596750754,"vY0":-136.74204713659134,"vZ0":-8.498843899781502,"x":83.44,"y":189.16,"x0":1.5837139607823785,"y0":50.00255159065874,"z0":5.734446202384555,"aX":13.218363372570304},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.8,"breakHorizontal":-11.8,"spinRate":2420,"spinDirection":136},"zone":14,"typeConfidence":0.9,"plateTime":0.40119680560269666,"extension":5.714207986185797},"index":5,"playId":"fd23972c-c842-357b-880c-6cd0562e6548","pitchNumber":4,"startTime":"2025-07-30T00:28:50.232Z","endTime":"2025-07-30T00:28:53.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":84.9,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.23615385714713,"aZ":-10.98179615093823,"pfxX":7.647321459909625,"pfxZ":11.392033601185346,"pX":0.15722912184785062,"pZ":2.6398002205087687,"vX0":-6.278787306097445,"vY0":-136.11040518885284,"vZ0":-6.360110176097468,"x":111.01,"y":167.51,"x0":1.5100900370937125,"y0":50.00235160823796,"z0":5.780919038879904,"aX":14.226722239785655},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.3,"breakHorizontal":-12.4,"spinRate":2351,"spinDirection":138},"zone":5,"typeConfidence":0.91,"plateTime":0.4037209311517671,"extension":5.803611858569844},"index":6,"playId":"4b9ebf43-4414-3729-817c-1aa7be61d44c","pitchNumber":5,"startTime":"2025-07-30T00:29:08.623Z","endTime":"2025-07-30T00:29:11.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.843559582637763,"aZ":-23.176204541227825,"pfxX":-0.1087223950048834,"pfxZ":5.4632540454145655,"pX":0.08369162254899563,"pZ":1.3659163900768243,"vX0":-4.3367398618238395,"vY0":-126.95038682442646,"vZ0":-6.021440928756002,"x":113.81,"y":201.9,"x0":1.8218587755467466,"y0":50.000695577756574,"z0":5.590996167250592,"aX":-0.1789237292406998},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.9,"breakHorizontal":1.1,"spinRate":2442,"spinDirection":163},"zone":14,"typeConfidence":0.91,"plateTime":0.4299903628234447,"extension":5.70865433514298},"index":7,"playId":"838dcb1a-d4fa-3515-9c7d-e24e3a2218d0","pitchNumber":6,"startTime":"2025-07-30T00:29:36.445Z","endTime":"2025-07-30T00:29:40.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.0,"strikeZoneTop":3.53414927108387,"strikeZoneBottom":1.57579614103567,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.628247713133575,"aZ":-12.365496507842344,"pfxX":5.581509058223432,"pfxZ":10.55246185349938,"pX":0.45233955954170957,"pZ":4.632224059670708,"vX0":-5.257213547482377,"vY0":-136.96765136521364,"vZ0":-1.3775805720556207,"x":99.76,"y":113.71,"x0":1.6826687339511872,"y0":50.00351129404016,"z0":5.998333239079119,"aX":10.478642186268685},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.0,"breakHorizontal":-8.9,"spinRate":2335,"spinDirection":136},"zone":12,"typeConfidence":0.89,"plateTime":0.40174435979053147,"extension":5.628684522020999},"index":8,"playId":"8a208343-3449-3cda-9194-6b13a32c1fe0","pitchNumber":7,"startTime":"2025-07-30T00:29:59.977Z","endTime":"2025-07-30T00:30:03.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":88.6,"endSpeed":81.8,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.707087815948302,"aZ":-25.33923011763928,"pfxX":-0.692102058850218,"pfxZ":4.036222664265277,"pX":0.38676944216805137,"pZ":1.28710689874735,"vX0":-3.565174318531099,"vY0":-128.98100384186318,"vZ0":-6.0830943363137875,"x":102.26,"y":204.03,"x0":1.8742314708101808,"y0":50.00094682032205,"z0":5.618394402779239,"aX":-1.1705569535262315},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.2,"breakHorizontal":2.0,"spinRate":2468,"spinDirection":157},"zone":14,"typeConfidence":0.9,"plateTime":0.4239452366795291,"extension":5.620124899331133},"index":9,"playId":"f080a9b7-0a06-344a-b414-7b22c60c6acf","pitchNumber":8,"startTime":"2025-07-30T00:30:20.251Z","endTime":"2025-07-30T00:30:23.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.1,"strikeZoneTop":3.507032760589,"strikeZoneBottom":1.5833187296553,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.82263773001568,"aZ":-13.201989467726174,"pfxX":8.616214662301793,"pfxZ":10.227709702376995,"pX":0.6418764942089071,"pZ":1.3509900655311031,"vX0":-5.379497140057497,"vY0":-135.62951341000462,"vZ0":-8.992561517689506,"x":92.53,"y":202.3,"x0":1.5358417081701445,"y0":50.003897123218024,"z0":5.639283061506486,"aX":15.986399930472276},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.7,"breakHorizontal":-14.4,"spinRate":2296,"spinDirection":133},"zone":14,"typeConfidence":0.91,"plateTime":0.4044861117625671,"extension":5.726972272864911},"index":10,"playId":"0c6913f4-d0b2-306e-b854-69f2df3ad06b","pitchNumber":9,"startTime":"2025-07-30T00:30:52.553Z","endTime":"2025-07-30T00:30:56.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":669211,"link":"/api/v1/people/669211"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.6,"awayTeamWinProbability":56.4,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":2.11,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:30:56.511Z","atBatIndex":52},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Bo Bichette grounds into a double play, second baseman Jackson Holliday to shortstop Gunnar Henderson to first baseman Coby Mayo. Nathan Lukes out at 2nd. Bo Bichette out at 1st.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-30T00:32:32.793Z","endTime":"2025-07-30T00:32:42.673Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669211,"fullName":"Keegan Akin","link":"/api/v1/people/669211"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"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-30T00:31:21.518Z","endTime":"2025-07-30T00:32:34.962Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":664770,"link":"/api/v1/people/664770"},"second":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.3,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.54282472410539,"aZ":-12.466612117449655,"pfxX":7.874706704584083,"pfxZ":10.460819162149344,"pX":-0.10030224378743623,"pZ":2.896025466659006,"vX0":-6.970682754980326,"vY0":-137.1687570313092,"vZ0":-5.4840104542151815,"x":120.82,"y":160.59,"x0":1.46494338014426,"y0":50.00324939759586,"z0":5.78888322128191,"aX":14.836742423442868},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.8,"breakHorizontal":-12.6,"spinRate":2467,"spinDirection":136},"zone":5,"typeConfidence":0.91,"plateTime":0.4010436202129175,"extension":5.722333609585363},"hitData":{"launchSpeed":99.9,"launchAngle":-6.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.31,"coordY":156.24}},"index":1,"playId":"1862f9b5-b95d-3dac-bcbe-be2d4dcce2fd","pitchNumber":1,"startTime":"2025-07-30T00:32:34.962Z","endTime":"2025-07-30T00:32:42.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"first":{"id":664770,"link":"/api/v1/people/664770"},"second":{"id":664702,"link":"/api/v1/people/664702"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":669211,"link":"/api/v1/people/669211"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":669211,"link":"/api/v1/people/669211"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":58.8,"awayTeamWinProbability":41.2,"homeTeamWinProbabilityAdded":15.199999999999996,"leverageIndex":3.22,"dramaIndex":179.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:32:42.673Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colton Cowser strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-30T00:35:23.171Z","endTime":"2025-07-30T00:37:32.894Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":681297,"fullName":"Colton Cowser","link":"/api/v1/people/681297"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622554,"fullName":"Seranthony Domínguez","link":"/api/v1/people/622554"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Seranthony Domínguez replaces Yariel Rodríguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T00:34:34.840Z","endTime":"2025-07-30T00:35:09.544Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622554,"link":"/api/v1/people/622554"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":684320,"link":"/api/v1/people/684320","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Colton Cowser replaces Coby Mayo.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"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-30T00:35:09.544Z","endTime":"2025-07-30T00:35:25.445Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681297,"link":"/api/v1/people/681297"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":691723,"link":"/api/v1/people/691723"},"defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":97.6,"endSpeed":89.3,"strikeZoneTop":3.49165584742678,"strikeZoneBottom":1.73646462132777,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.03152749857477,"aZ":-12.682938254572115,"pfxX":-4.625373396216318,"pfxZ":9.516699320134288,"pX":-0.8567779826050121,"pZ":3.5249160331375218,"vX0":4.804326488760811,"vY0":-142.0734313320306,"vZ0":-3.458553179771677,"x":149.66,"y":143.61,"x0":-1.9673805907431305,"y0":50.0007805593437,"z0":5.562107373389102,"aX":-9.471107005849168},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.7,"breakHorizontal":7.4,"spinRate":2290,"spinDirection":220},"zone":11,"typeConfidence":0.89,"plateTime":0.3852857257504301,"extension":6.010714211225237},"index":2,"playId":"65b984a9-3413-3f76-aeb9-7a14795b97ae","pitchNumber":1,"startTime":"2025-07-30T00:35:25.445Z","endTime":"2025-07-30T00:35:28.783Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.7,"strikeZoneTop":3.37719571757244,"strikeZoneBottom":1.5109585089417,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.510512685503336,"aZ":-12.820603990373861,"pfxX":-4.850072613144549,"pfxZ":9.46211345291121,"pX":1.1163744532256472,"pZ":1.6140791715404754,"vX0":9.372054689274982,"vY0":-141.67357578818775,"vZ0":-8.1774204270171,"x":74.45,"y":195.2,"x0":-1.5952871171946734,"y0":50.0041915278363,"z0":5.345933499914514,"aX":-9.92214591669645},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.7,"breakHorizontal":7.0,"spinRate":2415,"spinDirection":214},"zone":14,"typeConfidence":0.9,"plateTime":0.3857099754758355,"extension":6.449194520601233},"index":3,"playId":"b69d469e-d1a8-3654-97e5-acdbcb020e76","pitchNumber":2,"startTime":"2025-07-30T00:35:40.674Z","endTime":"2025-07-30T00:35:43.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":97.9,"endSpeed":89.7,"strikeZoneTop":3.43282311067932,"strikeZoneBottom":1.77243267196007,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.8208299578086,"aZ":-14.22329901716087,"pfxX":-4.138961564601629,"pfxZ":8.69688618688418,"pX":-0.3704406754265113,"pZ":3.425568960608654,"vX0":5.852622056602146,"vY0":-142.554161437032,"vZ0":-3.3039372038048422,"x":131.12,"y":146.29,"x0":-1.9094383466998393,"y0":50.00692348664007,"z0":5.49377143217341,"aX":-8.547442616464483},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.2,"breakHorizontal":6.4,"spinRate":2366,"spinDirection":213},"zone":1,"typeConfidence":0.9,"plateTime":0.38376670945514,"extension":6.240149351376615},"index":4,"playId":"95cba662-5b39-39ed-b994-d52ae8fb3aae","pitchNumber":3,"startTime":"2025-07-30T00:36:32.816Z","endTime":"2025-07-30T00:36:36.310Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":89.9,"strikeZoneTop":3.31906585235547,"strikeZoneBottom":1.7263098161731,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.31605875286843,"aZ":-11.128332423715175,"pfxX":-4.698090574269125,"pfxZ":10.185678813497981,"pX":0.2837234313304279,"pZ":1.6348005693075434,"vX0":7.314378556223451,"vY0":-142.71443564547806,"vZ0":-8.283982006545061,"x":106.19,"y":194.64,"x0":-1.7000009302690207,"y0":50.00200680766698,"z0":5.2728277552588185,"aX":-9.707236933046945},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.9,"breakHorizontal":7.1,"spinRate":2349,"spinDirection":219},"zone":9,"typeConfidence":0.91,"plateTime":0.3835266896055547,"extension":6.328063474577272},"index":5,"playId":"83761f96-1208-33f6-aaab-efcde576d9d8","pitchNumber":4,"startTime":"2025-07-30T00:36:50.750Z","endTime":"2025-07-30T00:36:54.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.0,"strikeZoneTop":3.4,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.566136479678082,"aZ":-28.550381394009094,"pfxX":-6.152391252907304,"pfxZ":2.176562217699785,"pX":0.008836101480798003,"pZ":1.4186852207741754,"vX0":5.7005960792423895,"vY0":-128.11417717418541,"vZ0":-5.029116001371003,"x":116.66,"y":200.48,"x0":-1.4461981350279816,"y0":50.00058362513454,"z0":5.639720132972019,"aX":-10.222241298721539},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.0,"breakHorizontal":9.8,"spinRate":983,"spinDirection":251},"zone":14,"typeConfidence":0.91,"plateTime":0.4275974308005641,"extension":6.524268153889828},"index":6,"playId":"5c8511d1-efe4-3cff-aac7-402b0a00bfcc","pitchNumber":5,"startTime":"2025-07-30T00:37:08.511Z","endTime":"2025-07-30T00:37:14.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.0,"strikeZoneTop":3.4,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.042623434050213,"aZ":-26.453522321716196,"pfxX":-6.626368228298432,"pfxZ":3.446651875696552,"pX":-0.5016177056611208,"pZ":1.6866653294841338,"vX0":4.925606507835773,"vY0":-127.68143579258448,"vZ0":-4.646521499805636,"x":136.12,"y":193.24,"x0":-1.589991009183898,"y0":50.003349410904605,"z0":5.599213912093389,"aX":-10.996702186600107},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.5,"breakHorizontal":10.9,"spinRate":968,"spinDirection":259},"zone":7,"typeConfidence":0.91,"plateTime":0.42815959735036957,"extension":6.720528989198263},"index":7,"playId":"1ab198e1-2229-3cf0-9ea3-c224eecb2845","pitchNumber":6,"startTime":"2025-07-30T00:37:29.130Z","endTime":"2025-07-30T00:37:32.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":681297,"link":"/api/v1/people/681297","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681297,"link":"/api/v1/people/681297"},"credit":"b_ab"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_ab"},{"player":{"id":681297,"link":"/api/v1/people/681297"},"credit":"b_pa"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.00000000000001,"awayTeamWinProbability":44.99999999999999,"homeTeamWinProbabilityAdded":-3.79999999999999,"leverageIndex":1.49,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:37:32.894Z","atBatIndex":54},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Dylan Carlson hit by pitch.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-30T00:37:37.657Z","endTime":"2025-07-30T00:38:09.974Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622554,"fullName":"Seranthony Domínguez","link":"/api/v1/people/622554"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"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(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":85.3,"endSpeed":78.6,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.75991400030635,"aZ":-38.31679055944769,"pfxX":1.023814034343653,"pfxZ":-3.9944255451504125,"pX":2.6378420773216367,"pZ":-0.09448287708215634,"vX0":9.844030100946398,"vY0":-123.80288520847833,"vZ0":-5.830515634856448,"x":16.45,"y":241.33,"x0":-1.5376030967560452,"y0":50.00327854414198,"z0":5.531006859599284,"aX":1.5725622148028973},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-8.5,"breakHorizontal":-4.3,"spinRate":2422,"spinDirection":34},"zone":14,"typeConfidence":0.9,"plateTime":0.443939852096225,"extension":6.446297850551716},"index":0,"playId":"d2c8a323-09ca-3fcf-83c2-833590f3222e","pitchNumber":1,"startTime":"2025-07-30T00:38:04.269Z","endTime":"2025-07-30T00:38:09.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":666185,"link":"/api/v1/people/666185","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666185,"link":"/api/v1/people/666185"},"credit":"b_pa"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.0,"awayTeamWinProbability":41.0,"homeTeamWinProbabilityAdded":3.999999999999993,"leverageIndex":1.17,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:38:09.974Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Holliday strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-30T00:38:20.710Z","endTime":"2025-07-30T00:41:14.983Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622554,"fullName":"Seranthony Domínguez","link":"/api/v1/people/622554"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,6,7,9],"actionIndex":[2,8],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 3B","eventType":"caught_stealing_3b","movementReason":"r_caught_stealing_3b","runner":{"id":666185,"fullName":"Dylan Carlson","link":"/api/v1/people/666185"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":622554,"link":"/api/v1/people/622554"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"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":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":702616,"fullName":"Jackson Holliday","link":"/api/v1/people/702616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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(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":86.0,"endSpeed":78.7,"strikeZoneTop":3.54117612858568,"strikeZoneBottom":1.63382712229544,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.549678654074782,"aZ":-25.413873211224892,"pfxX":-6.469292992826465,"pfxZ":4.271929887544077,"pX":-0.32370151039502293,"pZ":2.9308952909384955,"vX0":5.459857786812919,"vY0":-125.09199092406897,"vZ0":-1.8973227673915554,"x":129.34,"y":159.65,"x0":-1.6955341093931529,"y0":50.00339711092287,"z0":5.785441854110645,"aX":-10.239346387691048},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.6,"breakHorizontal":10.4,"spinRate":993,"spinDirection":255},"zone":4,"typeConfidence":0.91,"plateTime":0.43807676913857474,"extension":6.617944004238768},"index":0,"playId":"fd2a200a-2301-35f9-8d18-1b4326c40bc9","pitchNumber":1,"startTime":"2025-07-30T00:38:49.905Z","endTime":"2025-07-30T00:38:53.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.9,"strikeZoneTop":3.4456099694684,"strikeZoneBottom":1.5725262668297,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.939769607542754,"aZ":-23.020854085985725,"pfxX":-6.034000134629652,"pfxZ":5.5271604406151456,"pX":-1.0503619926559722,"pZ":1.5657861750155273,"vX0":3.3026237591149568,"vY0":-127.55538089395844,"vZ0":-5.573386120304746,"x":86.85,"y":198.85,"x0":-1.5743264478332544,"y0":50.0060512284668,"z0":5.5816758527464465,"aX":-9.997354577306947},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.0,"breakHorizontal":10.2,"spinRate":999,"spinDirection":248},"zone":13,"typeConfidence":0.91,"plateTime":0.42853873918889285,"extension":6.6109716838613295},"index":1,"playId":"fcd6674f-3f69-388f-96b3-c2cfc6aa3d27","pitchNumber":2,"startTime":"2025-07-30T00:39:07.604Z","endTime":"2025-07-30T00:39:13.140Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Dylan Carlson steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"fcd6674f-3f69-388f-96b3-c2cfc6aa3d27","startTime":"2025-07-30T00:39:29.394Z","endTime":"2025-07-30T00:39:41.298Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":666185,"link":"/api/v1/people/666185"},"defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"first":{"id":666185,"link":"/api/v1/people/666185"},"postOnSecond":{"id":666185,"link":"/api/v1/people/666185"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"homeTeamWinProbability":62.6,"awayTeamWinProbability":37.4,"homeTeamWinProbabilityAdded":3.6000000000000014,"leverageIndex":2.06,"dramaIndex":79.0,"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.6,"strikeZoneTop":3.50011358442616,"strikeZoneBottom":1.60804797429883,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.398933444194647,"aZ":-24.652717327216912,"pfxX":-4.768085476952268,"pfxZ":4.655798799438513,"pX":-1.0046522740002308,"pZ":2.5610202903708603,"vX0":2.91537272802411,"vY0":-126.17213539598184,"vZ0":-2.979296812622626,"x":155.29,"y":169.63,"x0":-1.5549873098290559,"y0":50.00025078748817,"z0":5.741352160253039,"aX":-7.695077858548126},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":8.0,"breakHorizontal":7.9,"spinRate":958,"spinDirection":249},"zone":11,"typeConfidence":0.91,"plateTime":0.43392685633242944,"extension":6.583350019100501},"index":3,"playId":"ea4bcf42-3f9b-309c-8b41-bfe338965f0c","pitchNumber":3,"startTime":"2025-07-30T00:39:41.298Z","endTime":"2025-07-30T00:39:44.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"second":{"id":666185,"link":"/api/v1/people/666185"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.1,"strikeZoneTop":3.39,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.79897175239298,"aZ":-22.421534147058765,"pfxX":-6.545854999865545,"pfxZ":5.939196015170436,"pX":-0.5135662945312757,"pZ":3.1030768758139273,"vX0":4.724863598172112,"vY0":-127.251938339798,"vZ0":-2.148799722146975,"x":136.58,"y":155.0,"x0":-1.5427342849851249,"y0":50.003528911590955,"z0":5.732441403183176,"aX":-10.749578650660851},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":10.6,"breakHorizontal":10.8,"spinRate":968,"spinDirection":254},"zone":1,"typeConfidence":0.91,"plateTime":0.43021986673179713,"extension":6.732014022744159},"index":4,"playId":"38e163f8-34b0-3827-94c6-c0f613b9b0fd","pitchNumber":4,"startTime":"2025-07-30T00:40:01.416Z","endTime":"2025-07-30T00:40:04.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"second":{"id":666185,"link":"/api/v1/people/666185"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2025-07-30T00:40:13.033Z","endTime":"2025-07-30T00:40:13.034Z","isPitch":false,"type":"action","player":{"id":702616,"link":"/api/v1/people/702616"},"defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"second":{"id":666185,"link":"/api/v1/people/666185"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"code":"N","isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":6,"playId":"a249bfdf-b35f-4c8b-a5a6-5f1f5ca94439","startTime":"2025-07-30T00:40:13.035Z","endTime":"2025-07-30T00:40:19.091Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"second":{"id":666185,"link":"/api/v1/people/666185"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":7,"playId":"62dc36b7-2960-4cfe-8cf1-97601f67da61","startTime":"2025-07-30T00:40:28.976Z","endTime":"2025-07-30T00:40:35.137Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"second":{"id":666185,"link":"/api/v1/people/666185"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Dylan Carlson caught stealing 3rd base, pitcher Seranthony Domínguez to third baseman Will Wagner to shortstop Ernie Clement.","event":"Caught Stealing 3B","eventType":"caught_stealing_3b","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":1},"index":8,"actionPlayId":"62dc36b7-2960-4cfe-8cf1-97601f67da61","startTime":"2025-07-30T00:40:58.276Z","endTime":"2025-07-30T00:41:11.880Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":666185,"link":"/api/v1/people/666185"},"defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"second":{"id":666185,"link":"/api/v1/people/666185"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"homeTeamWinProbability":52.1,"awayTeamWinProbability":47.9,"homeTeamWinProbabilityAdded":-10.5,"leverageIndex":2.06,"dramaIndex":121.0,"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":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":79.4,"strikeZoneTop":3.39,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.590128383716866,"aZ":-32.91916247554803,"pfxX":-5.058704083638465,"pfxZ":-0.46614717892752466,"pX":-0.15038226536227955,"pZ":1.0053070546888807,"vX0":4.764814402504161,"vY0":-126.83283506499637,"vZ0":-4.9713586719432685,"x":122.73,"y":211.64,"x0":-1.4098601611013073,"y0":50.00216903639958,"z0":5.661967993110473,"aX":-8.11745737443299},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.9,"breakHorizontal":7.9,"spinRate":839,"spinDirection":255},"zone":13,"typeConfidence":0.91,"plateTime":0.4343657771463665,"extension":6.608157527008817},"index":9,"playId":"68460304-677d-31d2-9950-a14e936525f2","pitchNumber":5,"startTime":"2025-07-30T00:41:11.880Z","endTime":"2025-07-30T00:41:14.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":702616,"link":"/api/v1/people/702616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702616,"link":"/api/v1/people/702616"},"credit":"b_ab"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_ab"},{"player":{"id":702616,"link":"/api/v1/people/702616"},"credit":"b_pa"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.1000000000000014,"leverageIndex":2.06,"dramaIndex":112.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:41:14.983Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vladimir Guerrero Jr. strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-30T00:43:48.920Z","endTime":"2025-07-30T00:44:46.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":552640,"fullName":"Andrew Kittredge","link":"/api/v1/people/552640"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7],"actionIndex":[0,1,2,3],"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":665489,"fullName":"Vladimir Guerrero Jr.","link":"/api/v1/people/665489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from left field to right field for Ramón Laureano.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T00:42:39.953Z","endTime":"2025-07-30T00:42:39.970Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"500","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from right field to first base for Ryan O'Hearn.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"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-30T00:42:39.970Z","endTime":"2025-07-30T00:42:39.971Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"600","defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":691723,"link":"/api/v1/people/691723"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Colton Cowser remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"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-30T00:42:39.971Z","endTime":"2025-07-30T00:42:40.971Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681297,"link":"/api/v1/people/681297"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"801","replacedPlayer":{"id":691723,"link":"/api/v1/people/691723"},"defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"third":{"id":602104,"link":"/api/v1/people/602104"},"shortstop":{"id":683002,"link":"/api/v1/people/683002"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":666185,"link":"/api/v1/people/666185"},"right":{"id":656811,"link":"/api/v1/people/656811"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Andrew Kittredge replaces Keegan Akin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"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-30T00:42:39.971Z","endTime":"2025-07-30T00:43:51.328Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":552640,"link":"/api/v1/people/552640"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669211,"link":"/api/v1/people/669211","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.9,"strikeZoneTop":3.64949538412196,"strikeZoneBottom":1.63259405166419,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.12224045455363,"aZ":-21.499080402263047,"pfxX":-9.667066492325288,"pfxZ":5.5235261001815,"pX":-0.5629668526820419,"pZ":1.833765355264252,"vX0":6.018296031625702,"vY0":-138.4111173028842,"vZ0":-6.850016103355962,"x":138.46,"y":189.27,"x0":-1.5143706875954728,"y0":50.00268341216449,"z0":5.7900445862508825,"aX":-18.676311477812273},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.6,"breakHorizontal":16.2,"spinRate":2199,"spinDirection":215},"zone":7,"typeConfidence":0.91,"plateTime":0.3963856822011933,"extension":6.648605589218066},"index":4,"playId":"f784993b-899a-3764-99eb-93ef1ab98d78","pitchNumber":1,"startTime":"2025-07-30T00:43:51.328Z","endTime":"2025-07-30T00:43:55.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":88.7,"endSpeed":81.9,"strikeZoneTop":3.61157882849016,"strikeZoneBottom":1.59491135708865,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.353834457509215,"aZ":-29.122974148475333,"pfxX":3.14782395735185,"pfxZ":1.7909635621185345,"pX":-1.183888820088296,"pZ":2.922717502193195,"vX0":0.27251479483311547,"vY0":-129.2809870827219,"vZ0":-1.9951201879805285,"x":162.13,"y":159.87,"x0":-1.6997728307243258,"y0":50.00250002890011,"z0":5.9259879511494296,"aX":5.361852618367724},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.0,"breakHorizontal":-5.8,"spinRate":2542,"spinDirection":137},"zone":11,"typeConfidence":0.86,"plateTime":0.4226425011787205,"extension":6.632502673878843},"index":5,"playId":"97f488e9-e77c-3293-83e6-2fcc526b3b64","pitchNumber":2,"startTime":"2025-07-30T00:44:05.580Z","endTime":"2025-07-30T00:44:08.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.7,"strikeZoneTop":3.65,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.879808020214895,"aZ":-27.852016756328048,"pfxX":3.124993784084528,"pfxZ":2.4919798603035135,"pX":-0.017501874886478586,"pZ":1.7213136817911585,"vX0":2.9263007277613675,"vY0":-130.601445482546,"vZ0":-5.2568792315769155,"x":117.67,"y":192.3,"x0":-1.5573565476652924,"y0":50.00042577695209,"z0":5.848719847203201,"aX":5.409454395142439},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.6,"breakHorizontal":-6.2,"spinRate":2564,"spinDirection":128},"zone":8,"typeConfidence":0.86,"plateTime":0.4190078445411545,"extension":6.478741588313163},"index":6,"playId":"b9ddccf3-a9f4-395e-ab98-0b7f97677176","pitchNumber":3,"startTime":"2025-07-30T00:44:21.890Z","endTime":"2025-07-30T00:44:25.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.1,"strikeZoneTop":3.65,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.54354817374053,"aZ":-27.057555003808364,"pfxX":2.3933925882694376,"pfxZ":2.9542921884444393,"pX":0.8850304296200141,"pZ":0.8664037988423274,"vX0":5.4473457812442225,"vY0":-130.5778187680422,"vZ0":-7.316688601457947,"x":83.26,"y":215.39,"x0":-1.536234876581688,"y0":50.00636413704368,"z0":5.7302375269219,"aX":4.147809384942731},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.0,"breakHorizontal":-5.5,"spinRate":2482,"spinDirection":139},"zone":14,"typeConfidence":0.85,"plateTime":0.4188706293671727,"extension":6.755637094939038},"index":7,"playId":"50abebf5-e6ec-3e7b-a88e-2e96ec74b2f9","pitchNumber":4,"startTime":"2025-07-30T00:44:42.872Z","endTime":"2025-07-30T00:44:46.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_ab"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_ab"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"credit":"b_pa"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.6,"awayTeamWinProbability":45.4,"homeTeamWinProbabilityAdded":4.600000000000001,"leverageIndex":1.82,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:44:46.549Z","atBatIndex":57},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Addison Barger doubles (25) on a sharp line drive to right fielder Ramón Laureano.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-30T00:44:58.864Z","endTime":"2025-07-30T00:45:40.276Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":552640,"fullName":"Andrew Kittredge","link":"/api/v1/people/552640"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.2,"strikeZoneTop":3.43897427386109,"strikeZoneBottom":1.46975621737636,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.31127613258524,"aZ":-15.51182073398332,"pfxX":-7.559953784387414,"pfxZ":8.522136781349401,"pX":-0.6652373285360413,"pZ":2.3931855477644683,"vX0":5.046071153015097,"vY0":-139.43202056267685,"vZ0":-6.540789983389827,"x":142.36,"y":174.16,"x0":-1.5224000832863378,"y0":50.00691509860591,"z0":5.805554163848009,"aX":-14.78924698974661},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.2,"breakHorizontal":12.6,"spinRate":2126,"spinDirection":206},"zone":4,"typeConfidence":0.89,"plateTime":0.3938424394638065,"extension":6.649273137723996},"index":0,"playId":"b648701f-6ad7-3b6a-8983-2a57870dcd49","pitchNumber":1,"startTime":"2025-07-30T00:45:13.308Z","endTime":"2025-07-30T00:45:17.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.1,"strikeZoneTop":3.67,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.629872783895006,"aZ":-15.810772097532231,"pfxX":-1.9266314356559975,"pfxZ":8.434812375201606,"pX":-0.1633240629567718,"pZ":2.6547174442473915,"vX0":4.3344346273011904,"vY0":-138.3540074112519,"vZ0":-5.704885606253467,"x":123.23,"y":167.1,"x0":-1.4994059184146094,"y0":50.004833454021885,"z0":5.801691762194979,"aX":-3.738905003925687},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.3,"breakHorizontal":2.6,"spinRate":2425,"spinDirection":203},"zone":5,"typeConfidence":0.95,"plateTime":0.39576866241290487,"extension":6.684769445681784},"hitData":{"launchSpeed":107.3,"launchAngle":10.0,"totalDistance":236.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":159.19,"coordY":73.26}},"index":1,"playId":"64baca2c-1495-3369-9435-334e2d01c642","pitchNumber":2,"startTime":"2025-07-30T00:45:29.002Z","endTime":"2025-07-30T00:45:40.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_ab"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_ab"},{"player":{"id":680718,"link":"/api/v1/people/680718"},"credit":"b_pa"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.4,"awayTeamWinProbability":54.6,"homeTeamWinProbabilityAdded":-9.200000000000003,"leverageIndex":1.43,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:45:40.276Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Joey Loperfido walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-30T00:46:15.874Z","endTime":"2025-07-30T00:48:25.693Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":552640,"fullName":"Andrew Kittredge","link":"/api/v1/people/552640"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"postOnSecond":{"id":680718,"fullName":"Addison Barger","link":"/api/v1/people/680718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Joey Loperfido replaces Davis Schneider.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"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-30T00:46:03.111Z","endTime":"2025-07-30T00:46:18.046Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":676914,"link":"/api/v1/people/676914"},"defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":676914,"link":"/api/v1/people/676914","batSide":{"code":"R","description":"Right"}},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":84.0,"strikeZoneTop":3.49,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.237033145080552,"aZ":-30.440411668347384,"pfxX":2.882191324808227,"pfxZ":0.9772448018486939,"pX":0.44701957102426143,"pZ":1.4571748630377865,"vX0":3.972967990143121,"vY0":-131.6024817196369,"vZ0":-5.3784454709745395,"x":99.96,"y":199.44,"x0":-1.4507885809608223,"y0":50.0031467695246,"z0":5.7543337671061225,"aX":5.106292103175408},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.0,"breakHorizontal":-6.0,"spinRate":2571,"spinDirection":130},"zone":14,"typeConfidence":0.85,"plateTime":0.41458498111855935,"extension":6.697642993923868},"index":1,"playId":"9727e858-060b-3d33-bc7b-97ffef4438f9","pitchNumber":1,"startTime":"2025-07-30T00:46:18.046Z","endTime":"2025-07-30T00:46:21.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.4714031380664,"strikeZoneBottom":1.58883968840706,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.041345887013907,"aZ":-20.399604950041063,"pfxX":-8.236112259225564,"pfxZ":5.974757892297113,"pX":-0.03142103817809292,"pZ":1.3188542055668295,"vX0":6.862286719956767,"vY0":-139.39200604988372,"vZ0":-8.24150665609664,"x":118.2,"y":203.17,"x0":-1.4539373013857662,"y0":50.00001452940627,"z0":5.658198344878556,"aX":-16.221141603240337},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.2,"breakHorizontal":13.6,"spinRate":2033,"spinDirection":206},"zone":13,"typeConfidence":0.89,"plateTime":0.3927838957835377,"extension":6.675121137986479},"index":2,"playId":"256c2e44-990f-3e88-8a32-dc902b4a87ae","pitchNumber":2,"startTime":"2025-07-30T00:46:35.256Z","endTime":"2025-07-30T00:46:38.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.46393948802654,"strikeZoneBottom":1.5814949494079,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.14308499940479,"aZ":-22.836801372624805,"pfxX":-8.435004988507798,"pfxZ":4.706311716212537,"pX":-1.5029253096019672,"pZ":1.931249774369228,"vX0":3.2243560003265426,"vY0":-140.07725694346226,"vZ0":-6.2647653189811345,"x":174.29,"y":186.64,"x0":-1.5742256298901725,"y0":50.00154875143744,"z0":5.693363036861838,"aX":-16.7327642565242},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.4,"breakHorizontal":14.6,"spinRate":2035,"spinDirection":212},"zone":13,"typeConfidence":0.92,"plateTime":0.39126556823034475,"extension":6.671659099241199},"index":3,"playId":"76d66c36-6cab-3bf4-9bc7-94cda69c8435","pitchNumber":3,"startTime":"2025-07-30T00:46:51.447Z","endTime":"2025-07-30T00:46:54.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.6,"strikeZoneTop":3.49,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.65451667429819,"aZ":-32.203714396832105,"pfxX":3.0199659106094225,"pfxZ":-0.015224146377970094,"pX":0.06454601317219416,"pZ":1.6688200006714864,"vX0":3.3337079786922152,"vY0":-129.42521753049942,"vZ0":-4.351291520452829,"x":114.54,"y":193.72,"x0":-1.6282288630525612,"y0":50.00453628624222,"z0":5.812663575330401,"aX":5.171241745381723},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.7,"breakHorizontal":-6.1,"spinRate":2509,"spinDirection":120},"zone":8,"typeConfidence":0.89,"plateTime":0.4216928075563242,"extension":6.5959857612064035},"index":4,"playId":"917c0ec8-0ae0-32c4-89fa-c23ee1054316","pitchNumber":4,"startTime":"2025-07-30T00:47:11.169Z","endTime":"2025-07-30T00:47:14.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2025-07-30T00:47:25.515Z","endTime":"2025-07-30T00:47:35.175Z","isPitch":false,"type":"action","player":{"id":694388,"link":"/api/v1/people/694388"},"defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.8,"strikeZoneTop":3.53014062226997,"strikeZoneBottom":1.64774851841903,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.063681428136235,"aZ":-34.58032159423746,"pfxX":2.5868189312004413,"pfxZ":-1.4101883232526236,"pX":0.06071969838927565,"pZ":0.49992101386374843,"vX0":3.5845863121933665,"vY0":-129.09520989839908,"vZ0":-6.395244898338388,"x":114.69,"y":225.28,"x0":-1.6760503381395577,"y0":50.00360943413351,"z0":5.635259593044552,"aX":4.414173698353799},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-3.6,"breakHorizontal":-5.4,"spinRate":2693,"spinDirection":101},"zone":14,"typeConfidence":0.9,"plateTime":0.4224900555957305,"extension":6.693458629083482},"index":6,"playId":"936f4252-2009-38fd-bcc4-38cf009afdcf","pitchNumber":5,"startTime":"2025-07-30T00:47:35.175Z","endTime":"2025-07-30T00:47:41.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":88.4,"endSpeed":82.2,"strikeZoneTop":3.49,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.462525570808456,"aZ":-33.5355004323622,"pfxX":1.6465439232001442,"pfxZ":-0.8019151623722207,"pX":-0.6805397124194823,"pZ":1.7089384900749225,"vX0":2.00887358682353,"vY0":-128.87729860271457,"vZ0":-3.8502897874248916,"x":142.94,"y":192.64,"x0":-1.6813675440204108,"y0":50.004036417469244,"z0":5.787041818110671,"aX":2.7948689498415247},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-2.0,"breakHorizontal":-3.4,"spinRate":2440,"spinDirection":90},"zone":7,"typeConfidence":0.87,"plateTime":0.423514505837721,"extension":6.730505624452018},"index":7,"playId":"5ae92147-8837-3f4e-adb7-bb731930e0a4","pitchNumber":6,"startTime":"2025-07-30T00:48:00.098Z","endTime":"2025-07-30T00:48:04.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.8,"strikeZoneTop":3.5832681216421,"strikeZoneBottom":1.66673918707328,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.74409421392119,"aZ":-28.095203540043585,"pfxX":4.6275097414616075,"pfxZ":2.3091672203597793,"pX":-0.30308305823790044,"pZ":0.9445453183614342,"vX0":1.8584670211464,"vY0":-132.08951284666884,"vZ0":-7.15665090836208,"x":128.55,"y":213.28,"x0":-1.6168723117413755,"y0":50.006020925864824,"z0":5.750613658302322,"aX":8.190989092856059},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.9,"breakHorizontal":-8.8,"spinRate":2525,"spinDirection":167},"zone":13,"typeConfidence":0.87,"plateTime":0.41442527630380743,"extension":6.7132973549313615},"index":8,"playId":"d1b8bb66-d23c-329b-9aee-a59e2251dbf4","pitchNumber":7,"startTime":"2025-07-30T00:48:21.761Z","endTime":"2025-07-30T00:48:25.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":694388,"link":"/api/v1/people/694388","batSide":{"code":"L","description":"Left"}},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"credit":"b_pa"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.8,"awayTeamWinProbability":57.2,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":2.72,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:48:25.693Z","atBatIndex":59},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Will Wagner grounds into a double play, second baseman Jackson Holliday to shortstop Gunnar Henderson to first baseman Ryan O'Hearn. Joey Loperfido out at 2nd. Will Wagner out at 1st.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-30T00:48:37.145Z","endTime":"2025-07-30T00:50:16.447Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":552640,"fullName":"Andrew Kittredge","link":"/api/v1/people/552640"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"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":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702616,"link":"/api/v1/people/702616"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":695238,"fullName":"Will Wagner","link":"/api/v1/people/695238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.290099048728216,"aZ":-19.061666878391097,"pfxX":-7.8428579785835275,"pfxZ":6.6774168133372465,"pX":-0.5055159520809028,"pZ":2.0951461144709214,"vX0":5.453737984937769,"vY0":-139.26470214294696,"vZ0":-6.445205799501691,"x":136.27,"y":182.21,"x0":-1.4702748941022783,"y0":50.00419405218873,"z0":5.7004172365737436,"aX":-15.405880476135467},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.9,"breakHorizontal":13.1,"spinRate":2095,"spinDirection":216},"zone":4,"typeConfidence":0.9,"plateTime":0.39329798427614016,"extension":6.76776084435593},"index":0,"playId":"61a07d91-307d-3038-8367-59ab2ac79f88","pitchNumber":1,"startTime":"2025-07-30T00:49:02.059Z","endTime":"2025-07-30T00:49:05.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.4,"strikeZoneTop":3.3831028605276,"strikeZoneBottom":1.59942107405353,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.41389668158908,"aZ":-21.01956863367078,"pfxX":-8.859797295733046,"pfxZ":5.61615262145853,"pX":-0.5474017633712039,"pZ":1.4200701244156129,"vX0":5.792874807065856,"vY0":-139.7676587316812,"vZ0":-7.821947019037458,"x":137.87,"y":200.44,"x0":-1.491839028064282,"y0":50.003779643419016,"z0":5.626900355972566,"aX":-17.594410447492265},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.8,"breakHorizontal":14.9,"spinRate":2159,"spinDirection":213},"zone":13,"typeConfidence":0.91,"plateTime":0.39133638485367106,"extension":6.683809489126412},"index":1,"playId":"2be0bd5b-a381-31ea-8ab2-659e0c71388c","pitchNumber":2,"startTime":"2025-07-30T00:49:21.210Z","endTime":"2025-07-30T00:49:24.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":95.8,"endSpeed":88.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.085088008770217,"aZ":-14.416405748081266,"pfxX":-2.740340139556852,"pfxZ":8.91680040566574,"pX":-0.04762888742245766,"pZ":2.3415507827191244,"vX0":4.651528028861959,"vY0":-139.43910648453604,"vZ0":-6.905130567532229,"x":118.82,"y":175.56,"x0":-1.3729094313623262,"y0":50.000284678144794,"z0":5.7808775406018595,"aX":-5.456055182397747},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.1,"breakHorizontal":4.1,"spinRate":2428,"spinDirection":210},"zone":5,"typeConfidence":0.95,"plateTime":0.39114478399396013,"extension":6.770707996726022},"index":2,"playId":"a90ac66a-03c8-3e6f-9a59-d184f923f314","pitchNumber":3,"startTime":"2025-07-30T00:49:39.295Z","endTime":"2025-07-30T00:49:44.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.054240451073138,"aZ":-32.7087951784341,"pfxX":4.359905877701594,"pfxZ":-0.3215164781331499,"pX":-0.2098567037883664,"pZ":1.8566306634897718,"vX0":1.987047119069419,"vY0":-127.8038989911606,"vZ0":-3.4583079165261807,"x":125.0,"y":188.65,"x0":-1.5636656705476393,"y0":50.00482295133596,"z0":5.793271363499369,"aX":7.220663995815847},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.1,"breakHorizontal":-8.4,"spinRate":2480,"spinDirection":105},"zone":8,"typeConfidence":0.91,"plateTime":0.4283832932965588,"extension":6.596613453327503},"hitData":{"launchSpeed":98.0,"launchAngle":-11.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.34,"coordY":156.24}},"index":3,"playId":"f6aed71f-5bdb-356b-9a91-930f2e592a42","pitchNumber":4,"startTime":"2025-07-30T00:50:08.661Z","endTime":"2025-07-30T00:50:16.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":695238,"link":"/api/v1/people/695238","batSide":{"code":"L","description":"Left"}},"first":{"id":694388,"link":"/api/v1/people/694388"},"second":{"id":680718,"link":"/api/v1/people/680718"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_ab"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_ab"},{"player":{"id":695238,"link":"/api/v1/people/695238"},"credit":"b_pa"},{"player":{"id":552640,"link":"/api/v1/people/552640"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":60.8,"awayTeamWinProbability":39.2,"homeTeamWinProbabilityAdded":18.0,"leverageIndex":3.75,"dramaIndex":210.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:50:16.447Z","atBatIndex":60},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Tyler O'Neill pops out to third baseman Addison Barger.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T00:52:47.315Z","endTime":"2025-07-30T00:53:34.724Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":641933,"fullName":"Tyler O'Neill","link":"/api/v1/people/641933"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656546,"fullName":"Jeff Hoffman","link":"/api/v1/people/656546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[5,6,7],"actionIndex":[0,1,2,3,4],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","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":680718,"link":"/api/v1/people/680718"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from left field to right field for Nathan Lukes.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T00:52:28.207Z","endTime":"2025-07-30T00:52:28.223Z","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":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from right field to third base for Addison Barger.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"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-30T00:52:28.223Z","endTime":"2025-07-30T00:52:28.225Z","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":"400","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Joey Loperfido remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"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-30T00:52:28.225Z","endTime":"2025-07-30T00:52:28.227Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"501","replacedPlayer":{"id":676914,"link":"/api/v1/people/676914"},"defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"shortstop":{"id":676391,"link":"/api/v1/people/676391"},"left":{"id":664770,"link":"/api/v1/people/664770"},"center":{"id":664702,"link":"/api/v1/people/664702"},"right":{"id":680718,"link":"/api/v1/people/680718"}},"offense":{"batter":{"id":641933,"link":"/api/v1/people/641933","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from third base to second base for Will Wagner.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"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-30T00:52:28.227Z","endTime":"2025-07-30T00:52:28.229Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695238,"link":"/api/v1/people/695238"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"600","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":676914,"link":"/api/v1/people/676914"},"third":{"id":695238,"link":"/api/v1/people/695238"},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Jeff Hoffman replaces Seranthony Domínguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"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-30T00:52:28.229Z","endTime":"2025-07-30T00:52:49.485Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656546,"link":"/api/v1/people/656546"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.9,"strikeZoneTop":3.21545495642494,"strikeZoneBottom":1.38248747763469,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.10302285328356,"aZ":-14.965543723982275,"pfxX":-6.054786679087405,"pfxZ":8.831723889979198,"pX":-1.3862224293952718,"pZ":3.7688151319117296,"vX0":4.865924401471597,"vY0":-138.95381281286225,"vZ0":-2.9732070777213035,"x":169.84,"y":137.02,"x0":-2.3762867786632125,"y0":50.00600412736444,"z0":5.8513149498858565,"aX":-11.802971058582655},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.5,"breakHorizontal":10.0,"spinRate":2372,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3946738519478852,"extension":6.399066271426809},"index":5,"playId":"7ea429a6-da61-3d0c-883c-66da292d49de","pitchNumber":1,"startTime":"2025-07-30T00:52:49.485Z","endTime":"2025-07-30T00:52:52.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.9,"strikeZoneTop":3.15453767054981,"strikeZoneBottom":1.3552570725488,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.867596546484435,"aZ":-12.661652267262415,"pfxX":-6.782413961175287,"pfxZ":9.884077413745636,"pX":1.4375998366454121,"pZ":2.1902832434915465,"vX0":12.263215200084487,"vY0":-139.709979680864,"vZ0":-7.518760818420082,"x":62.2,"y":179.64,"x0":-2.1302331263109946,"y0":50.005528738703674,"z0":5.7512285615479675,"aX":-13.39383503380203},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.4,"breakHorizontal":9.7,"spinRate":2369,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.39225272710587866,"extension":6.691835778320857},"index":6,"playId":"6deae094-0c82-3e3a-8145-a1d8a15f9a99","pitchNumber":2,"startTime":"2025-07-30T00:53:07.300Z","endTime":"2025-07-30T00:53:10.300Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.0,"strikeZoneTop":3.14,"strikeZoneBottom":1.37,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.56798176264126,"aZ":-11.719400108921533,"pfxX":-7.125834207952867,"pfxZ":10.494486444970734,"pX":-0.10051047159369857,"pZ":3.094393074952803,"vX0":8.541089475325123,"vY0":-139.06633086050243,"vZ0":-5.037329498358284,"x":120.83,"y":155.23,"x0":-2.292709277329565,"y0":50.004307496177205,"z0":5.713345638110056,"aX":-13.892014945673482},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.0,"breakHorizontal":11.0,"spinRate":2458,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.39457866228714034,"extension":6.557599307322281},"hitData":{"launchSpeed":92.3,"launchAngle":78.0,"totalDistance":39.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":132.56,"coordY":193.74}},"index":7,"playId":"044d9874-6f1d-3108-a0ef-e6d9725f1efb","pitchNumber":3,"startTime":"2025-07-30T00:53:24.207Z","endTime":"2025-07-30T00:53:34.724Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_ab"},{"player":{"id":656546,"link":"/api/v1/people/656546"},"credit":"p_ab"},{"player":{"id":641933,"link":"/api/v1/people/641933"},"credit":"b_pa"},{"player":{"id":656546,"link":"/api/v1/people/656546"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.2,"awayTeamWinProbability":43.8,"homeTeamWinProbabilityAdded":-4.599999999999994,"leverageIndex":1.78,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:53:34.724Z","atBatIndex":61},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Gunnar Henderson doubles (25) on a sharp line drive to right fielder Nathan Lukes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T00:53:46.396Z","endTime":"2025-07-30T00:55:57.017Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656546,"fullName":"Jeff Hoffman","link":"/api/v1/people/656546"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"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":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.8,"strikeZoneTop":3.65189207402445,"strikeZoneBottom":1.70155359752292,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.038858391116406,"aZ":-30.921547458581113,"pfxX":1.8868966623696206,"pfxZ":0.7909981468578344,"pX":-0.4905626678745749,"pZ":3.943625852672424,"vX0":4.283536574044885,"vY0":-124.64416461755683,"vZ0":1.3121248627781954,"x":135.7,"y":132.3,"x0":-2.473469536452269,"y0":50.00116028742142,"z0":5.955398884805707,"aX":2.981131902360894},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.9,"breakHorizontal":-4.3,"spinRate":2436,"spinDirection":129},"zone":11,"typeConfidence":0.9,"plateTime":0.4387047373768911,"extension":6.601108740457654},"index":0,"playId":"9cd525ab-020f-3072-ae2f-c81adb2cb043","pitchNumber":1,"startTime":"2025-07-30T00:54:06.779Z","endTime":"2025-07-30T00:54:10.134Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.5,"strikeZoneTop":3.79685607574553,"strikeZoneBottom":1.74414793283949,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.002473064626766,"aZ":-31.88555681403193,"pfxX":1.7119716195568238,"pfxZ":0.18332934280891044,"pX":1.9930433624518356,"pZ":0.15755257320911858,"vX0":10.266792682542999,"vY0":-125.8390760941505,"vZ0":-6.969471142957804,"x":41.03,"y":234.53,"x0":-2.358663390312001,"y0":50.00585440183044,"z0":5.538894157072639,"aX":2.751506552786567},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.1,"breakHorizontal":-5.4,"spinRate":2579,"spinDirection":114},"zone":14,"typeConfidence":0.9,"plateTime":0.4348917096989142,"extension":6.630212773882342},"index":1,"playId":"a34d950b-034e-3de5-9528-336e0be2e4c5","pitchNumber":2,"startTime":"2025-07-30T00:54:33.566Z","endTime":"2025-07-30T00:54:37.479Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.5,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.36864319719891,"aZ":-11.546392670282284,"pfxX":-8.369376317117405,"pfxZ":10.50884468780471,"pX":0.12042929198505646,"pZ":1.8816229364277128,"vX0":9.47791360609509,"vY0":-139.44985029195647,"vZ0":-8.131335460083246,"x":112.41,"y":187.98,"x0":-2.2405838954279846,"y0":50.00001039265243,"z0":5.60328021252469,"aX":-16.42427027011032},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.4,"breakHorizontal":13.1,"spinRate":2565,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.393300750509614,"extension":6.814022559279304},"index":2,"playId":"6f4f4ac9-659d-3943-8369-b5c6dc3f1e29","pitchNumber":3,"startTime":"2025-07-30T00:54:53.102Z","endTime":"2025-07-30T00:54:59.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.5,"strikeZoneTop":3.76622346401121,"strikeZoneBottom":1.74881151232676,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.7659325941763,"aZ":-13.062021711698844,"pfxX":-7.876129493775327,"pfxZ":9.686867648886809,"pX":-0.9982299701324172,"pZ":3.2189627625110915,"vX0":6.8512361479578185,"vY0":-139.87888991027793,"vZ0":-4.352772128211804,"x":155.05,"y":151.87,"x0":-2.4609459333027255,"y0":50.006839234021385,"z0":5.657438496609709,"aX":-15.54692466485187},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.8,"breakHorizontal":12.7,"spinRate":2468,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3921873479071327,"extension":6.725025391439112},"index":3,"playId":"eab71cd6-f676-3e75-bfcf-d40b200c978a","pitchNumber":4,"startTime":"2025-07-30T00:55:25.767Z","endTime":"2025-07-30T00:55:29.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.45425113848088,"aZ":-11.427421905198877,"pfxX":-7.273071021589079,"pfxZ":10.600283079653094,"pX":0.12443860397441057,"pZ":3.239620861474167,"vX0":9.22301929761841,"vY0":-139.51117641429053,"vZ0":-4.6669057190919006,"x":112.26,"y":151.31,"x0":-2.290394670080259,"y0":50.00294044028711,"z0":5.696733298636506,"aX":-14.235855431309608},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.2,"breakHorizontal":11.2,"spinRate":2575,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.39365889370121376,"extension":6.81630313933569},"hitData":{"launchSpeed":113.9,"launchAngle":18.0,"totalDistance":361.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":189.42,"coordY":89.3}},"index":4,"playId":"51f69c0b-e27c-3470-aed0-9fe77df27c23","pitchNumber":5,"startTime":"2025-07-30T00:55:44.693Z","endTime":"2025-07-30T00:55:57.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_ab"},{"player":{"id":656546,"link":"/api/v1/people/656546"},"credit":"p_ab"},{"player":{"id":683002,"link":"/api/v1/people/683002"},"credit":"b_pa"},{"player":{"id":656546,"link":"/api/v1/people/656546"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.60000000000001,"awayTeamWinProbability":34.39999999999999,"homeTeamWinProbabilityAdded":9.400000000000006,"leverageIndex":1.43,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:55:57.017Z","atBatIndex":62},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Adley Rutschman doubles (12) on a fly ball to right fielder Nathan Lukes. Gunnar Henderson scores.","rbi":1,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T00:56:04.680Z","endTime":"2025-07-30T00:57:13.071Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656546,"fullName":"Jeff Hoffman","link":"/api/v1/people/656546"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"Double","eventType":"double","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":1},"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":683002,"fullName":"Gunnar Henderson","link":"/api/v1/people/683002"},"responsiblePitcher":{"id":656546,"link":"/api/v1/people/656546"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.6,"endSpeed":79.0,"strikeZoneTop":3.57740600140366,"strikeZoneBottom":1.73294493199316,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.536897038291087,"aZ":-29.381142042373533,"pfxX":1.5573934197734416,"pfxZ":1.7480384420421462,"pX":0.03589150534333527,"pZ":2.9448549081209383,"vX0":5.476497775503313,"vY0":-126.06504694626092,"vZ0":-1.234919863614433,"x":115.63,"y":159.27,"x0":-2.3739894429502413,"y0":50.002533502239565,"z0":5.830298924858686,"aX":2.485307443115629},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.1,"breakHorizontal":-4.2,"spinRate":2533,"spinDirection":99},"zone":5,"typeConfidence":0.9,"plateTime":0.4358127489517081,"extension":6.769540178533846},"index":0,"playId":"1df7083e-e062-3c68-a56f-0a7dd747b4c2","pitchNumber":1,"startTime":"2025-07-30T00:56:35.516Z","endTime":"2025-07-30T00:56:39.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.48,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.297263997008205,"aZ":-31.16219931188556,"pfxX":-9.69587844855441,"pfxZ":0.6209423160775263,"pX":0.14682046397367537,"pZ":1.7745137626145238,"vX0":9.456119971908718,"vY0":-127.05774602941,"vZ0":-3.359712302277317,"x":111.4,"y":190.87,"x0":-2.3580438008990345,"y0":50.004927904056515,"z0":5.582300250142219,"aX":-15.902509744888192},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.6,"breakHorizontal":15.5,"spinRate":1615,"spinDirection":248},"zone":8,"typeConfidence":0.91,"plateTime":0.4305898950904048,"extension":6.8220635217928525},"hitData":{"launchSpeed":90.3,"launchAngle":38.0,"totalDistance":350.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.94,"coordY":82.26}},"index":1,"playId":"f9db2dc4-d750-351b-a34c-e6baa8c14efb","pitchNumber":2,"startTime":"2025-07-30T00:56:56.177Z","endTime":"2025-07-30T00:57:13.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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":668939,"link":"/api/v1/people/668939","batSide":{"code":"L","description":"Left"}},"second":{"id":683002,"link":"/api/v1/people/683002"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_ab"},{"player":{"id":656546,"link":"/api/v1/people/656546"},"credit":"p_ab"},{"player":{"id":668939,"link":"/api/v1/people/668939"},"credit":"b_pa"},{"player":{"id":656546,"link":"/api/v1/people/656546"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.0,"awayTeamWinProbability":12.0,"homeTeamWinProbabilityAdded":22.39999999999999,"leverageIndex":2.68,"dramaIndex":209.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:57:13.071Z","atBatIndex":63},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Ramón Laureano hit by pitch.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T00:57:35.279Z","endTime":"2025-07-30T00:58:24.769Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656546,"fullName":"Jeff Hoffman","link":"/api/v1/people/656546"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"postOnSecond":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":78.4,"strikeZoneTop":3.38418366035837,"strikeZoneBottom":1.58382683801453,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.54700197794465,"aZ":-29.50662922656997,"pfxX":0.5648380721838167,"pfxZ":1.6944301753210258,"pX":0.256225623743327,"pZ":3.3349960373086107,"vX0":6.227993896515817,"vY0":-125.38361248250321,"vZ0":-0.22120057227650136,"x":107.23,"y":148.74,"x0":-2.3430676231407683,"y0":50.006094209234455,"z0":5.851263555761164,"aX":0.8900728077194728},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.2,"breakHorizontal":-2.6,"spinRate":2491,"spinDirection":97},"zone":2,"typeConfidence":0.89,"plateTime":0.4384034793323299,"extension":6.554831987353614},"index":0,"playId":"64abccaa-4799-3f9e-8d48-a29d048e55be","pitchNumber":1,"startTime":"2025-07-30T00:57:56.626Z","endTime":"2025-07-30T00:58:00.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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(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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.5,"strikeZoneTop":3.42,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.61343186736561,"aZ":-29.47365872185813,"pfxX":-8.554317853121848,"pfxZ":1.5952218496652666,"pX":-2.1977655027112224,"pZ":2.910504612808715,"vX0":3.614476568683316,"vY0":-129.58138951650005,"vZ0":-1.5321596800258763,"x":200.77,"y":160.2,"x0":-2.5008489181109015,"y0":50.00584458094935,"z0":5.765718967778491,"aX":-14.519156950599523},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.8,"breakHorizontal":14.6,"spinRate":1304,"spinDirection":246},"zone":11,"typeConfidence":0.91,"plateTime":0.4230316784737349,"extension":6.6702366730931075},"index":1,"playId":"e01b7787-737c-323e-9e37-1227278a72cc","pitchNumber":2,"startTime":"2025-07-30T00:58:16.853Z","endTime":"2025-07-30T00:58:24.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":656546,"link":"/api/v1/people/656546"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.79,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:58:24.769Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ryan O'Hearn grounds out, second baseman Will Wagner to first baseman Vladimir Guerrero Jr. Adley Rutschman to 3rd. Ramón Laureano to 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T00:59:23.596Z","endTime":"2025-07-30T00:59:35.229Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656546,"fullName":"Jeff Hoffman","link":"/api/v1/people/656546"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"postOnThird":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695238,"link":"/api/v1/people/695238"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665489,"link":"/api/v1/people/665489"},"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_force","runner":{"id":668939,"fullName":"Adley Rutschman","link":"/api/v1/people/668939"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-30T00:58:50.033Z","endTime":"2025-07-30T00:59:25.931Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.7,"strikeZoneTop":3.48,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.455615881108034,"aZ":-28.05154393169076,"pfxX":-10.323125011775504,"pfxZ":2.444168756254091,"pX":0.4211416857513346,"pZ":1.9303718740080467,"vX0":10.379231365576358,"vY0":-128.81334418578453,"vZ0":-3.9148369572967185,"x":100.95,"y":186.66,"x0":-2.309256371051239,"y0":50.005751535825645,"z0":5.626014076972737,"aX":-17.441320766810115},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.7,"breakHorizontal":16.6,"spinRate":1549,"spinDirection":241},"zone":9,"typeConfidence":0.9,"plateTime":0.4243697511413438,"extension":6.80989883196817},"hitData":{"launchSpeed":71.2,"launchAngle":4.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.79,"coordY":158.27}},"index":1,"playId":"3c5694a9-ede6-315d-b774-97021a9024cb","pitchNumber":1,"startTime":"2025-07-30T00:59:25.931Z","endTime":"2025-07-30T00:59:35.229Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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":656811,"link":"/api/v1/people/656811","batSide":{"code":"L","description":"Left"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"second":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_ab"},{"player":{"id":656546,"link":"/api/v1/people/656546"},"credit":"p_ab"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"credit":"b_pa"},{"player":{"id":656546,"link":"/api/v1/people/656546"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.0,"awayTeamWinProbability":13.0,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":1.08,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2025-07-30T00:59:35.229Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Urías strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T00:59:50.166Z","endTime":"2025-07-30T01:01:15.143Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656546,"fullName":"Jeff Hoffman","link":"/api/v1/people/656546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.4,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.45172424799796,"aZ":-29.605446142757735,"pfxX":1.2661782500544492,"pfxZ":1.5995331119423497,"pX":0.8405386889782351,"pZ":1.456133626412413,"vX0":7.244925581011709,"vY0":-126.48128298209586,"vZ0":-4.4755956586767995,"x":84.96,"y":199.46,"x0":-2.238424926222621,"y0":50.001401064471374,"z0":5.652999475105661,"aX":2.0264730673552536},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.0,"breakHorizontal":-4.1,"spinRate":2419,"spinDirection":171},"zone":14,"typeConfidence":0.9,"plateTime":0.43489361233666113,"extension":6.641227146747507},"index":0,"playId":"fd584aec-affb-3c18-a189-ee42c698e592","pitchNumber":1,"startTime":"2025-07-30T01:00:04.929Z","endTime":"2025-07-30T01:00:07.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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"}},"second":{"id":657656,"link":"/api/v1/people/657656"},"third":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.1,"strikeZoneTop":3.29709118847056,"strikeZoneBottom":1.58178030261816,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.2850269061172,"aZ":-15.759720420182289,"pfxX":-10.257339366203245,"pfxZ":8.243669795703713,"pX":0.7563750761190858,"pZ":3.0056724596416307,"vX0":11.420355883882808,"vY0":-140.34119750352826,"vZ0":-4.822859715283058,"x":88.17,"y":157.63,"x0":-2.0364638887574014,"y0":50.001783720799715,"z0":5.775624142284977,"aX":-20.423355990005753},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.0,"breakHorizontal":16.2,"spinRate":2378,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.39054597470161,"extension":6.681030986473235},"index":1,"playId":"7fc9d0c5-1ec1-3672-be14-385fd1d85926","pitchNumber":2,"startTime":"2025-07-30T01:00:24.938Z","endTime":"2025-07-30T01:00:28.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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"}},"second":{"id":657656,"link":"/api/v1/people/657656"},"third":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.6,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.715422169212296,"aZ":-30.70372972192696,"pfxX":0.8507221231674222,"pfxZ":0.919830861853911,"pX":1.1118344118257328,"pZ":1.6957172074229558,"vX0":8.00487011418031,"vY0":-126.03443509123883,"vZ0":-3.84887453104717,"x":74.62,"y":193.0,"x0":-2.2221455561365824,"y0":50.00501291063285,"z0":5.734911160715446,"aX":1.3609275469765332},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.0,"breakHorizontal":-3.5,"spinRate":2508,"spinDirection":68},"zone":14,"typeConfidence":0.9,"plateTime":0.4353607104223216,"extension":6.572290022493034},"index":2,"playId":"acec1a2f-b7cb-3018-83dc-52077d045af1","pitchNumber":3,"startTime":"2025-07-30T01:00:46.882Z","endTime":"2025-07-30T01:00:49.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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"}},"second":{"id":657656,"link":"/api/v1/people/657656"},"third":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.7,"strikeZoneTop":3.25,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.8305737432908,"aZ":-29.793614498577607,"pfxX":0.21398412624578933,"pfxZ":1.462492147763966,"pX":0.948118483165688,"pZ":0.5661412080795357,"vX0":7.802933898188013,"vY0":-126.84610687576466,"vZ0":-6.881696099808799,"x":80.86,"y":223.49,"x0":-2.195211266849393,"y0":50.00486619497216,"z0":5.6883577033353365,"aX":0.3483242721560469},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.3,"breakHorizontal":-2.2,"spinRate":2687,"spinDirection":169},"zone":14,"typeConfidence":0.89,"plateTime":0.4317317532032736,"extension":6.460007382057505},"index":3,"playId":"157f83f1-3f95-3298-a268-5c9598f0c612","pitchNumber":4,"startTime":"2025-07-30T01:01:08.231Z","endTime":"2025-07-30T01:01:15.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656546,"link":"/api/v1/people/656546","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":623168,"link":"/api/v1/people/623168"},"first":{"id":665489,"link":"/api/v1/people/665489"},"second":{"id":695238,"link":"/api/v1/people/695238"},"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"}},"second":{"id":657656,"link":"/api/v1/people/657656"},"third":{"id":668939,"link":"/api/v1/people/668939"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_ab"},{"player":{"id":656546,"link":"/api/v1/people/656546"},"credit":"p_ab"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":656546,"link":"/api/v1/people/656546"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.5,"awayTeamWinProbability":16.5,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.25,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:01:15.143Z","atBatIndex":66},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Ernie Clement hit by pitch.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-30T01:03:38.754Z","endTime":"2025-07-30T01:04:42.122Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"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":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Corbin Martin replaces Andrew Kittredge.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T01:02:16.876Z","endTime":"2025-07-30T01:03:41.110Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656686,"link":"/api/v1/people/656686"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":552640,"link":"/api/v1/people/552640","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.1,"strikeZoneTop":3.5648731213903,"strikeZoneBottom":1.62438935330259,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.83444568686768,"aZ":-21.348577656044217,"pfxX":0.9361445007182745,"pfxZ":5.774535532985966,"pX":1.1625823996988902,"pZ":1.9752477591616922,"vX0":8.134630479346237,"vY0":-135.59163251227656,"vZ0":-6.424918668373276,"x":72.69,"y":185.45,"x0":-1.98971029486504,"y0":50.000236209559326,"z0":5.850425365949414,"aX":1.7536391587576214},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.4,"breakHorizontal":-3.4,"spinRate":2451,"spinDirection":190},"zone":14,"typeConfidence":2.0,"plateTime":0.40295459573910675,"extension":6.279350825760721},"index":1,"playId":"9527ed91-0c94-3664-bf88-a23221a75e05","pitchNumber":1,"startTime":"2025-07-30T01:03:41.110Z","endTime":"2025-07-30T01:03:44.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.2,"strikeZoneTop":3.43837652419734,"strikeZoneBottom":1.60257185412718,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.404334272129557,"aZ":-24.575644641115325,"pfxX":-0.16458698793584237,"pfxZ":4.035474277650691,"pX":1.3044492279451192,"pZ":3.173198707071352,"vX0":9.402169472799855,"vY0":-135.74128734422177,"vZ0":-2.8012109651116264,"x":67.28,"y":153.1,"x0":-2.1705102724676917,"y0":50.00116318093997,"z0":5.914325889128968,"aX":-0.31291087088096925},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.0,"breakHorizontal":-1.6,"spinRate":2439,"spinDirection":183},"zone":12,"typeConfidence":2.0,"plateTime":0.4022425656971911,"extension":6.371816246637998},"index":2,"playId":"48ab7df5-0863-313a-9977-3f958c733abe","pitchNumber":2,"startTime":"2025-07-30T01:03:56.263Z","endTime":"2025-07-30T01:03:59.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":96.3,"endSpeed":87.8,"strikeZoneTop":3.55717078414474,"strikeZoneBottom":1.61672162152172,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.659413535299926,"aZ":-13.0978095994865,"pfxX":-2.467818745785825,"pfxZ":9.651988121830584,"pX":0.6926327207593798,"pZ":2.799503387448099,"vX0":7.988988516739868,"vY0":-139.95809933245764,"vZ0":-6.024298156204213,"x":90.6,"y":163.19,"x0":-1.8828147291852853,"y0":50.00434884370719,"z0":5.843607394818714,"aX":-4.878679378814708},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.3,"breakHorizontal":2.8,"spinRate":2442,"spinDirection":200},"zone":6,"typeConfidence":2.0,"plateTime":0.39188852877558045,"extension":6.478810574473189},"index":3,"playId":"0536e27f-92cf-3443-ad34-317e3b496208","pitchNumber":3,"startTime":"2025-07-30T01:04:17.030Z","endTime":"2025-07-30T01:04:20.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":87.9,"strikeZoneTop":3.39,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.03929877779283,"aZ":-14.627718583891985,"pfxX":-2.5777263043823115,"pfxZ":8.80463804299802,"pX":-1.7828370799879523,"pZ":3.8932298779141,"vX0":1.9542869665112683,"vY0":-140.54799686495005,"vZ0":-3.0944819173993983,"x":184.96,"y":133.66,"x0":-2.1536786770370857,"y0":50.00157909689841,"z0":5.96348443194049,"aX":-5.136202225287656},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.5,"breakHorizontal":4.2,"spinRate":2330,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.39030674080989947,"extension":6.336326698943187},"index":4,"playId":"b008da73-11be-3758-91c4-e7fc3aabaafa","pitchNumber":4,"startTime":"2025-07-30T01:04:34.970Z","endTime":"2025-07-30T01:04:42.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676391,"link":"/api/v1/people/676391"},"credit":"b_pa"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.8,"awayTeamWinProbability":28.200000000000003,"homeTeamWinProbabilityAdded":-11.700000000000003,"leverageIndex":2.87,"dramaIndex":149.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:04:42.122Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tyler Heineman walks. Ernie Clement to 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-30T01:05:52.382Z","endTime":"2025-07-30T01:07:53.702Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"postOnSecond":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,5,6,7],"actionIndex":[0],"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":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"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":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T01:04:57.391Z","endTime":"2025-07-30T01:05:35.584Z","isPitch":false,"type":"action","player":{"id":623168,"link":"/api/v1/people/623168"},"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"playId":"4e723768-de3a-3cbb-b4d5-7d9af4bec0fb","startTime":"2025-07-30T01:05:35.584Z","endTime":"2025-07-30T01:05:39.149Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.8,"strikeZoneTop":3.08974992480295,"strikeZoneBottom":1.46489549481494,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.7831909999428,"aZ":-16.013932272586054,"pfxX":-0.6484492250645797,"pfxZ":8.163699813252835,"pX":0.5708295768658975,"pZ":4.001950011140187,"vX0":8.004247588636947,"vY0":-139.8552288166983,"vZ0":-2.2243473622894028,"x":95.24,"y":130.73,"x0":-2.2449018963269416,"y0":50.00151538065972,"z0":5.8588991114933195,"aX":-1.2849335773301416},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.5,"breakHorizontal":-0.5,"spinRate":2326,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.391765725096779,"extension":6.3204312595396965},"index":2,"playId":"33549b1a-a385-3116-b356-fa45a0794d15","pitchNumber":1,"startTime":"2025-07-30T01:05:54.746Z","endTime":"2025-07-30T01:05:57.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.4,"strikeZoneTop":3.40337694595526,"strikeZoneBottom":1.50876497599518,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.30689273659322,"aZ":-21.282216967453092,"pfxX":0.30111803157997197,"pfxZ":5.8562247892112715,"pX":-0.32374798729519155,"pZ":3.9670594770624112,"vX0":6.391077555302473,"vY0":-135.00183645915232,"vZ0":-0.9982891292383518,"x":129.34,"y":131.67,"x0":-2.7534165896550604,"y0":50.003365510683835,"z0":5.8291630227157505,"aX":0.5581785501366885},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.7,"breakHorizontal":-1.8,"spinRate":2320,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.40455650281693556,"extension":6.040599927398249},"index":3,"playId":"2bc0b4c4-1e0b-3287-a967-221e70d72a3a","pitchNumber":2,"startTime":"2025-07-30T01:06:22.871Z","endTime":"2025-07-30T01:06:26.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"index":4,"startTime":"2025-07-30T01:06:49.343Z","endTime":"2025-07-30T01:07:10.002Z","isPitch":false,"type":"action","player":{"id":623168,"link":"/api/v1/people/623168"},"defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.5,"strikeZoneTop":3.32114981427124,"strikeZoneBottom":1.49469625328793,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.91024268380973,"aZ":-17.197877300620615,"pfxX":-3.049835224191257,"pfxZ":7.679288760837484,"pX":0.8641269477651222,"pZ":1.9694219213086854,"vX0":9.096183494080151,"vY0":-138.74053576154392,"vZ0":-6.694817679538539,"x":84.06,"y":185.61,"x0":-2.0601163881758233,"y0":50.00530974852933,"z0":5.559225053601661,"aX":-5.950772638536841},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.6,"breakHorizontal":3.6,"spinRate":2308,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.39471485633672243,"extension":6.580288588425611},"index":5,"playId":"26ac4107-792a-3840-bd73-d056a366ac0f","pitchNumber":3,"startTime":"2025-07-30T01:07:10.002Z","endTime":"2025-07-30T01:07:13.416Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"index":6,"playId":"d9671858-1772-3ad3-8fd0-9db85d0019e5","startTime":"2025-07-30T01:07:31.487Z","endTime":"2025-07-30T01:07:35.703Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":95.6,"endSpeed":87.3,"strikeZoneTop":3.24457309428755,"strikeZoneBottom":1.41825256965323,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.378053005314083,"aZ":-13.12478303440188,"pfxX":-2.220539289983376,"pfxZ":9.71336485492103,"pX":-0.551188013123986,"pZ":3.8592403806517797,"vX0":5.911467993492389,"vY0":-139.17626839294692,"vZ0":-2.690671479546878,"x":138.01,"y":134.58,"x0":-2.414585368427998,"y0":50.000080151050625,"z0":5.7083278248301585,"aX":-4.354711934184225},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.3,"breakHorizontal":2.8,"spinRate":2302,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.39362613065840835,"extension":6.549354461236383},"index":7,"playId":"f5f4a5d5-cf52-332e-89cd-b3a567d83907","pitchNumber":4,"startTime":"2025-07-30T01:07:50.177Z","endTime":"2025-07-30T01:07:53.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":623168,"link":"/api/v1/people/623168","batSide":{"code":"L","description":"Left"}},"first":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623168,"link":"/api/v1/people/623168"},"credit":"b_pa"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.10000000000001,"awayTeamWinProbability":43.89999999999999,"homeTeamWinProbabilityAdded":-15.699999999999989,"leverageIndex":4.68,"dramaIndex":218.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:07:53.702Z","atBatIndex":68},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Myles Straw out on a sacrifice bunt, pitcher Corbin Martin to second baseman Jackson Holliday. Ernie Clement to 3rd. Leo Jiménez to 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-30T01:09:22.004Z","endTime":"2025-07-30T01:10:25.791Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"postOnThird":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":664702,"fullName":"Myles Straw","link":"/api/v1/people/664702"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656686,"link":"/api/v1/people/656686"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":702616,"link":"/api/v1/people/702616"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T01:08:09.797Z","endTime":"2025-07-30T01:08:38.311Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"second":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-runner Leo Jiménez replaces Tyler Heineman.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-30T01:08:38.311Z","endTime":"2025-07-30T01:09:24.342Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677870,"link":"/api/v1/people/677870"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"801","replacedPlayer":{"id":623168,"link":"/api/v1/people/623168"},"base":1,"defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":623168,"link":"/api/v1/people/623168"},"second":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.6,"strikeZoneTop":3.13813674292211,"strikeZoneBottom":1.45760548487421,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.805293348990567,"aZ":-24.914518225495403,"pfxX":1.5803725178024588,"pfxZ":4.0057973552245745,"pX":0.9675834988341109,"pZ":2.5569369107704203,"vX0":7.469444598172802,"vY0":-133.5962025652577,"vZ0":-3.7440381653831807,"x":80.12,"y":169.74,"x0":-2.0660028904778116,"y0":50.006221031372185,"z0":5.759817337766026,"aX":2.868140809182098},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.7,"breakHorizontal":-4.4,"spinRate":2385,"spinDirection":168},"zone":12,"typeConfidence":2.0,"plateTime":0.40941735816674596,"extension":6.381751224068615},"index":2,"playId":"2ee7c5a3-64fc-3087-b190-c758ad857b0b","pitchNumber":1,"startTime":"2025-07-30T01:09:24.342Z","endTime":"2025-07-30T01:09:30.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":3,"actionPlayId":"2ee7c5a3-64fc-3087-b190-c758ad857b0b","startTime":"2025-07-30T01:09:45.033Z","endTime":"2025-07-30T01:09:55.014Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.3,"strikeZoneTop":3.25512132941157,"strikeZoneBottom":1.37714635348718,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.992609227568916,"aZ":-24.935215698226443,"pfxX":2.0754515833443072,"pfxZ":3.9995607526178922,"pX":0.9954764905133118,"pZ":3.0645777858663403,"vX0":7.594341721794619,"vY0":-133.71639112050013,"vZ0":-2.430568007931903,"x":79.05,"y":156.04,"x0":-2.1517039195564482,"y0":50.00265127591495,"z0":5.775488744112792,"aX":3.7548002328294543},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.0,"breakHorizontal":-5.4,"spinRate":2330,"spinDirection":171},"zone":12,"typeConfidence":2.0,"plateTime":0.40972031698813804,"extension":6.427744045077468},"index":4,"playId":"809ae0c2-32fa-387e-a861-e7560c2ec570","pitchNumber":2,"startTime":"2025-07-30T01:09:55.014Z","endTime":"2025-07-30T01:09:58.608Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.82196529389032,"aZ":-14.818736832349627,"pfxX":-1.1833386119777964,"pfxZ":8.850593825517514,"pX":0.018970290546492876,"pZ":2.716430461873327,"vX0":6.435087474547358,"vY0":-139.4985619871335,"vZ0":-5.467819333043244,"x":116.28,"y":165.44,"x0":-2.1690045561414455,"y0":50.00549057503202,"z0":5.687052803811317,"aX":-2.322055099497528},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.0,"breakHorizontal":0.7,"spinRate":2348,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.3933928895794172,"extension":6.535382398590241},"hitData":{"launchSpeed":39.7,"launchAngle":-74.0,"totalDistance":2.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":120.4,"coordY":187.66}},"index":5,"playId":"cb764ec4-c392-393d-9b35-3d7f67aae06d","pitchNumber":3,"startTime":"2025-07-30T01:10:17.189Z","endTime":"2025-07-30T01:10:25.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":664702,"link":"/api/v1/people/664702","batSide":{"code":"R","description":"Right"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664702,"link":"/api/v1/people/664702"},"credit":"b_pa"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":-1.3000000000000043,"leverageIndex":5.42,"dramaIndex":149.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:10:25.791Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nathan Lukes called out on strikes.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-30T01:10:49.936Z","endTime":"2025-07-30T01:12:19.931Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":664770,"fullName":"Nathan Lukes","link":"/api/v1/people/664770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"postOnThird":{"id":676391,"fullName":"Ernie Clement","link":"/api/v1/people/676391"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","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":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":92.7,"endSpeed":85.2,"strikeZoneTop":3.45871451268909,"strikeZoneBottom":1.51717196539377,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.34587243958,"aZ":-25.880852567381822,"pfxX":3.0982539752955103,"pfxZ":3.392395904989474,"pX":-0.1420774384857816,"pZ":4.08526521937097,"vX0":4.567575260530499,"vY0":-135.04142840981422,"vZ0":-0.0022627902523186805,"x":122.42,"y":128.48,"x0":-2.255305528653179,"y0":50.0013242191423,"z0":5.900960500424509,"aX":5.742038047108094},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.4,"breakHorizontal":-6.6,"spinRate":2364,"spinDirection":179},"zone":11,"typeConfidence":2.0,"plateTime":0.4050046303090338,"extension":6.2866417675048},"index":0,"playId":"763ba601-824b-3fcf-ba46-e0cb23c859b8","pitchNumber":1,"startTime":"2025-07-30T01:10:55.351Z","endTime":"2025-07-30T01:10:58.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.778298411512303,"aZ":-26.821529951587248,"pfxX":1.9053801333471752,"pfxZ":2.981887468579295,"pX":0.6855963892215138,"pZ":3.3990497959036166,"vX0":6.804248797856627,"vY0":-132.77684601113742,"vZ0":-1.1430872808834147,"x":90.87,"y":147.01,"x0":-2.1515004993387694,"y0":50.00444913330237,"z0":5.775648688358589,"aX":3.423820639491101},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.4,"breakHorizontal":-4.8,"spinRate":2418,"spinDirection":158},"zone":3,"typeConfidence":2.0,"plateTime":0.4115336834493424,"extension":6.2218282594479115},"index":1,"playId":"24069544-e4a1-3307-86f0-afb24af1e43a","pitchNumber":2,"startTime":"2025-07-30T01:11:12.563Z","endTime":"2025-07-30T01:11:16.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.39627616479723,"strikeZoneBottom":1.45544458650892,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.76416083617847,"aZ":-26.745375872399947,"pfxX":1.5562839739794527,"pfxZ":2.9900570049410167,"pX":-0.020478714890910268,"pZ":3.8829606908393943,"vX0":5.26737725155489,"vY0":-133.4458883672709,"vZ0":-0.04415962358122505,"x":117.78,"y":133.94,"x0":-2.2164061685814676,"y0":50.00379484491947,"z0":5.814748125876183,"aX":2.82740477045218},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.6,"breakHorizontal":-3.8,"spinRate":2400,"spinDirection":166},"zone":11,"typeConfidence":2.0,"plateTime":0.4093066719108256,"extension":6.29481853913946},"index":2,"playId":"08343dea-dbcd-3a87-8c6c-bde74a26c782","pitchNumber":3,"startTime":"2025-07-30T01:11:32.961Z","endTime":"2025-07-30T01:11:36.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.41,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.603477079199326,"aZ":-16.960747110085606,"pfxX":-0.7283753193383267,"pfxZ":7.76491264291267,"pX":-0.20897377456941968,"pZ":3.1423787037295146,"vX0":5.515557652374235,"vY0":-139.16103245245375,"vZ0":-3.984251270464494,"x":124.97,"y":153.94,"x0":-2.1229964402271597,"y0":50.00082968429046,"z0":5.718155204063791,"aX":-1.4278557195708719},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.4,"breakHorizontal":0.1,"spinRate":2403,"spinDirection":197},"zone":2,"typeConfidence":2.0,"plateTime":0.3937899971772305,"extension":6.526402771797988},"index":3,"playId":"0f9fc4b8-18a7-31cf-a548-08d3f760b47c","pitchNumber":4,"startTime":"2025-07-30T01:11:53.246Z","endTime":"2025-07-30T01:11:56.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.1,"strikeZoneTop":3.40509763602701,"strikeZoneBottom":1.46231220914503,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.69203432853445,"aZ":-40.71603377354373,"pfxX":-2.3275133509296753,"pfxZ":-5.142733526883891,"pX":0.6680532812279234,"pZ":2.759492561815196,"vX0":7.279635546299586,"vY0":-127.83289511533077,"vZ0":-0.09440832356120699,"x":91.54,"y":164.27,"x0":-1.9109299232045955,"y0":50.00526747889454,"z0":5.986031139284426,"aX":-3.8628353153961306},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-9.1,"breakHorizontal":2.6,"spinRate":2471,"spinDirection":27},"zone":6,"typeConfidence":2.0,"plateTime":0.42803682737200477,"extension":6.255518878569272},"index":4,"playId":"428b2063-c20a-315c-85f8-6e65465120a1","pitchNumber":5,"startTime":"2025-07-30T01:12:16.167Z","endTime":"2025-07-30T01:12:19.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":664770,"link":"/api/v1/people/664770","batSide":{"code":"L","description":"Left"}},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_ab"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_ab"},{"player":{"id":664770,"link":"/api/v1/people/664770"},"credit":"b_pa"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.9,"awayTeamWinProbability":20.099999999999994,"homeTeamWinProbabilityAdded":25.1,"leverageIndex":5.36,"dramaIndex":293.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:12:19.931Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bo Bichette strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-30T01:12:33.221Z","endTime":"2025-07-30T01:14:52.790Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668939,"link":"/api/v1/people/668939"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.1,"strikeZoneTop":3.66152106388767,"strikeZoneBottom":1.69923598326304,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.834750265954185,"aZ":-12.081985978381962,"pfxX":-1.1527736224880503,"pfxZ":10.02162270860054,"pX":-0.26161852320617296,"pZ":4.151061385179204,"vX0":5.1173257407761925,"vY0":-141.1185906312737,"vZ0":-2.547798225540626,"x":126.97,"y":126.7,"x0":-1.9533729508241862,"y0":50.006217665705805,"z0":5.8498526340172115,"aX":-2.3119263573286175},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.8,"breakHorizontal":1.0,"spinRate":2506,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.3889850926260787,"extension":6.470902856134317},"index":0,"playId":"5c7d2d18-89d1-3b89-ad01-bf9fa7eccf78","pitchNumber":1,"startTime":"2025-07-30T01:12:54.066Z","endTime":"2025-07-30T01:12:57.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.8,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.899957316114197,"aZ":-12.230569763025613,"pfxX":-1.7805685228332337,"pfxZ":10.08206153564903,"pX":0.22166370596856996,"pZ":3.1694636200111703,"vX0":6.622820021081363,"vY0":-139.83648622810884,"vZ0":-4.904663673006617,"x":108.55,"y":153.2,"x0":-1.9472810991585872,"y0":50.00138408769091,"z0":5.750270518992,"aX":-3.5227062552101898},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.4,"breakHorizontal":1.8,"spinRate":2473,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.39187755660280477,"extension":6.465791760970955},"index":1,"playId":"f4b2ec5e-05f3-3d88-b8f9-811ae6a17001","pitchNumber":2,"startTime":"2025-07-30T01:13:13.424Z","endTime":"2025-07-30T01:13:17.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":96.5,"endSpeed":88.0,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.40378442291557,"aZ":-14.124471476040249,"pfxX":-1.5744146882952599,"pfxZ":9.059906869741683,"pX":-0.6814660831627295,"pZ":3.48920325568887,"vX0":4.807019115765648,"vY0":-140.38679512134894,"vZ0":-3.8034174143284307,"x":142.98,"y":144.57,"x0":-2.212898411769984,"y0":50.000600222449144,"z0":5.783763048659703,"aX":-3.1368336910521544},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.8,"breakHorizontal":1.8,"spinRate":2539,"spinDirection":197},"zone":1,"typeConfidence":2.0,"plateTime":0.3904836910872942,"extension":6.453835389157745},"index":2,"playId":"2d5ff890-db9a-39e4-b5ba-efd79dcdb0b6","pitchNumber":3,"startTime":"2025-07-30T01:13:32.637Z","endTime":"2025-07-30T01:13:35.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.7,"strikeZoneTop":3.3986633150659,"strikeZoneBottom":1.47137175690237,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.1807942763732,"aZ":-21.793331788124103,"pfxX":0.4891859066386868,"pfxZ":5.4881032684644575,"pX":2.1578555313640866,"pZ":1.7216016479496021,"vX0":10.841732699428409,"vY0":-136.24471594336626,"vZ0":-6.295990228223248,"x":34.75,"y":192.3,"x0":-1.92637480771969,"y0":50.00572700210832,"z0":5.5549517603669,"aX":0.922383492110991},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.9,"breakHorizontal":-3.0,"spinRate":2430,"spinDirection":181},"zone":14,"typeConfidence":2.0,"plateTime":0.40106435770440063,"extension":6.708630522571409},"index":3,"playId":"541acaae-bf55-3f2b-ba58-d2c88c7a0735","pitchNumber":4,"startTime":"2025-07-30T01:13:59.475Z","endTime":"2025-07-30T01:14:02.475Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.2,"strikeZoneTop":3.28412599631243,"strikeZoneBottom":1.59817313416026,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.467318126185585,"aZ":-35.67979142743466,"pfxX":-0.4313945691348948,"pfxZ":-2.0947004659338795,"pX":2.448835922170776,"pZ":-0.15159748603049988,"vX0":10.435666732536141,"vY0":-128.18432313306766,"vZ0":-7.724303614123256,"x":23.66,"y":242.87,"x0":-1.6120291473541326,"y0":50.00516648159148,"z0":5.671784257114846,"aX":-0.7215706865442839},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-5.4,"breakHorizontal":-1.4,"spinRate":2533,"spinDirection":11},"zone":14,"typeConfidence":2.0,"plateTime":0.4266130216836679,"extension":6.418523467797032},"index":4,"playId":"7a071419-7922-3ea8-8557-db4967b57196","pitchNumber":5,"startTime":"2025-07-30T01:14:19.878Z","endTime":"2025-07-30T01:14:23.985Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":87.2,"strikeZoneTop":3.66,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.825413561342124,"aZ":-14.019636203134922,"pfxX":0.6773487613640032,"pfxZ":9.209133731633468,"pX":-0.3808761704913095,"pZ":4.638824463652769,"vX0":4.806659496814173,"vY0":-140.2568013472764,"vZ0":-0.8687167168434363,"x":131.52,"y":113.53,"x0":-2.2122897789165243,"y0":50.0027422850856,"z0":5.876215791482804,"aX":1.3351394531586762},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.7,"breakHorizontal":-2.3,"spinRate":2418,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.3920930961780913,"extension":6.448699096769042},"index":5,"playId":"f79a058b-ae4b-3e5e-ba4c-40bd85c9a1f3","pitchNumber":6,"startTime":"2025-07-30T01:14:49.206Z","endTime":"2025-07-30T01:14:52.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668939,"link":"/api/v1/people/668939"},"first":{"id":656811,"link":"/api/v1/people/656811"},"second":{"id":702616,"link":"/api/v1/people/702616"},"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":666185,"link":"/api/v1/people/666185"},"right":{"id":657656,"link":"/api/v1/people/657656"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":676391,"link":"/api/v1/people/676391"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"First Base"},{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":20.099999999999994,"leverageIndex":7.26,"dramaIndex":310.0,"contextMetrics":{},"playEndTime":"2025-07-30T01:14:52.790Z","atBatIndex":71}]