{"copyright":"Copyright 2026 MLB Advanced Media, L.P.  Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt","gamePk":824006,"link":"/api/v1.1/game/824006/feed/live","metaData":{"wait":10,"timeStamp":"20260721_044022","gameEvents":["hit_by_pitch","game_finished"],"logicalEvents":["countChange","count40","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824006,"type":"R","doubleHeader":"N","id":"2026/07/20/slnmlb-anamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824006-2026-07-20","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-21T02:10:00Z","originalDate":"2026-07-20","officialDate":"2026-07-20","dayNight":"night","time":"7:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138","season":2026,"venue":{"id":2889,"name":"Busch Stadium","link":"/api/v1/venues/2889"},"springVenue":{"id":2520,"link":"/api/v1/venues/2520"},"teamCode":"sln","fileCode":"stl","abbreviation":"STL","teamName":"Cardinals","locationName":"St. Louis","firstYearOfPlay":"1892","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":205,"name":"National League Central","link":"/api/v1/divisions/205"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"St. Louis","record":{"gamesPlayed":99,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":51,"losses":48,"ties":0,"pct":".515"},"records":{},"divisionLeader":false,"wins":51,"losses":48,"winningPercentage":".515"},"franchiseName":"St. Louis","clubName":"Cardinals","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108","season":2026,"venue":{"id":1,"name":"Angel Stadium","link":"/api/v1/venues/1"},"springVenue":{"id":2500,"link":"/api/v1/venues/2500"},"teamCode":"ana","fileCode":"ana","abbreviation":"LAA","teamName":"Angels","locationName":"Anaheim","firstYearOfPlay":"1961","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":200,"name":"American League West","link":"/api/v1/divisions/200"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"LA Angels","record":{"gamesPlayed":101,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":40,"losses":61,"ties":0,"pct":".396"},"records":{},"divisionLeader":false,"wins":40,"losses":61,"winningPercentage":".396"},"franchiseName":"Los Angeles","clubName":"Angels","active":true}},"players":{"ID694335":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335","firstName":"Matthew","lastName":"Svanson","primaryNumber":"49","birthDate":"1999-01-31","currentAge":27,"birthCity":"Lake Zurich","birthStateProvince":"IL","birthCountry":"USA","height":"6' 5\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Svanson","middleName":"Patrick","boxscoreName":"Svanson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"SVONN-suhn","mlbDebutDate":"2025-04-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Svanson","nameSlug":"matt-svanson-694335","firstLastName":"Matt Svanson","lastFirstName":"Svanson, Matt","lastInitName":"Svanson, M","initLastName":"M Svanson","fullFMLName":"Matthew Patrick Svanson","fullLFMName":"Svanson, Matthew Patrick","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID691023":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023","firstName":"Jordan","lastName":"Walker","primaryNumber":"18","birthDate":"2002-05-22","currentAge":24,"birthCity":"Stone Mountain","birthStateProvince":"GA","birthCountry":"USA","height":"6' 6\"","weight":250,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jordan","useLastName":"Walker","middleName":"Alexander","boxscoreName":"Walker, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jordan Walker","nameSlug":"jordan-walker-691023","firstLastName":"Jordan Walker","lastFirstName":"Walker, Jordan","lastInitName":"Walker, J","initLastName":"J Walker","fullFMLName":"Jordan Alexander Walker","fullLFMName":"Walker, Jordan Alexander","strikeZoneTop":3.461,"strikeZoneBottom":1.747},"ID701675":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675","firstName":"Nathan","lastName":"Church","primaryNumber":"27","birthDate":"2000-07-12","currentAge":26,"birthCity":"Newport Beach","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Nathan","useLastName":"Church","middleName":"Michael","boxscoreName":"Church","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Nathan Church","nameSlug":"nathan-church-701675","firstLastName":"Nathan Church","lastFirstName":"Church, Nathan","lastInitName":"Church, N","initLastName":"N Church","fullFMLName":"Nathan Michael Church","fullLFMName":"Church, Nathan Michael","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID624585":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585","firstName":"Jorge","lastName":"Soler","primaryNumber":"12","birthDate":"1992-02-25","currentAge":34,"birthCity":"Havana","birthCountry":"Cuba","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Jorge","useLastName":"Soler","middleName":"Carlos","boxscoreName":"Soler","nickName":"El Crudo","gender":"M","nameMatrilineal":"Castillo","isPlayer":true,"isVerified":true,"pronunciation":"HOR-hay soh-LAIR","mlbDebutDate":"2014-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jorge Soler","nameSlug":"jorge-soler-624585","firstLastName":"Jorge Soler","lastFirstName":"Soler, Jorge","lastInitName":"Soler, J","initLastName":"J Soler","fullFMLName":"Jorge Carlos Soler","fullLFMName":"Soler, Jorge Carlos","strikeZoneTop":3.35,"strikeZoneBottom":1.69},"ID681217":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217","firstName":"Chase","lastName":"Silseth","primaryNumber":"63","birthDate":"2000-05-18","currentAge":26,"birthCity":"Farmington","birthStateProvince":"NM","birthCountry":"USA","height":"6' 0\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chase","useLastName":"Silseth","middleName":"Robert","boxscoreName":"Silseth","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2022-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chase Silseth","nameSlug":"chase-silseth-681217","firstLastName":"Chase Silseth","lastFirstName":"Silseth, Chase","lastInitName":"Silseth, C","initLastName":"C Silseth","fullFMLName":"Chase Robert Silseth","fullLFMName":"Silseth, Chase Robert","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID696270":{"id":696270,"fullName":"Ryan Johnson","link":"/api/v1/people/696270","firstName":"Ryan","lastName":"Johnson","primaryNumber":"32","birthDate":"2002-08-05","currentAge":23,"birthCity":"Dallas","birthStateProvince":"TX","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Johnson","middleName":"Christopher","boxscoreName":"Johnson, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2025-03-27","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Johnson","nameSlug":"ryan-johnson-696270","firstLastName":"Ryan Johnson","lastFirstName":"Johnson, Ryan","lastInitName":"Johnson, R","initLastName":"R Johnson","fullFMLName":"Ryan Christopher Johnson","fullLFMName":"Johnson, Ryan Christopher","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID667755":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755","firstName":"José","lastName":"Soriano","primaryNumber":"59","birthDate":"1998-10-20","currentAge":27,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José","useLastName":"Soriano","middleName":"Joaquin","boxscoreName":"Soriano, J","gender":"M","nameMatrilineal":"Santana","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-06-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Soriano","nameSlug":"jose-soriano-667755","firstLastName":"José Soriano","lastFirstName":"Soriano, José","lastInitName":"Soriano, J","initLastName":"J Soriano","fullFMLName":"José Joaquin Soriano","fullLFMName":"Soriano, José Joaquin","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID700669":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669","firstName":"Gordon","lastName":"Graceffo","primaryNumber":"44","birthDate":"2000-03-17","currentAge":26,"birthCity":"Wayne","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gordon","useLastName":"Graceffo","middleName":"Joseph","boxscoreName":"Graceffo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"gruh-SEFF-oh","mlbDebutDate":"2024-06-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gordon Graceffo","nameSlug":"gordon-graceffo-700669","firstLastName":"Gordon Graceffo","lastFirstName":"Graceffo, Gordon","lastInitName":"Graceffo, G","initLastName":"G Graceffo","fullFMLName":"Gordon Joseph Graceffo","fullLFMName":"Graceffo, Gordon Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID802139":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139","firstName":"Jonathan","lastName":"Wetherholt","primaryNumber":"26","birthDate":"2002-09-10","currentAge":23,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"5' 9\"","weight":190,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"JJ","useLastName":"Wetherholt","middleName":"David","boxscoreName":"Wetherholt","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2026-03-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"JJ Wetherholt","nameSlug":"jj-wetherholt-802139","firstLastName":"JJ Wetherholt","lastFirstName":"Wetherholt, JJ","lastInitName":"Wetherholt, J","initLastName":"J Wetherholt","fullFMLName":"Jonathan David Wetherholt","fullLFMName":"Wetherholt, Jonathan David","strikeZoneTop":3.1,"strikeZoneBottom":1.56},"ID815083":{"id":815083,"fullName":"Mitch Farris","link":"/api/v1/people/815083","firstName":"Mitchell","lastName":"Farris","primaryNumber":"70","birthDate":"2001-02-14","currentAge":25,"birthCity":"Charlotte","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mitch","useLastName":"Farris","middleName":"Thomas","boxscoreName":"Farris","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-09-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mitch Farris","nameSlug":"mitch-farris-815083","firstLastName":"Mitch Farris","lastFirstName":"Farris, Mitch","lastInitName":"Farris, M","initLastName":"M Farris","fullFMLName":"Mitchell Thomas Farris","fullLFMName":"Farris, Mitchell Thomas","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID680570":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570","firstName":"Grayson","lastName":"Rodriguez","primaryNumber":"21","birthDate":"1999-11-16","currentAge":26,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 5\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Grayson","useLastName":"Rodriguez","middleName":"Greer","boxscoreName":"Rodriguez, G","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-04-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Grayson Rodriguez","nameSlug":"grayson-rodriguez-680570","firstLastName":"Grayson Rodriguez","lastFirstName":"Rodriguez, Grayson","lastInitName":"Rodriguez, G","initLastName":"G Rodriguez","fullFMLName":"Grayson Greer Rodriguez","fullLFMName":"Rodriguez, Grayson Greer","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID545361":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361","firstName":"Michael","lastName":"Trout","primaryNumber":"27","birthDate":"1991-08-07","currentAge":34,"birthCity":"Vineland","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 1\"","weight":235,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Mike","useLastName":"Trout","middleName":"Nelson","boxscoreName":"Trout","nickName":"Kiiiiid","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"mlbDebutDate":"2011-07-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mike Trout","nameSlug":"mike-trout-545361","firstLastName":"Mike Trout","lastFirstName":"Trout, Mike","lastInitName":"Trout, M","initLastName":"M Trout","fullFMLName":"Michael Nelson Trout","fullLFMName":"Trout, Michael Nelson","strikeZoneTop":3.244,"strikeZoneBottom":1.637},"ID691458":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458","firstName":"Blaze","lastName":"Jordan","primaryNumber":"33","birthDate":"2002-12-19","currentAge":23,"birthCity":"Southaven","birthStateProvince":"MS","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Blaze","useLastName":"Jordan","boxscoreName":"Jordan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2026-06-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Blaze Jordan","nameSlug":"blaze-jordan-691458","firstLastName":"Blaze Jordan","lastFirstName":"Jordan, Blaze","lastInitName":"Jordan, B","initLastName":"B Jordan","fullFMLName":"Blaze  Jordan","fullLFMName":"Jordan, Blaze","strikeZoneTop":3.237,"strikeZoneBottom":1.633},"ID676475":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475","firstName":"Alec","lastName":"Burleson","primaryNumber":"41","birthDate":"1998-11-25","currentAge":27,"birthCity":"Charlotte","birthStateProvince":"NC","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Alec","useLastName":"Burleson","middleName":"Michael","boxscoreName":"Burleson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"bur-leh-son","mlbDebutDate":"2022-09-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Alec Burleson","nameSlug":"alec-burleson-676475","firstLastName":"Alec Burleson","lastFirstName":"Burleson, Alec","lastInitName":"Burleson, A","initLastName":"A Burleson","fullFMLName":"Alec Michael Burleson","fullLFMName":"Burleson, Alec Michael","strikeZoneTop":3.22,"strikeZoneBottom":1.62},"ID676617":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617","firstName":"Riley","lastName":"O'Brien","primaryNumber":"61","birthDate":"1995-02-06","currentAge":31,"birthCity":"Seattle","birthStateProvince":"WA","birthCountry":"USA","height":"6' 4\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Riley","useLastName":"O'Brien","middleName":"Chun-Young","boxscoreName":"O'Brien","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-09-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Riley O'Brien","nameSlug":"riley-o-brien-676617","firstLastName":"Riley O'Brien","lastFirstName":"O'Brien, Riley","lastInitName":"O'Brien, R","initLastName":"R O'Brien","fullFMLName":"Riley Chun-Young O'Brien","fullLFMName":"O'Brien, Riley Chun-Young","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669467":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467","firstName":"Neil","lastName":"Pallante","primaryNumber":"53","birthDate":"1998-09-18","currentAge":27,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andre","useLastName":"Pallante","middleName":"Andre","boxscoreName":"Pallante","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"puh-LAWN-tay","mlbDebutDate":"2022-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andre Pallante","nameSlug":"andre-pallante-669467","firstLastName":"Andre Pallante","lastFirstName":"Pallante, Andre","lastInitName":"Pallante, A","initLastName":"A Pallante","fullFMLName":"Neil Andre Pallante","fullLFMName":"Pallante, Neil Andre","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID694203":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203","firstName":"Denzer","lastName":"Guzman","primaryNumber":"23","birthDate":"2004-02-08","currentAge":22,"birthCity":"San Pedro de Macoris","birthCountry":"Dominican Republic","height":"6' 1\"","weight":190,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Denzer","useLastName":"Guzman","boxscoreName":"Guzman, D","gender":"M","nameMatrilineal":"Daniel","isPlayer":true,"isVerified":true,"mlbDebutDate":"2025-09-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Denzer Guzman","nameSlug":"denzer-guzman-694203","firstLastName":"Denzer Guzman","lastFirstName":"Guzman, Denzer","lastInitName":"Guzman, D","initLastName":"D Guzman","fullFMLName":"Denzer Guzman","fullLFMName":"Guzman, Denzer ","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID666277":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277","firstName":"George","lastName":"Soriano","primaryNumber":"65","birthDate":"1999-03-24","currentAge":27,"birthCity":"San Pedro de Macoris","birthCountry":"Dominican Republic","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"George","useLastName":"Soriano","boxscoreName":"Soriano, G","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-04-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"George Soriano","nameSlug":"george-soriano-666277","firstLastName":"George Soriano","lastFirstName":"Soriano, George","lastInitName":"Soriano, G","initLastName":"G Soriano","fullFMLName":"George Soriano","fullLFMName":"Soriano, George","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID696147":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147","firstName":"Samuel","lastName":"Bachman","primaryNumber":"40","birthDate":"1999-09-30","currentAge":26,"birthCity":"Indianapolis","birthStateProvince":"IN","birthCountry":"USA","height":"6' 1\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sam","useLastName":"Bachman","middleName":"Duane","boxscoreName":"Bachman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"BOCK-min","mlbDebutDate":"2023-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sam Bachman","nameSlug":"sam-bachman-696147","firstLastName":"Sam Bachman","lastFirstName":"Bachman, Sam","lastInitName":"Bachman, S","initLastName":"S Bachman","fullFMLName":"Samuel Duane Bachman","fullLFMName":"Bachman, Samuel Duane","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID669461":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461","firstName":"Matthew","lastName":"Liberatore","primaryNumber":"32","birthDate":"1999-11-06","currentAge":26,"birthCity":"Peoria","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 4\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matthew","useLastName":"Liberatore","middleName":"Joseph","boxscoreName":"Liberatore","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"LIBB-er-uh-tore","mlbDebutDate":"2022-05-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matthew Liberatore","nameSlug":"matthew-liberatore-669461","firstLastName":"Matthew Liberatore","lastFirstName":"Liberatore, Matthew","lastInitName":"Liberatore, M","initLastName":"M Liberatore","fullFMLName":"Matthew Joseph Liberatore","fullLFMName":"Liberatore, Matthew Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID686780":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780","firstName":"Pedro","lastName":"Pagés","primaryNumber":"43","birthDate":"1998-09-17","currentAge":27,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 11\"","weight":245,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Pedro","useLastName":"Pagés","middleName":"Jose","boxscoreName":"Pagés, P","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"paw-HESS","mlbDebutDate":"2024-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Pedro Pagés","nameSlug":"pedro-pages-686780","firstLastName":"Pedro Pagés","lastFirstName":"Pagés, Pedro","lastInitName":"Pagés, P","initLastName":"P Pagés","fullFMLName":"Pedro Jose Pagés","fullLFMName":"Pagés, Pedro Jose","strikeZoneTop":3.174,"strikeZoneBottom":1.602},"ID685133":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133","firstName":"Wade","lastName":"Meckler","primaryNumber":"53","birthDate":"2000-04-21","currentAge":26,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"5' 9\"","weight":190,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Wade","useLastName":"Meckler","middleName":"Jameson","boxscoreName":"Meckler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2023-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Wade Meckler","nameSlug":"wade-meckler-685133","firstLastName":"Wade Meckler","lastFirstName":"Meckler, Wade","lastInitName":"Meckler, W","initLastName":"W Meckler","fullFMLName":"Wade Jameson Meckler","fullLFMName":"Meckler, Wade Jameson","strikeZoneTop":3.1,"strikeZoneBottom":1.56},"ID703725":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725","firstName":"Luis","lastName":"Gastelum","primaryNumber":"72","birthDate":"2001-09-27","currentAge":24,"birthCity":"Los Mochis","birthStateProvince":"SI","birthCountry":"Mexico","height":"6' 2\"","weight":175,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luis","useLastName":"Gastelum","middleName":"Enrique","boxscoreName":"Gastelum, L","gender":"M","nameMatrilineal":"Canedo","isPlayer":true,"isVerified":false,"mlbDebutDate":"2026-07-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Gastelum","nameSlug":"luis-gastelum-703725","firstLastName":"Luis Gastelum","lastFirstName":"Gastelum, Luis","lastInitName":"Gastelum, L","initLastName":"L Gastelum","fullFMLName":"Luis Enrique Gastelum","fullLFMName":"Gastelum, Luis Enrique","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID608718":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718","firstName":"Brent","lastName":"Suter","primaryNumber":"37","birthDate":"1989-08-29","currentAge":36,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 4\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brent","useLastName":"Suter","middleName":"Michael","boxscoreName":"Suter","nickName":"The Raptor","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"SOO-ter","mlbDebutDate":"2016-08-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brent Suter","nameSlug":"brent-suter-608718","firstLastName":"Brent Suter","lastFirstName":"Suter, Brent","lastInitName":"Suter, B","initLastName":"B Suter","fullFMLName":"Brent Michael Suter","fullLFMName":"Suter, Brent Michael","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID671056":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056","firstName":"Ivan","lastName":"Herrera","primaryNumber":"48","birthDate":"2000-06-01","currentAge":26,"birthCity":"Panama City","birthCountry":"Panama","height":"5' 11\"","weight":220,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Iván","useLastName":"Herrera","middleName":"Aaron","boxscoreName":"Herrera","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"ee-VAHN","mlbDebutDate":"2022-05-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Iván Herrera","nameSlug":"ivan-herrera-671056","firstLastName":"Iván Herrera","lastFirstName":"Herrera, Iván","lastInitName":"Herrera, I","initLastName":"I Herrera","fullFMLName":"Ivan Aaron Herrera","fullLFMName":"Herrera, Ivan Aaron","strikeZoneTop":3.173,"strikeZoneBottom":1.602},"ID700241":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241","firstName":"Michael","lastName":"McGreevy","primaryNumber":"36","birthDate":"2000-07-08","currentAge":26,"birthCity":"San Clemente","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"McGreevy","middleName":"Stephen","boxscoreName":"McGreevy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael McGreevy","nameSlug":"michael-mcgreevy-700241","firstLastName":"Michael McGreevy","lastFirstName":"McGreevy, Michael","lastInitName":"McGreevy, M","initLastName":"M McGreevy","fullFMLName":"Michael Stephen McGreevy","fullLFMName":"McGreevy, Michael Stephen","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID672724":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724","firstName":"Oswald","lastName":"Peraza","primaryNumber":"2","birthDate":"2000-06-15","currentAge":26,"birthCity":"Barquisimeto","birthCountry":"Venezuela","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Oswald","useLastName":"Peraza","middleName":"Dair","boxscoreName":"Peraza, O","gender":"M","nameMatrilineal":"Sandoval","isPlayer":true,"isVerified":true,"mlbDebutDate":"2022-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Oswald Peraza","nameSlug":"oswald-peraza-672724","firstLastName":"Oswald Peraza","lastFirstName":"Peraza, Oswald","lastInitName":"Peraza, O","initLastName":"O Peraza","fullFMLName":"Oswald Dair Peraza","fullLFMName":"Peraza, Oswald Dair","strikeZoneTop":3.187,"strikeZoneBottom":1.608},"ID642350":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350","firstName":"Jose","lastName":"Siri","primaryNumber":"28","birthDate":"1995-07-22","currentAge":31,"birthCity":"Sabana Grande de Boya","birthCountry":"Dominican Republic","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jose","useLastName":"Siri","middleName":"Alexander","boxscoreName":"Siri","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"SEER-ee","mlbDebutDate":"2021-09-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jose Siri","nameSlug":"jose-siri-642350","firstLastName":"Jose Siri","lastFirstName":"Siri, Jose","lastInitName":"Siri, J","initLastName":"J Siri","fullFMLName":"Jose Alexander Siri","fullLFMName":"Siri, Jose Alexander","strikeZoneTop":3.305,"strikeZoneBottom":1.668},"ID663494":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494","firstName":"Bryan","lastName":"Torres","primaryNumber":"39","birthDate":"1997-07-02","currentAge":29,"birthCity":"Caguas","birthCountry":"Puerto Rico","height":"5' 7\"","weight":165,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Bryan","useLastName":"Torres","boxscoreName":"Torres, B","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-23","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Torres","nameSlug":"bryan-torres-663494","firstLastName":"Bryan Torres","lastFirstName":"Torres, Bryan","lastInitName":"Torres, B","initLastName":"B Torres","fullFMLName":"Bryan Torres","fullLFMName":"Torres, Bryan","strikeZoneTop":2.98,"strikeZoneBottom":1.5},"ID687263":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263","firstName":"Zachary","lastName":"Neto","primaryNumber":"9","birthDate":"2001-01-31","currentAge":25,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"5' 11\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Zach","useLastName":"Neto","middleName":"Adam","boxscoreName":"Neto","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"NET-oh","mlbDebutDate":"2023-04-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach Neto","nameSlug":"zach-neto-687263","firstLastName":"Zach Neto","lastFirstName":"Neto, Zach","lastInitName":"Neto, Z","initLastName":"Z Neto","fullFMLName":"Zachary Adam Neto","fullLFMName":"Neto, Zachary Adam","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID681517":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517","firstName":"Kyle","lastName":"Leahy","primaryNumber":"62","birthDate":"1997-06-04","currentAge":29,"birthCity":"Boulder","birthStateProvince":"CO","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Leahy","middleName":"Yandow","boxscoreName":"Leahy","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"LAY-hee","mlbDebutDate":"2023-07-07","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Leahy","nameSlug":"kyle-leahy-681517","firstLastName":"Kyle Leahy","lastFirstName":"Leahy, Kyle","lastInitName":"Leahy, K","initLastName":"K Leahy","fullFMLName":"Kyle Yandow Leahy","fullLFMName":"Leahy, Kyle Yandow","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID663457":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457","firstName":"Lars","lastName":"Nootbaar","primaryNumber":"21","birthDate":"1997-09-08","currentAge":28,"birthCity":"El Segundo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Lars","useLastName":"Nootbaar","middleName":"Taylor-Tatsuji","boxscoreName":"Nootbaar","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"NUTE-bahr","mlbDebutDate":"2021-06-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lars Nootbaar","nameSlug":"lars-nootbaar-663457","firstLastName":"Lars Nootbaar","lastFirstName":"Nootbaar, Lars","lastInitName":"Nootbaar, L","initLastName":"L Nootbaar","fullFMLName":"Lars Taylor-Tatsuji Nootbaar","fullLFMName":"Nootbaar, Lars Taylor-Tatsuji","strikeZoneTop":3.259,"strikeZoneBottom":1.645},"ID665877":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877","firstName":"José","lastName":"Fermín","primaryNumber":"15","birthDate":"1999-03-29","currentAge":27,"birthCity":"Puerto Plata","birthCountry":"Dominican Republic","height":"5' 10\"","weight":198,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"José","useLastName":"Fermín","middleName":"Miguel","boxscoreName":"Fermín","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"fair-MEAN","mlbDebutDate":"2023-07-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Fermín","nameSlug":"jose-fermin-665877","firstLastName":"José Fermín","lastFirstName":"Fermín, José","lastInitName":"Fermín, J","initLastName":"J Fermín","fullFMLName":"José Miguel Fermín","fullLFMName":"Fermín, José Miguel","strikeZoneTop":3.14,"strikeZoneBottom":1.58},"ID656240":{"id":656240,"fullName":"Scott Blewett","link":"/api/v1/people/656240","firstName":"Scott","lastName":"Blewett","primaryNumber":"66","birthDate":"1996-04-10","currentAge":30,"birthCity":"Syracuse","birthStateProvince":"NY","birthCountry":"USA","height":"6' 6\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Scott","useLastName":"Blewett","middleName":"Thomas","boxscoreName":"Blewett","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2020-09-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Scott Blewett","nameSlug":"scott-blewett-656240","firstLastName":"Scott Blewett","lastFirstName":"Blewett, Scott","lastInitName":"Blewett, S","initLastName":"S Blewett","fullFMLName":"Scott Thomas Blewett","fullLFMName":"Blewett, Scott Thomas","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID677865":{"id":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865","firstName":"Justin","lastName":"Bruihl","primaryNumber":"47","birthDate":"1997-06-26","currentAge":29,"birthCity":"Petaluma","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Justin","useLastName":"Bruihl","boxscoreName":"Bruihl","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2021-08-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Justin Bruihl","nameSlug":"justin-bruihl-677865","firstLastName":"Justin Bruihl","lastFirstName":"Bruihl, Justin","lastInitName":"Bruihl, J","initLastName":"J Bruihl","fullFMLName":"Justin  Bruihl","fullLFMName":"Bruihl, Justin ","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID820862":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862","firstName":"Jose","lastName":"Fermin","primaryNumber":"65","birthDate":"2001-11-28","currentAge":24,"birthCity":"Payita","birthCountry":"Dominican Republic","height":"6' 3\"","weight":242,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José","useLastName":"Fermin","middleName":"Miguel","boxscoreName":"Fermin","gender":"M","nameMatrilineal":"Pena","isPlayer":true,"isVerified":true,"pronunciation":"fair-MEAN","mlbDebutDate":"2025-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Fermin","nameSlug":"jose-fermin-820862","firstLastName":"José Fermin","lastFirstName":"Fermin, José","lastInitName":"Fermin, J","initLastName":"J Fermin","fullFMLName":"Jose Miguel Fermin","fullLFMName":"Fermin, Jose Miguel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID666176":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176","firstName":"Jordon","lastName":"Adell","primaryNumber":"7","birthDate":"1999-04-08","currentAge":27,"birthCity":"Shelby","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jo","useLastName":"Adell","middleName":"Scott","boxscoreName":"Adell","nickName":"Jo","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"Uh-DEL","mlbDebutDate":"2020-08-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jo Adell","nameSlug":"jo-adell-666176","firstLastName":"Jo Adell","lastFirstName":"Adell, Jo","lastInitName":"Adell, J","initLastName":"J Adell","fullFMLName":"Jo Adell","fullLFMName":"Adell, J","strikeZoneTop":3.305,"strikeZoneBottom":1.668},"ID687093":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093","firstName":"Vaughn","lastName":"Grissom","primaryNumber":"5","birthDate":"2001-01-05","currentAge":25,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Vaughn","useLastName":"Grissom","middleName":"Anthony","boxscoreName":"Grissom","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Vaughn Grissom","nameSlug":"vaughn-grissom-687093","firstLastName":"Vaughn Grissom","lastFirstName":"Grissom, Vaughn","lastInitName":"Grissom, V","initLastName":"V Grissom","fullFMLName":"Vaughn Anthony Grissom","fullLFMName":"Grissom, Vaughn Anthony","strikeZoneTop":3.3,"strikeZoneBottom":1.67},"ID666171":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171","firstName":"Ryan","lastName":"Zeferjahn","primaryNumber":"56","birthDate":"1998-02-28","currentAge":28,"birthCity":"Topeka","birthStateProvince":"KS","birthCountry":"USA","height":"6' 5\"","weight":209,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Zeferjahn","middleName":"Joseph","boxscoreName":"Zeferjahn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"ZEFF-er-john","mlbDebutDate":"2024-08-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Zeferjahn","nameSlug":"ryan-zeferjahn-666171","firstLastName":"Ryan Zeferjahn","lastFirstName":"Zeferjahn, Ryan","lastInitName":"Zeferjahn, R","initLastName":"R Zeferjahn","fullFMLName":"Ryan Joseph Zeferjahn","fullLFMName":"Zeferjahn, Ryan Joseph","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID694384":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384","firstName":"Nolan","lastName":"Schanuel","primaryNumber":"18","birthDate":"2002-02-14","currentAge":24,"birthCity":"Boca Raton","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Nolan","useLastName":"Schanuel","middleName":"Ryan","boxscoreName":"Schanuel","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"SHAWN-uh-well","mlbDebutDate":"2023-08-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nolan Schanuel","nameSlug":"nolan-schanuel-694384","firstLastName":"Nolan Schanuel","lastFirstName":"Schanuel, Nolan","lastInitName":"Schanuel, N","initLastName":"N Schanuel","fullFMLName":"Nolan Ryan Schanuel","fullLFMName":"Schanuel, Nolan Ryan","strikeZoneTop":3.29,"strikeZoneBottom":1.66},"ID592773":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773","firstName":"Ryne","lastName":"Stanek","primaryNumber":"55","birthDate":"1991-07-26","currentAge":34,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 4\"","weight":226,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryne","useLastName":"Stanek","middleName":"Thomas","boxscoreName":"Stanek","nickName":"Stanny","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-05-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryne Stanek","nameSlug":"ryne-stanek-592773","firstLastName":"Ryne Stanek","lastFirstName":"Stanek, Ryne","lastInitName":"Stanek, R","initLastName":"R Stanek","fullFMLName":"Ryne Thomas Stanek","fullLFMName":"Stanek, Ryne Thomas","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID666139":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139","firstName":"Joshua","lastName":"Lowe","primaryNumber":"3","birthDate":"1998-02-02","currentAge":28,"birthCity":"Chesapeake","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Josh","useLastName":"Lowe","middleName":"Edward","boxscoreName":"Lowe, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"low","mlbDebutDate":"2021-09-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Josh Lowe","nameSlug":"josh-lowe-666139","firstLastName":"Josh Lowe","lastFirstName":"Lowe, Josh","lastInitName":"Lowe, J","initLastName":"J Lowe","fullFMLName":"Joshua Edward Lowe","fullLFMName":"Lowe, Joshua Edward","strikeZoneTop":3.355,"strikeZoneBottom":1.693},"ID623168":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168","firstName":"Tyler","lastName":"Heineman","primaryNumber":"31","birthDate":"1991-06-19","currentAge":35,"birthCity":"Pacific Palisades","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Tyler","useLastName":"Heineman","middleName":"Andrew","boxscoreName":"Heineman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"HIY-nuh-min","mlbDebutDate":"2019-09-04","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Heineman","nameSlug":"tyler-heineman-623168","firstLastName":"Tyler Heineman","lastFirstName":"Heineman, Tyler","lastInitName":"Heineman, T","initLastName":"T Heineman","fullFMLName":"Tyler Andrew Heineman","fullLFMName":"Heineman, Tyler Andrew","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID700712":{"id":700712,"fullName":"Walbert Ureña","link":"/api/v1/people/700712","firstName":"Walbert","lastName":"Ureña","primaryNumber":"57","birthDate":"2004-01-25","currentAge":22,"birthCity":"Mao","birthCountry":"Dominican Republic","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Walbert","useLastName":"Ureña","middleName":"Jhoel","boxscoreName":"Ureña","gender":"M","nameMatrilineal":"Fernandez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-03-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Walbert Ureña","nameSlug":"walbert-urena-700712","firstLastName":"Walbert Ureña","lastFirstName":"Ureña, Walbert","lastInitName":"Ureña, W","initLastName":"W Ureña","fullFMLName":"Walbert Jhoel Ureña","fullLFMName":"Ureña, Walbert Jhoel","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID681351":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351","firstName":"Logan","lastName":"O'Hoppe","primaryNumber":"14","birthDate":"2000-02-09","currentAge":26,"birthCity":"West Islip","birthStateProvince":"NY","birthCountry":"USA","height":"6' 2\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Logan","useLastName":"O'Hoppe","boxscoreName":"O'Hoppe","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"oh-HOP-ee","mlbDebutDate":"2022-09-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan O'Hoppe","nameSlug":"logan-o-hoppe-681351","firstLastName":"Logan O'Hoppe","lastFirstName":"O'Hoppe, Logan","lastInitName":"O'Hoppe, L","initLastName":"L O'Hoppe","fullFMLName":"Logan O'Hoppe","fullLFMName":"O'Hoppe, Logan","strikeZoneTop":3.29,"strikeZoneBottom":1.66},"ID489446":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446","firstName":"Kirby","lastName":"Yates","primaryNumber":"39","birthDate":"1987-03-25","currentAge":39,"birthCity":"Lihue","birthStateProvince":"HI","birthCountry":"USA","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kirby","useLastName":"Yates","middleName":"Kali","boxscoreName":"Yates","nickName":"Chubbs Senior","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2005,"mlbDebutDate":"2014-06-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kirby Yates","nameSlug":"kirby-yates-489446","firstLastName":"Kirby Yates","lastFirstName":"Yates, Kirby","lastInitName":"Yates, K","initLastName":"K Yates","fullFMLName":"Kirby Kali Yates","fullLFMName":"Yates, Kirby Kali","strikeZoneTop":3.301,"strikeZoneBottom":1.504},"ID672282":{"id":672282,"fullName":"Reid Detmers","link":"/api/v1/people/672282","firstName":"Reid","lastName":"Detmers","primaryNumber":"48","birthDate":"1999-07-08","currentAge":27,"birthCity":"Nokomis","birthStateProvince":"IL","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Reid","useLastName":"Detmers","middleName":"Kristien","boxscoreName":"Detmers","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2021-08-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Reid Detmers","nameSlug":"reid-detmers-672282","firstLastName":"Reid Detmers","lastFirstName":"Detmers, Reid","lastInitName":"Detmers, R","initLastName":"R Detmers","fullFMLName":"Reid Kristien Detmers","fullLFMName":"Detmers, Reid Kristien","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID696519":{"id":696519,"fullName":"Samy Natera Jr.","link":"/api/v1/people/696519","firstName":"Samuel","lastName":"Natera","primaryNumber":"52","birthDate":"1999-11-05","currentAge":26,"birthCity":"Ciudad Juarez","birthStateProvince":"CH","birthCountry":"Mexico","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Samy","useLastName":"Natera Jr.","boxscoreName":"Natera Jr.","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"nuh-TAIR-uh","mlbDebutDate":"2026-06-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Samy Natera Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"samy-natera-jr-696519","firstLastName":"Samy Natera Jr.","lastFirstName":"Natera Jr., Samy","lastInitName":"Natera Jr., S","initLastName":"S Natera Jr.","fullFMLName":"Samuel Natera Jr.","fullLFMName":"Natera Jr., Samuel ","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669160":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160","firstName":"Dustin","lastName":"May","primaryNumber":"3","birthDate":"1997-09-06","currentAge":28,"birthCity":"Justin","birthStateProvince":"TX","birthCountry":"USA","height":"6' 6\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dustin","useLastName":"May","middleName":"Jake","boxscoreName":"May","nickName":"Big Red","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-08-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dustin May","nameSlug":"dustin-may-669160","firstLastName":"Dustin May","lastFirstName":"May, Dustin","lastInitName":"May, D","initLastName":"D May","fullFMLName":"Dustin Jake May","fullLFMName":"May, Dustin Jake","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID691026":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026","firstName":"Masyn","lastName":"Winn","primaryNumber":"0","birthDate":"2002-03-21","currentAge":24,"birthCity":"Katy","birthStateProvince":"TX","birthCountry":"USA","height":"5' 9\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Masyn","useLastName":"Winn","middleName":"Blaze","boxscoreName":"Winn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-08-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Masyn Winn","nameSlug":"masyn-winn-691026","firstLastName":"Masyn Winn","lastFirstName":"Winn, Masyn","lastInitName":"Winn, M","initLastName":"M Winn","fullFMLName":"Masyn Blaze Winn","fullLFMName":"Winn, Masyn Blaze","strikeZoneTop":3.081,"strikeZoneBottom":1.555},"ID676369":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369","firstName":"Nelson","lastName":"Velázquez","primaryNumber":"38","birthDate":"1998-12-26","currentAge":27,"birthCity":"Carolina","birthCountry":"Puerto Rico","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Nelson","useLastName":"Velázquez","middleName":"Javier","boxscoreName":"Velázquez, N","gender":"M","nameMatrilineal":"Romero","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"veh-LAZZ-kezz","mlbDebutDate":"2022-05-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nelson Velázquez","nameSlug":"nelson-velazquez-676369","firstLastName":"Nelson Velázquez","lastFirstName":"Velázquez, Nelson","lastInitName":"Velázquez, N","initLastName":"N Velázquez","fullFMLName":"Nelson Javier Velázquez","fullLFMName":"Velázquez, Nelson Javier","strikeZoneTop":3.15,"strikeZoneBottom":1.59},"ID699625":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625","firstName":"James","lastName":"Crooks","primaryNumber":"8","birthDate":"2001-07-19","currentAge":25,"birthCity":"Euless","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":230,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jimmy","useLastName":"Crooks","middleName":"Dale","boxscoreName":"Crooks","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jimmy Crooks","nameTitle":"II","nameSuffix":"II","nameSlug":"jimmy-crooks-699625","firstLastName":"Jimmy Crooks","lastFirstName":"Crooks, Jimmy","lastInitName":"Crooks, J","initLastName":"J Crooks","fullFMLName":"James Dale Crooks II","fullLFMName":"Crooks II, James Dale","strikeZoneTop":3.201,"strikeZoneBottom":1.615}},"venue":{"id":1,"name":"Angel Stadium","link":"/api/v1/venues/1","location":{"address1":"2000 Gene Autry Way","city":"Anaheim","state":"California","stateAbbrev":"CA","postalCode":"92806","defaultCoordinates":{"latitude":33.80019044,"longitude":-117.8823996},"azimuthAngle":43.61,"elevation":151,"country":"USA","phone":"(714) 940-2000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":45517,"turfType":"Grass","roofType":"Open","leftLine":330,"left":347,"leftCenter":389,"center":396,"rightCenter":365,"right":348,"rightLine":330},"active":true,"season":"2026"},"officialVenue":{"id":1,"link":"/api/v1/venues/1"},"weather":{"condition":"Partly Cloudy","temp":"79","wind":"8 mph, Out To RF"},"gameInfo":{"attendance":29794,"firstPitch":"2026-07-21T02:10:00.000Z","gameDurationMinutes":150},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":4,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"home":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"}},"officialScorer":{"id":431054,"fullName":"Ed Munson","link":"/api/v1/people/431054"},"primaryDatacaster":{"id":810850,"fullName":"Hope Capp","link":"/api/v1/people/810850"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":0,"remaining":4}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"JJ Wetherholt grounds out, second baseman Vaughn Grissom to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T02:10:42.920Z","endTime":"2026-07-21T02:12:09.478Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-20T22:14:11.239Z","endTime":"2026-07-21T01:35:02.054Z","isPitch":false,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"}},{"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},"index":1,"startTime":"2026-07-21T01:35:02.054Z","endTime":"2026-07-21T02:09:15.778Z","isPitch":false,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"}},{"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},"index":2,"startTime":"2026-07-21T02:09:15.778Z","endTime":"2026-07-21T02:10:44.947Z","isPitch":false,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"}},{"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},"pitchData":{"startSpeed":95.1,"endSpeed":86.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.58217687398976,"aZ":-16.499480671790366,"pfxX":-5.501744470789568,"pfxZ":8.125239738582327,"pX":-1.5047782079520293,"pZ":2.989019916127974,"vX0":4.4532766648822575,"vY0":-138.4405954751925,"vZ0":-4.320392003547019,"x":174.36,"y":158.08,"x0":-2.4240335335973913,"y0":50.006743491182505,"z0":5.683515120430706,"aX":-10.619763512134885},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.9,"breakHorizontal":9.0,"spinRate":2106,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.39651269483586304,"extension":6.479360367617294},"index":3,"playId":"27030e14-f2e7-3857-acfd-520a42157afb","pitchNumber":1,"startTime":"2026-07-21T02:10:44.947Z","endTime":"2026-07-21T02:10:47.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.89776646293485,"aZ":-14.756738723104267,"pfxX":-6.765642863447632,"pfxZ":8.893851548429618,"pX":0.06909433391917759,"pZ":2.2456283001564246,"vX0":8.281935448149593,"vY0":-139.42781029676007,"vZ0":-6.776943190778099,"x":114.37,"y":178.15,"x0":-2.068204023990277,"y0":50.00559226482854,"z0":5.691518465307922,"aX":-13.253255645382072},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.8,"breakHorizontal":10.4,"spinRate":2144,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.3936394255423621,"extension":6.587578315124694},"index":4,"playId":"6ce60382-7654-3521-936f-1755957d0f99","pitchNumber":2,"startTime":"2026-07-21T02:10:59.080Z","endTime":"2026-07-21T02:11:02.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.0376952726271,"aZ":-21.054848693598625,"pfxX":-10.246079691649811,"pfxZ":5.733175330424743,"pX":0.4064143198844948,"pZ":1.7611410989418594,"vX0":10.33458565950475,"vY0":-138.85971246638977,"vZ0":-6.8377373712220475,"x":101.51,"y":191.23,"x0":-2.0444139424981755,"y0":50.00271256176836,"z0":5.671021035745276,"aX":-19.874942854739803},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.0,"breakHorizontal":16.2,"spinRate":1955,"spinDirection":232},"zone":9,"typeConfidence":2.0,"plateTime":0.395457923127601,"extension":6.663937512801244},"index":5,"playId":"76615e7e-2308-34e9-8ed1-c58d38f7651e","pitchNumber":3,"startTime":"2026-07-21T02:11:14.621Z","endTime":"2026-07-21T02:11:19.632Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"}}},{"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},"pitchData":{"startSpeed":92.1,"endSpeed":84.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.934694094922182,"aZ":-30.467232062978336,"pfxX":-9.574696615075943,"pfxZ":0.9425462365075741,"pX":1.1199646287446037,"pZ":0.49141511121680226,"vX0":11.74456847785558,"vY0":-133.51554755771792,"vZ0":-7.640200662563207,"x":74.31,"y":225.51,"x0":-2.0856450542233507,"y0":50.001735921299286,"z0":5.573273925300662,"aX":-17.337417424474086},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":0.2,"breakHorizontal":14.9,"spinRate":1657,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.4097562338419172,"extension":6.846783056461283},"index":6,"playId":"73e66a7d-92cd-315e-8b77-382eca3371e2","pitchNumber":4,"startTime":"2026-07-21T02:11:45.694Z","endTime":"2026-07-21T02:11:48.694Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.53202109705988,"aZ":-16.508355970537032,"pfxX":-5.855891752876444,"pfxZ":7.741225162629172,"pX":-0.05759557056095581,"pZ":3.009108014903208,"vX0":7.977407278801406,"vY0":-141.6405531961476,"vZ0":-4.715586982049178,"x":119.2,"y":157.53,"x0":-2.154910130660782,"y0":50.00596090967707,"z0":5.757545315097085,"aX":-11.855047179335838},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.2,"breakHorizontal":8.9,"spinRate":2093,"spinDirection":232},"zone":2,"typeConfidence":2.0,"plateTime":0.3872963002928209,"extension":6.679519341990367},"hitData":{"launchSpeed":89.7,"launchAngle":-18.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.43,"coordY":148.86}},"index":7,"playId":"df7682c5-8161-37f0-b43b-5ca611562c38","pitchNumber":5,"startTime":"2026-07-21T02:12:02.047Z","endTime":"2026-07-21T02:12:09.478Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:12:09.478Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Iván Herrera strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T02:12:32.882Z","endTime":"2026-07-21T02:13:53.974Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.9,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.571675860944502,"aZ":-36.987307296844655,"pfxX":4.786125259500092,"pfxZ":-3.14066411554435,"pX":0.1379251952442972,"pZ":2.6105767530327304,"vX0":3.6303570313274793,"vY0":-123.13451950281808,"vZ0":-0.6128012009139774,"x":111.74,"y":168.29,"x0":-1.9774058228647469,"y0":50.00051024112998,"z0":5.993597355090834,"aX":7.343282148123376},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-5.5,"breakHorizontal":-9.5,"spinRate":2279,"spinDirection":32},"zone":5,"typeConfidence":2.0,"plateTime":0.4449085649789577,"extension":6.6931502928805715},"index":0,"playId":"bea54e8a-0604-3feb-8821-52baf1ca4a97","pitchNumber":1,"startTime":"2026-07-21T02:12:39.493Z","endTime":"2026-07-21T02:12:42.493Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.0,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.059734284288872,"aZ":-38.15892733867783,"pfxX":4.950606263413249,"pfxZ":-3.839336013665354,"pX":1.230724202317333,"pZ":0.999398750389943,"vX0":6.111196180057404,"vY0":-124.3754469263124,"vZ0":-4.2925338368135275,"x":70.09,"y":211.8,"x0":-1.9057753499284735,"y0":50.00261922389655,"z0":5.928251545684568,"aX":7.71778333178748},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-7.8,"breakHorizontal":-10.4,"spinRate":2406,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.44118976878989535,"extension":6.8113123315004955},"index":1,"playId":"96d87213-b80a-38e2-893a-f210170cbe90","pitchNumber":2,"startTime":"2026-07-21T02:12:53.417Z","endTime":"2026-07-21T02:12:56.417Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.956269116531697,"aZ":-17.570323050707742,"pfxX":-7.0509087602086655,"pfxZ":7.310752781789706,"pX":0.7318018401642558,"pZ":3.6070822549917696,"vX0":10.34554005371418,"vY0":-140.26553727203355,"vZ0":-2.634125333657488,"x":89.11,"y":141.39,"x0":-2.083843266789697,"y0":50.00307641522327,"z0":5.700498473115504,"aX":-14.086511590780535},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.8,"breakHorizontal":10.7,"spinRate":2091,"spinDirection":245},"zone":12,"typeConfidence":2.0,"plateTime":0.39009873632157666,"extension":6.6688029808021785},"index":2,"playId":"e7813d4e-c83b-3ff9-b48a-013344b757e0","pitchNumber":3,"startTime":"2026-07-21T02:13:08.697Z","endTime":"2026-07-21T02:13:12.226Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.06283096132395,"aZ":-38.06559647988042,"pfxX":6.178490233681616,"pfxZ":-3.8257981676358073,"pX":2.8040199265460486,"pZ":0.44382179992877924,"vX0":8.821872332048306,"vY0":-123.94803552224525,"vZ0":-5.434510855383621,"x":10.12,"y":226.8,"x0":-1.6175188415841062,"y0":50.002876521476416,"z0":5.879035115722518,"aX":9.515971102747232},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-8.0,"breakHorizontal":-13.4,"spinRate":2273,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.44358069009827306,"extension":6.934805314513714},"index":3,"playId":"2d6ceb93-3878-3bf0-9e2f-b746d61687ba","pitchNumber":4,"startTime":"2026-07-21T02:13:28.356Z","endTime":"2026-07-21T02:13:31.428Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.8,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16274840946511,"aZ":-26.827329881651405,"pfxX":-9.192296878368811,"pfxZ":2.6668795902776266,"pX":-0.08778847898737392,"pZ":1.8712893241749962,"vX0":8.443013295032952,"vY0":-140.84021096594262,"vZ0":-5.920502746727265,"x":120.35,"y":188.26,"x0":-1.9309703622663688,"y0":50.00644906234568,"z0":5.737151846173009,"aX":-18.45993957458683},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":3.7,"breakHorizontal":14.9,"spinRate":1955,"spinDirection":228},"zone":8,"typeConfidence":2.0,"plateTime":0.3889760890437297,"extension":6.784494441037888},"index":4,"playId":"8fa69540-29bf-3173-9e00-30e323b98460","pitchNumber":5,"startTime":"2026-07-21T02:13:50.541Z","endTime":"2026-07-21T02:13:53.974Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:13:53.974Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alec Burleson grounds out, second baseman Vaughn Grissom to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T02:14:09.107Z","endTime":"2026-07-21T02:14:44.203Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.1,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.715698825351474,"aZ":-36.455618345577456,"pfxX":6.826613483460938,"pfxZ":-2.790485048090244,"pX":0.7712796858751163,"pZ":1.7719521279000883,"vX0":4.677803731701438,"vY0":-123.36886097363434,"vZ0":-2.556739991621824,"x":87.6,"y":190.94,"x0":-2.0397753778808,"y0":50.004599186122334,"z0":5.910002301389012,"aX":10.468442497895248},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-5.4,"breakHorizontal":-13.4,"spinRate":2222,"spinDirection":32},"zone":9,"typeConfidence":2.0,"plateTime":0.4448474357424237,"extension":6.77928441543789},"index":0,"playId":"80ffc85e-8b5d-3192-91d0-a0595803dfbe","pitchNumber":1,"startTime":"2026-07-21T02:14:20.076Z","endTime":"2026-07-21T02:14:23.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.83221624147305,"aZ":-22.78709175255396,"pfxX":-9.617784103665993,"pfxZ":4.781325518827645,"pX":-0.6730126338091749,"pZ":1.8337093161081444,"vX0":7.8869020164920265,"vY0":-139.35155579564906,"vZ0":-6.438639158797498,"x":142.65,"y":189.27,"x0":-2.2928802376536397,"y0":50.00143749291317,"z0":5.683332266542235,"aX":-18.880421682277905},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.4,"breakHorizontal":15.7,"spinRate":2087,"spinDirection":228},"zone":7,"typeConfidence":2.0,"plateTime":0.39330863151858875,"extension":6.707848285826184},"hitData":{"launchSpeed":86.6,"launchAngle":7.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.72,"coordY":145.43}},"index":1,"playId":"16c598cb-ba2a-3fed-b1d2-7189b3563133","pitchNumber":2,"startTime":"2026-07-21T02:14:35.310Z","endTime":"2026-07-21T02:14:44.203Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:14:44.203Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zach Neto challenged (pitch result), call on the field was confirmed: Zach Neto called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-21T02:17:23.430Z","endTime":"2026-07-21T02:18:25.027Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T02:17:13.825Z","endTime":"2026-07-21T02:17:25.644Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"}},{"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},"pitchData":{"startSpeed":95.3,"endSpeed":87.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.231100746358717,"aZ":-13.358810122947492,"pfxX":-3.2763891357052994,"pfxZ":9.656224233935012,"pX":0.10893457746602937,"pZ":3.5779227145521166,"vX0":5.625956243907699,"vY0":-138.7534549116771,"vZ0":-3.6035198704556466,"x":112.85,"y":142.18,"x0":-1.519869107908714,"y0":50.005095617125804,"z0":5.784559232833,"aX":-6.386242955518627},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":4.8,"spinRate":2246,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.3948465838628694,"extension":7.143692494909013},"index":1,"playId":"0842e796-69e6-303c-b19b-e6671cb6375f","pitchNumber":1,"startTime":"2026-07-21T02:17:25.644Z","endTime":"2026-07-21T02:17:28.644Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.5,"endSpeed":86.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.011759181859937,"aZ":-13.487359399647968,"pfxX":-4.6353135834631995,"pfxZ":9.790261094437431,"pX":0.7728252331710951,"pZ":2.982700834328281,"vX0":7.270791131136062,"vY0":-137.41978003452033,"vZ0":-4.872818124212976,"x":87.54,"y":158.25,"x0":-1.3074609000685569,"y0":50.004096375872095,"z0":5.6981786712863824,"aX":-8.849239709516114},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.8,"breakHorizontal":6.8,"spinRate":2285,"spinDirection":207},"zone":3,"typeConfidence":2.0,"plateTime":0.39888198482140247,"extension":7.272558445498261},"index":2,"playId":"1c3022f7-ac75-31fa-bbe2-f19d0dc21daa","pitchNumber":2,"startTime":"2026-07-21T02:17:41.758Z","endTime":"2026-07-21T02:17:44.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.15401052981784,"aZ":-17.290455144807442,"pfxX":-4.381543500197722,"pfxZ":7.48599704582381,"pX":0.5428955282517659,"pZ":3.6724350103357026,"vX0":7.231279596054465,"vY0":-140.01032870136402,"vZ0":-2.6806825416293845,"x":96.31,"y":139.62,"x0":-1.5022518035486443,"y0":50.003342141197486,"z0":5.771718913246134,"aX":-8.712803762897883},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.2,"breakHorizontal":6.5,"spinRate":2126,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.39096590013396604,"extension":7.168635645455663},"index":3,"playId":"84bd3205-e2aa-3d86-ba43-69046077281a","pitchNumber":3,"startTime":"2026-07-21T02:18:00.693Z","endTime":"2026-07-21T02:18:03.830Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.82504083916957,"aZ":-20.54702330036334,"pfxX":-8.936047097425758,"pfxZ":5.817125720704876,"pX":0.7228458568376062,"pZ":1.7162103568268248,"vX0":8.712009122919602,"vY0":-140.28320316279968,"vZ0":-7.081510526574001,"x":89.45,"y":192.44,"x0":-1.2573775917672105,"y0":50.00438059045068,"z0":5.606105597876764,"aX":-17.866771529225353},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.2,"breakHorizontal":14.5,"spinRate":2220,"spinDirection":205},"zone":9,"typeConfidence":2.0,"plateTime":0.3899945079490048,"extension":7.3066380716096715},"index":4,"playId":"fdcd84a1-27f8-3b03-8645-50d9d2fafe3e","pitchNumber":4,"startTime":"2026-07-21T02:18:20.025Z","endTime":"2026-07-21T02:18:25.027Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"}},"playEndTime":"2026-07-21T02:18:25.027Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mike Trout grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-21T02:18:52.658Z","endTime":"2026-07-21T02:20:25.834Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,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":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.01873846295489,"aZ":-32.789735151371154,"pfxX":2.9218462132849137,"pfxZ":-0.34941459149555065,"pX":-0.08065741751159454,"pZ":1.9957567062715493,"vX0":3.4158183565071294,"vY0":-131.07777395163265,"vZ0":-3.3101063149850662,"x":120.07,"y":184.89,"x0":-1.7772360627766768,"y0":50.00455594811298,"z0":5.706608647093405,"aX":5.117475947723127},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-1.1,"breakHorizontal":-6.0,"spinRate":2425,"spinDirection":119},"zone":8,"typeConfidence":2.0,"plateTime":0.4168247523426696,"extension":7.041477716670725},"index":0,"playId":"a5f3b49b-6a28-33c3-be8e-74a8be6e8805","pitchNumber":1,"startTime":"2026-07-21T02:18:59.549Z","endTime":"2026-07-21T02:19:02.829Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.8,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.078073475393794,"aZ":-26.178083295768612,"pfxX":8.11577792020308,"pfxZ":3.5439558193439185,"pX":1.9978955727271102,"pZ":1.7793013716744228,"vX0":6.778247142829819,"vY0":-129.47619444351847,"vZ0":-4.651480033103417,"x":40.84,"y":190.74,"x0":-1.7119717843967024,"y0":50.00167974100109,"z0":5.612434637924865,"aX":13.718613141477325},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.5,"breakHorizontal":-16.2,"spinRate":2625,"spinDirection":76},"zone":14,"typeConfidence":2.0,"plateTime":0.4237042179616388,"extension":7.130780405526632},"index":1,"playId":"16b0aff0-3092-3938-818e-ee505ce451dc","pitchNumber":2,"startTime":"2026-07-21T02:19:13.806Z","endTime":"2026-07-21T02:19:17.107Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.4,"endSpeed":88.7,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.977275770701024,"aZ":-19.347456316866083,"pfxX":-9.351580057777154,"pfxZ":6.419735652442086,"pX":0.3938880927376499,"pZ":1.589187814708549,"vX0":8.249181712787188,"vY0":-140.07553982003532,"vZ0":-7.512388273981259,"x":101.99,"y":195.87,"x0":-1.3661612464231243,"y0":50.00302754333735,"z0":5.5585448607382695,"aX":-18.688062886248723},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.3,"breakHorizontal":15.4,"spinRate":2147,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.39018239099337837,"extension":7.438327957798002},"index":2,"playId":"cd2b15f8-ec33-383f-a0b1-cb26a33a3ba9","pitchNumber":3,"startTime":"2026-07-21T02:19:27.178Z","endTime":"2026-07-21T02:19:31.779Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":90.5,"endSpeed":84.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.311098812739857,"aZ":-29.503022746264378,"pfxX":3.1187560864549866,"pfxZ":1.5038824382164435,"pX":1.1196913203176175,"pZ":2.2988955109539537,"vX0":6.192505194873871,"vY0":-131.7823065505132,"vZ0":-3.0385505774503354,"x":74.32,"y":176.71,"x0":-1.6564506816959537,"y0":50.004251481960175,"z0":5.622919508910522,"aX":5.540596028882271},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.3,"breakHorizontal":-6.8,"spinRate":2465,"spinDirection":126},"zone":14,"typeConfidence":2.0,"plateTime":0.41402251249195743,"extension":7.187266367586253},"index":3,"playId":"7e6d1324-d93b-3f5c-9c75-74a15372e416","pitchNumber":4,"startTime":"2026-07-21T02:19:40.619Z","endTime":"2026-07-21T02:19:46.418Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-21T02:19:49.033Z","endTime":"2026-07-21T02:20:02.041Z","isPitch":false,"type":"action","player":{"id":545361,"link":"/api/v1/people/545361"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.424146181974685,"aZ":-31.566671581796435,"pfxX":-9.23438840222152,"pfxZ":0.34287435907976915,"pX":-0.3467542635821727,"pZ":0.23621859339282258,"vX0":6.159372306067631,"vY0":-132.15848149037149,"vZ0":-7.450659286768754,"x":130.22,"y":232.4,"x0":-1.5044623274742412,"y0":50.00460634133203,"z0":5.401998314317082,"aX":-16.38249045429115},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-0.8,"breakHorizontal":15.5,"spinRate":1493,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.41401471439417925,"extension":7.205509834350415},"index":5,"playId":"38fc2de1-8759-3094-b802-b44cbc2ccee0","pitchNumber":5,"startTime":"2026-07-21T02:20:02.041Z","endTime":"2026-07-21T02:20:06.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.649266835291336,"aZ":-16.334791394628596,"pfxX":-9.268950978006838,"pfxZ":8.061200965050752,"pX":0.17826101862554314,"pZ":2.275568345567828,"vX0":7.745978984150062,"vY0":-139.79227626775867,"vZ0":-6.000806201620014,"x":110.21,"y":177.34,"x0":-1.4343100700969091,"y0":50.00252208444466,"z0":5.535453335186248,"aX":-18.211551748569537},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.4,"breakHorizontal":15.0,"spinRate":2212,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.39291001726670416,"extension":7.488621156648517},"hitData":{"launchSpeed":98.3,"launchAngle":-23.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.34,"coordY":146.16}},"index":6,"playId":"c8873e2e-ad6d-378e-9fbb-762020057908","pitchNumber":6,"startTime":"2026-07-21T02:20:18.532Z","endTime":"2026-07-21T02:20:25.834Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:20:25.834Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nolan Schanuel grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-21T02:20:48.891Z","endTime":"2026-07-21T02:22:04.423Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.240312841538866,"aZ":-25.57028724602021,"pfxX":0.851368763932908,"pfxZ":3.6306632927965303,"pX":-0.7798748059650394,"pZ":2.180625377724701,"vX0":2.7788009982216555,"vY0":-134.52386591405687,"vZ0":-3.7786120453536625,"x":146.73,"y":179.9,"x0":-1.9399762803763396,"y0":50.00205205388652,"z0":5.431960746917614,"aX":1.5485416258050235},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":5.9,"breakHorizontal":-2.2,"spinRate":2295,"spinDirection":185},"zone":7,"typeConfidence":2.0,"plateTime":0.4083302892251295,"extension":7.005670368816129},"index":0,"playId":"ca3162c5-4a1c-3832-8d07-bf03222d337b","pitchNumber":1,"startTime":"2026-07-21T02:20:50.292Z","endTime":"2026-07-21T02:20:54.716Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.536991890222353,"aZ":-39.60024267256843,"pfxX":1.8173804953194204,"pfxZ":-4.6373024161318455,"pX":0.4933463785106275,"pZ":1.4357512506959103,"vX0":4.6091631298064275,"vY0":-126.27959937984014,"vZ0":-2.5261534801200938,"x":98.19,"y":200.01,"x0":-1.5970950338172323,"y0":50.00153524989984,"z0":5.6583395169914805,"aX":2.911143337260383},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-8.8,"breakHorizontal":-4.4,"spinRate":2268,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.4350058579034366,"extension":7.040386504647146},"index":1,"playId":"15ae07f0-0e25-39e8-806b-d5e516d8901a","pitchNumber":2,"startTime":"2026-07-21T02:21:02.250Z","endTime":"2026-07-21T02:21:05.250Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.4,"endSpeed":88.0,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.79860702490523,"aZ":-14.185356767639119,"pfxX":-2.404238981735889,"pfxZ":9.022982706356332,"pX":-0.5522906928958963,"pZ":3.5546750892609897,"vX0":3.679000588485034,"vY0":-140.3090386580265,"vZ0":-3.3985676135482805,"x":138.05,"y":142.8,"x0":-1.5682135289019277,"y0":50.00096534308522,"z0":5.7061961693579955,"aX":-4.792596563874219},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.8,"breakHorizontal":3.6,"spinRate":2255,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.3903909011457811,"extension":7.225928521219727},"index":2,"playId":"d387a380-7b60-3f01-9241-06a1830da227","pitchNumber":3,"startTime":"2026-07-21T02:21:15.849Z","endTime":"2026-07-21T02:21:18.849Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-21T02:21:28.762Z","endTime":"2026-07-21T02:21:41.968Z","isPitch":false,"type":"action","player":{"id":694384,"link":"/api/v1/people/694384"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":82.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.970416033629622,"aZ":-34.91593162804362,"pfxX":-8.94255874561916,"pfxZ":-1.5698229355416515,"pX":-1.6901782896529312,"pZ":1.3015497818518031,"vX0":3.3798371322685576,"vY0":-132.39502757465962,"vZ0":-3.9168583722966765,"x":181.43,"y":203.64,"x0":-1.8319386791796475,"y0":50.00191935385154,"z0":5.394742586138269,"aX":-15.650749504672065},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-3.6,"breakHorizontal":15.2,"spinRate":1496,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.4159669230361889,"extension":7.27474052620836},"index":4,"playId":"21183f58-e113-364a-9761-2448117c1c1e","pitchNumber":4,"startTime":"2026-07-21T02:21:41.968Z","endTime":"2026-07-21T02:21:45.123Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.028161059801846,"aZ":-33.2474522821599,"pfxX":2.970117689008161,"pfxZ":-0.6531473291055221,"pX":-0.6703840662110753,"pZ":2.3509753545218555,"vX0":1.937988080038146,"vY0":-127.77596832562018,"vZ0":-1.5059675048751462,"x":142.55,"y":175.3,"x0":-1.824103657130265,"y0":50.00029972740612,"z0":5.557493033014185,"aX":4.915342876123006},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.3,"breakHorizontal":-5.8,"spinRate":2304,"spinDirection":95},"zone":4,"typeConfidence":2.0,"plateTime":0.4284761701519795,"extension":7.120061062156778},"hitData":{"launchSpeed":87.0,"launchAngle":-20.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":154.99,"coordY":155.11}},"index":5,"playId":"4021884d-6e4d-3a20-a6f8-b562aaffc792","pitchNumber":5,"startTime":"2026-07-21T02:21:56.846Z","endTime":"2026-07-21T02:22:04.423Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:22:04.423Z","atBatIndex":5},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jordan Walker doubles (21) on a sharp line drive to left fielder Josh Lowe.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-21T02:24:06.492Z","endTime":"2026-07-21T02:25:02.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":96.1,"endSpeed":87.6,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.442104909610244,"aZ":-14.643927826757855,"pfxX":-6.06046145301095,"pfxZ":8.915989249567705,"pX":0.5429171074771512,"pZ":2.176170199892604,"vX0":9.2384379774092,"vY0":-139.57471691908205,"vZ0":-6.880282311977549,"x":96.31,"y":180.02,"x0":-2.0278750890494157,"y0":50.00312301912748,"z0":5.644020875724222,"aX":-11.916602315485997},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.8,"breakHorizontal":9.0,"spinRate":2228,"spinDirection":238},"zone":9,"typeConfidence":2.0,"plateTime":0.39296063126514236,"extension":6.804878813720593},"index":0,"playId":"f70557c2-ea56-3119-a677-1476f12e62dc","pitchNumber":1,"startTime":"2026-07-21T02:24:36.281Z","endTime":"2026-07-21T02:24:39.485Z","isPitch":true,"type":"pitch"},{"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.0,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.15853749732173,"aZ":-35.925851607193664,"pfxX":4.5176060400334155,"pfxZ":-2.4392728792990415,"pX":0.15239116556511625,"pZ":2.399216419609201,"vX0":3.847872347994167,"vY0":-123.48480050003565,"vZ0":-1.2019884612630996,"x":111.19,"y":174.0,"x0":-2.0141677259953914,"y0":50.000576914114696,"z0":5.921443613428915,"aX":6.957489293483031},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.4,"breakHorizontal":-9.1,"spinRate":2394,"spinDirection":33},"zone":5,"typeConfidence":2.0,"plateTime":0.44397178815542926,"extension":6.682629541571883},"hitData":{"launchSpeed":112.7,"launchAngle":15.0,"totalDistance":350.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":56.12,"coordY":75.85}},"index":1,"playId":"ef135b16-958f-3a1f-8ed0-d738f5f53bd8","pitchNumber":2,"startTime":"2026-07-21T02:24:49.478Z","endTime":"2026-07-21T02:25:02.297Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:25:02.297Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lars Nootbaar singles on a line drive to left fielder Josh Lowe. Jordan Walker to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-21T02:25:21.215Z","endTime":"2026-07-21T02:26:25.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"postOnThird":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"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(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},"pitchData":{"startSpeed":96.6,"endSpeed":88.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.084831962867746,"aZ":-24.54941092753136,"pfxX":-10.01636107374004,"pfxZ":3.814026561299694,"pX":-0.3442016612124058,"pZ":1.8930447503313137,"vX0":8.64972569949912,"vY0":-140.3175797041817,"vZ0":-6.128476434999957,"x":130.12,"y":187.67,"x0":-2.162051687870669,"y0":50.00089356931602,"z0":5.699797543484368,"aX":-20.015952348390282},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.9,"breakHorizontal":16.4,"spinRate":1964,"spinDirection":237},"zone":7,"typeConfidence":2.0,"plateTime":0.39000150665669064,"extension":6.67772011352661},"index":0,"playId":"43a0698f-2922-3144-8ad9-bec6c04ed5a8","pitchNumber":1,"startTime":"2026-07-21T02:25:42.990Z","endTime":"2026-07-21T02:25:46.163Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.957167555854767,"aZ":-29.128861048447494,"pfxX":-7.58141424510297,"pfxZ":1.55950762867141,"pX":-1.1246190385660255,"pZ":2.7714755245618505,"vX0":5.593614432846665,"vY0":-138.76649060725822,"vZ0":-2.944847427980502,"x":159.87,"y":163.95,"x0":-2.177627429626283,"y0":50.00638067840695,"z0":5.779330654500634,"aX":-14.844344781139819},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":2.4,"breakHorizontal":12.6,"spinRate":1740,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.39414355245997124,"extension":6.659964613832473},"index":1,"playId":"6b73133e-2d6b-32f3-a5fc-85e956637728","pitchNumber":2,"startTime":"2026-07-21T02:25:58.735Z","endTime":"2026-07-21T02:26:02.123Z","isPitch":true,"type":"pitch"},{"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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.289068883476713,"aZ":-27.1719545327637,"pfxX":-8.655264043721848,"pfxZ":2.7427136519110533,"pX":-0.7832850786659978,"pZ":2.4281551888482613,"vX0":6.668659815875281,"vY0":-133.95167172280333,"vZ0":-3.505696140411879,"x":146.86,"y":173.22,"x0":-2.1776676686713583,"y0":50.00040941218183,"z0":5.691381687988549,"aX":-15.764230380868053},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.4,"breakHorizontal":14.3,"spinRate":1698,"spinDirection":241},"zone":4,"typeConfidence":2.0,"plateTime":0.4085239125051259,"extension":6.8354998654960895},"hitData":{"launchSpeed":81.5,"launchAngle":14.0,"totalDistance":184.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":83.58,"coordY":104.17}},"index":2,"playId":"2bae02f7-d915-31d7-a369-1965fdf85ec4","pitchNumber":3,"startTime":"2026-07-21T02:26:14.888Z","endTime":"2026-07-21T02:26:25.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:26:25.161Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masyn Winn strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-21T02:26:44.058Z","endTime":"2026-07-21T02:28:42.454Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"postOnThird":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.0,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.1012370456812,"aZ":-26.457710328529593,"pfxX":-7.596320639683123,"pfxZ":2.973388720852615,"pX":-0.09255348024450304,"pZ":2.503118067239646,"vX0":7.52649403477309,"vY0":-137.48288163872414,"vZ0":-4.074036428319164,"x":120.53,"y":171.2,"x0":-1.872360017925859,"y0":50.00407113037752,"z0":5.789663406255016,"aX":-14.613248148629909},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.8,"breakHorizontal":12.2,"spinRate":1870,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.3976663369240745,"extension":6.722419917141382},"index":0,"playId":"b46e30e1-b22d-3211-a794-7b19e17479ae","pitchNumber":1,"startTime":"2026-07-21T02:26:58.883Z","endTime":"2026-07-21T02:27:02.097Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":82.9,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.113136478607377,"aZ":-26.75802431102297,"pfxX":0.15249409963746663,"pfxZ":3.1083450885750183,"pX":0.7936291609187346,"pZ":1.8948741914657667,"vX0":6.386794452850791,"vY0":-131.24840821993502,"vZ0":-4.998894926464679,"x":86.75,"y":187.62,"x0":-1.6924907499562811,"y0":50.00441368056092,"z0":5.820257205368972,"aX":0.263924676923561},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.7,"breakHorizontal":-1.7,"spinRate":2260,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.41752859050682245,"extension":6.933370870620259},"index":1,"playId":"fe35f494-1785-379a-84c9-75a07aacffc9","pitchNumber":2,"startTime":"2026-07-21T02:27:20.634Z","endTime":"2026-07-21T02:27:23.634Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-21T02:27:37.196Z","endTime":"2026-07-21T02:27:55.586Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.3,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.357671179356434,"aZ":-24.462784559889194,"pfxX":-8.2346974216635,"pfxZ":3.9177163804954396,"pX":0.06115015768172064,"pZ":0.9475468995422932,"vX0":7.618339944620848,"vY0":-139.24967458587088,"vZ0":-8.854983757916784,"x":114.67,"y":213.2,"x0":-1.6361459128185794,"y0":50.0058143674775,"z0":5.778950851507805,"aX":-16.22478565853014},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.4,"breakHorizontal":13.4,"spinRate":1948,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.3928711939699632,"extension":6.980172051326953},"index":3,"playId":"8d2d367c-585d-364b-aca9-aaa11ea05070","pitchNumber":3,"startTime":"2026-07-21T02:27:55.586Z","endTime":"2026-07-21T02:27:59.449Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.2,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.324592285110516,"aZ":-27.49055601533007,"pfxX":-0.5289775244191786,"pfxZ":2.6851623317169553,"pX":0.7941347608864142,"pZ":0.600654735168179,"vX0":6.79855161939292,"vY0":-131.339891157069,"vZ0":-7.972316565122447,"x":86.73,"y":222.56,"x0":-1.7612668414445805,"y0":50.00176908414856,"z0":5.725519880566103,"aX":-0.9227222392597553},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.2,"breakHorizontal":-0.6,"spinRate":2360,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.41733398751966577,"extension":6.85644315659705},"index":4,"playId":"5f8dff6e-2f89-3a4e-babe-91aa87918221","pitchNumber":4,"startTime":"2026-07-21T02:28:12.858Z","endTime":"2026-07-21T02:28:17.638Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.6,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.80212035378348,"aZ":-34.77417486124078,"pfxX":6.234117031500386,"pfxZ":-1.6727431535410169,"pX":0.2560384762626965,"pZ":1.9617364919558682,"vX0":2.89096849243021,"vY0":-123.63025787064169,"vZ0":-2.666109529366791,"x":107.24,"y":185.81,"x0":-1.7370976927452217,"y0":50.0026776516043,"z0":5.96213478900244,"aX":9.685626323473643},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.4,"breakHorizontal":-12.0,"spinRate":2354,"spinDirection":28},"zone":9,"typeConfidence":2.0,"plateTime":0.44240291239582685,"extension":6.893737471880369},"index":5,"playId":"55081e8a-0aeb-36d3-bbd9-9a1170e6255d","pitchNumber":5,"startTime":"2026-07-21T02:28:38.101Z","endTime":"2026-07-21T02:28:42.454Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:28:42.454Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nathan Church singles on a sharp line drive to right fielder Jo Adell. Jordan Walker scores. Lars Nootbaar to 3rd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-21T02:28:56.501Z","endTime":"2026-07-21T02:30:17.424Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"postOnThird":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"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":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"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":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":{"id":667755,"link":"/api/v1/people/667755"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.609117989362506,"aZ":-21.765113947466002,"pfxX":-8.919220243127429,"pfxZ":5.311412039075883,"pX":-0.6218469874052723,"pZ":1.5956202469048306,"vX0":6.726880309183603,"vY0":-139.16771409188465,"vZ0":-7.257885130787917,"x":140.7,"y":195.7,"x0":-1.9131318223353366,"y0":50.000766618832905,"z0":5.681922594836868,"aX":-17.47066880318744},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.3,"breakHorizontal":14.8,"spinRate":1818,"spinDirection":227},"zone":7,"typeConfidence":2.0,"plateTime":0.39376997191286955,"extension":6.8493234382272785},"index":0,"playId":"13ac0b8c-ee65-31fa-8cda-0e5bbf6e0d19","pitchNumber":1,"startTime":"2026-07-21T02:29:10.261Z","endTime":"2026-07-21T02:29:13.261Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":87.9,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.16241804782096,"aZ":-23.465576914071637,"pfxX":-9.58078546654058,"pfxZ":4.399488853737236,"pX":-0.7361201996897688,"pZ":1.9917606273399748,"vX0":6.990596987746693,"vY0":-140.11084756391213,"vZ0":-6.1590762814530065,"x":145.06,"y":185.0,"x0":-2.0251928585686017,"y0":50.00071184240034,"z0":5.763168273498168,"aX":-18.949305434313075},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.8,"breakHorizontal":15.8,"spinRate":1866,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.3916970365285519,"extension":6.822433305551126},"index":1,"playId":"ce36e201-5d13-3a99-b71e-7c9d763e9ef1","pitchNumber":2,"startTime":"2026-07-21T02:29:33.703Z","endTime":"2026-07-21T02:29:37.531Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-21T02:29:49.179Z","endTime":"2026-07-21T02:30:05.623Z","isPitch":false,"type":"action","player":{"id":701675,"link":"/api/v1/people/701675"}},{"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":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.9,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.787620259805642,"aZ":-27.98159633395838,"pfxX":-7.70258553261247,"pfxZ":2.2485318140478503,"pX":0.3101328874521135,"pZ":1.4281798839736168,"vX0":8.171515915665141,"vY0":-135.24435975189542,"vZ0":-6.342663890462983,"x":105.18,"y":200.22,"x0":-1.7408195962708695,"y0":50.003832719246994,"z0":5.750340139895393,"aX":-14.35889241455947},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":3.0,"breakHorizontal":12.4,"spinRate":1690,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.40405263193227636,"extension":6.99393458199517},"hitData":{"launchSpeed":103.7,"launchAngle":11.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":191.26,"coordY":95.2}},"index":3,"playId":"50a3b112-fd25-3df2-8cfe-02fcd3f398e9","pitchNumber":3,"startTime":"2026-07-21T02:30:05.623Z","endTime":"2026-07-21T02:30:17.424Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:30:17.424Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Blaze Jordan grounds out, third baseman Denzer Guzman to first baseman Nolan Schanuel. Lars Nootbaar scores. Nathan Church to 2nd.","rbi":1,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-21T02:30:42.106Z","endTime":"2026-07-21T02:30:54.915Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694203,"link":"/api/v1/people/694203"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"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":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":{"id":667755,"link":"/api/v1/people/667755"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"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":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.36872774848498,"aZ":-23.42872487645379,"pfxX":-8.805971154812802,"pfxZ":4.5239854157289585,"pX":-0.5605101249916834,"pZ":2.598258090292899,"vX0":6.371282975775844,"vY0":-138.10355588014033,"vZ0":-4.736234581850839,"x":138.37,"y":168.63,"x0":-1.7517266234504738,"y0":50.00516584558212,"z0":5.908603109465633,"aX":-17.03522770471381},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":7.4,"breakHorizontal":14.6,"spinRate":1888,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.3964003299049952,"extension":6.948510581927085},"hitData":{"launchSpeed":99.1,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.29,"coordY":164.19}},"index":0,"playId":"10f7ee6d-fadc-3972-9107-6bf6f4cefbf7","pitchNumber":1,"startTime":"2026-07-21T02:30:45.913Z","endTime":"2026-07-21T02:30:54.915Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:30:54.915Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jimmy Crooks strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-21T02:31:14.034Z","endTime":"2026-07-21T02:32:09.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.1,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.677998079220373,"aZ":-13.671019188778345,"pfxX":-5.3535942409794535,"pfxZ":9.306698084152575,"pX":-0.6071005056941097,"pZ":2.6247193306636594,"vX0":5.780539306905049,"vY0":-140.11062251390786,"vZ0":-6.072950246438654,"x":140.14,"y":167.91,"x0":-2.0014821537984973,"y0":50.00048891092032,"z0":5.713652532691865,"aX":-10.641831535979977},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.7,"breakHorizontal":8.5,"spinRate":2126,"spinDirection":231},"zone":4,"typeConfidence":2.0,"plateTime":0.3909271588777514,"extension":6.701363103438224},"index":0,"playId":"cf7c6a16-1d00-3a34-a905-b235ed32884b","pitchNumber":1,"startTime":"2026-07-21T02:31:21.412Z","endTime":"2026-07-21T02:31:24.774Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.218908469219215,"aZ":-11.819890322527934,"pfxX":-4.236538391348529,"pfxZ":10.110538890367856,"pX":-0.4837410006893847,"pZ":2.39275377810584,"vX0":4.8699408467775545,"vY0":-141.23792328659908,"vZ0":-7.291489277405448,"x":135.44,"y":174.18,"x0":-1.6827898032335658,"y0":50.003828876940354,"z0":5.774077580903754,"aX":-8.529949898239707},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.9,"breakHorizontal":6.6,"spinRate":2130,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.38833330605248095,"extension":6.80584290467913},"index":1,"playId":"9a9f1f2d-a158-3511-95b0-8a27fbb8c49f","pitchNumber":2,"startTime":"2026-07-21T02:31:38.900Z","endTime":"2026-07-21T02:31:42.099Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-21T02:31:53.542Z","endTime":"2026-07-21T02:32:05.777Z","isPitch":false,"type":"action","player":{"id":699625,"link":"/api/v1/people/699625"}},{"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":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.166726226077145,"aZ":-13.407933293956521,"pfxX":-4.987521581432681,"pfxZ":9.141018526555284,"pX":0.6034073932351128,"pZ":3.308436268673137,"vX0":7.785403587241139,"vY0":-142.46786685429404,"vZ0":-4.7707025024289385,"x":94.0,"y":149.45,"x0":-1.5184700679145955,"y0":50.00140806581213,"z0":5.854119224240005,"aX":-10.238215374836317},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.7,"breakHorizontal":7.4,"spinRate":2161,"spinDirection":229},"zone":3,"typeConfidence":2.0,"plateTime":0.38466170301804015,"extension":6.8982873244981135},"index":3,"playId":"4a6ec624-9ce8-339f-be61-b8454ce9c7f6","pitchNumber":3,"startTime":"2026-07-21T02:32:05.777Z","endTime":"2026-07-21T02:32:09.067Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:32:09.067Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jorge Soler strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-21T02:34:25.992Z","endTime":"2026-07-21T02:36:04.212Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.8,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.231952172657678,"aZ":-26.82352210655461,"pfxX":6.749363914672635,"pfxZ":3.3125604016000185,"pX":0.5199313338794864,"pZ":2.3680596738630673,"vX0":4.116631682543677,"vY0":-126.14530363494612,"vZ0":-2.5119963601967656,"x":97.18,"y":174.84,"x0":-2.008890137417603,"y0":50.0012665562452,"z0":5.535236961103361,"aX":10.894878497753572},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.6,"breakHorizontal":-13.2,"spinRate":2647,"spinDirection":76},"zone":6,"typeConfidence":2.0,"plateTime":0.4339024352302281,"extension":7.066569789278512},"index":0,"playId":"2c17bb07-180a-36e7-ab3c-6129e576e965","pitchNumber":1,"startTime":"2026-07-21T02:34:36.824Z","endTime":"2026-07-21T02:34:40.498Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.75905766528652,"aZ":-13.13490489983136,"pfxX":-4.168821604190311,"pfxZ":9.72051374936036,"pX":0.9355851144369549,"pZ":1.7562123655988329,"vX0":8.204870755223691,"vY0":-138.77642256288883,"vZ0":-8.110780467636367,"x":81.34,"y":191.36,"x0":-1.5118172038760707,"y0":50.00625320537105,"z0":5.583088887893631,"aX":-8.168900491601056},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.1,"breakHorizontal":5.9,"spinRate":2345,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.39400728356037096,"extension":7.311034035667329},"index":1,"playId":"acbfe9e2-e38d-333b-b700-3c242abac7a8","pitchNumber":2,"startTime":"2026-07-21T02:34:49.728Z","endTime":"2026-07-21T02:34:53.757Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.58144605836521,"aZ":-27.36397983290262,"pfxX":6.932583242883047,"pfxZ":2.962062177161729,"pX":2.1553536048588264,"pZ":0.5051673983134629,"vX0":7.3084994607651765,"vY0":-126.63631152960318,"vZ0":-6.869547302674178,"x":34.84,"y":225.14,"x0":-1.6678452480344472,"y0":50.00560894700286,"z0":5.438645681505126,"aX":11.274650404205563},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.0,"breakHorizontal":-14.2,"spinRate":2847,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.4323330178157647,"extension":7.095462896850656},"index":2,"playId":"4c5b0516-b469-3824-b643-7525a3046ae3","pitchNumber":3,"startTime":"2026-07-21T02:35:06.065Z","endTime":"2026-07-21T02:35:09.379Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.1,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.68070177097558,"aZ":-32.197058480417894,"pfxX":2.4430668612983863,"pfxZ":-0.0117479561036955,"pX":0.14338964299497164,"pZ":3.30717402739812,"vX0":4.129458667112515,"vY0":-128.25097661313342,"vZ0":0.3143459089120233,"x":111.53,"y":149.49,"x0":-1.80294561516551,"y0":50.0039676489975,"z0":5.687195787486089,"aX":4.083709050284295},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.2,"breakHorizontal":-5.3,"spinRate":2481,"spinDirection":105},"zone":2,"typeConfidence":2.0,"plateTime":0.4265197453974028,"extension":6.9913232083966985},"index":3,"playId":"47c5194f-dc99-3a30-b070-ed7bf7414838","pitchNumber":4,"startTime":"2026-07-21T02:35:24.915Z","endTime":"2026-07-21T02:35:28.231Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.174887772988132,"aZ":-42.291577638982396,"pfxX":2.545022875673327,"pfxZ":-6.4854835973196305,"pX":1.0716899030506486,"pZ":0.10057866656699738,"vX0":5.590871338054306,"vY0":-124.92766155411077,"vZ0":-4.665804724232569,"x":76.15,"y":236.06,"x0":-1.5372910094311603,"y0":50.0019565669724,"z0":5.516245123085994,"aX":3.970496103933368},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-12.6,"breakHorizontal":-6.0,"spinRate":2524,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.44059749948501503,"extension":7.347335271561634},"index":4,"playId":"24811afa-5f6b-36ab-9420-ba2b3096c238","pitchNumber":5,"startTime":"2026-07-21T02:35:39.416Z","endTime":"2026-07-21T02:35:43.177Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.781462432535847,"aZ":-39.130666131060124,"pfxX":2.3954945444352305,"pfxZ":-4.573155891464746,"pX":-0.0873848576971264,"pZ":1.9172932486530632,"vX0":2.898037782209141,"vY0":-122.76984904510921,"vZ0":-0.8812853063902588,"x":120.33,"y":187.01,"x0":-1.5951145305942434,"y0":50.000312856310146,"z0":5.617668012798522,"aX":3.6471945043378593},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-8.2,"breakHorizontal":-5.0,"spinRate":2311,"spinDirection":45},"zone":8,"typeConfidence":2.0,"plateTime":0.4465033965913041,"extension":7.165492445324632},"index":5,"playId":"2a3a41dd-d3bc-343b-a5f8-ba84e070f508","pitchNumber":6,"startTime":"2026-07-21T02:35:58.968Z","endTime":"2026-07-21T02:36:04.212Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:36:04.212Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Vaughn Grissom grounds out softly, second baseman JJ Wetherholt to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-21T02:36:14.094Z","endTime":"2026-07-21T02:36:51.249Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.478492219392116,"aZ":-22.70843542785596,"pfxX":-8.252379841598685,"pfxZ":4.898543643942206,"pX":-0.16824851262190077,"pZ":3.073196124128921,"vX0":6.661037734047213,"vY0":-138.26388897864462,"vZ0":-2.765850961867408,"x":123.41,"y":155.8,"x0":-1.5391809060950494,"y0":50.00049640257331,"z0":5.614111498712103,"aX":-15.939525419258274},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.5,"breakHorizontal":13.6,"spinRate":2238,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.3964926683309775,"extension":7.267578530274788},"index":0,"playId":"48a4834b-a02d-300c-8c57-504174dd063e","pitchNumber":1,"startTime":"2026-07-21T02:36:27.609Z","endTime":"2026-07-21T02:36:31.263Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":95.3,"endSpeed":87.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.04795261450232,"aZ":-18.56815557695013,"pfxX":-4.928188248443332,"pfxZ":6.928157693162788,"pX":-0.42364492317230285,"pZ":2.636794622058552,"vX0":4.826411327027928,"vY0":-138.74630051526006,"vZ0":-4.695800650174298,"x":133.15,"y":167.59,"x0":-1.5396877947588656,"y0":50.00009731614649,"z0":5.576668228377529,"aX":-9.67320849024266},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.9,"breakHorizontal":8.0,"spinRate":2053,"spinDirection":210},"zone":4,"typeConfidence":2.0,"plateTime":0.3937439755039578,"extension":7.707967693819017},"hitData":{"launchSpeed":49.3,"launchAngle":12.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"soft","location":"4","coordinates":{"coordX":128.87,"coordY":154.76}},"index":1,"playId":"09a5f997-a10a-3c48-aa66-12556a886988","pitchNumber":2,"startTime":"2026-07-21T02:36:42.148Z","endTime":"2026-07-21T02:36:51.249Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:36:51.249Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Lowe grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-21T02:37:17.641Z","endTime":"2026-07-21T02:37:46.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"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":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.14804972249798,"aZ":-15.559195782109187,"pfxX":-2.210711397769857,"pfxZ":8.600695608282736,"pX":-0.4171090479666981,"pZ":3.550910703297989,"vX0":4.189549125012436,"vY0":-137.9703482716113,"vZ0":-2.6722281176692464,"x":132.9,"y":142.91,"x0":-1.666701414711934,"y0":50.001343001981034,"z0":5.57811288244191,"aX":-4.270401512684097},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.2,"breakHorizontal":3.1,"spinRate":2186,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.3966977270758938,"extension":7.3916581158127},"index":0,"playId":"a6cf38c9-cb6e-3de5-ab43-af8092908a18","pitchNumber":1,"startTime":"2026-07-21T02:37:27.085Z","endTime":"2026-07-21T02:37:30.752Z","isPitch":true,"type":"pitch"},{"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":0,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.2,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.717766631841148,"aZ":-24.663206108318807,"pfxX":1.994846235403508,"pfxZ":4.166669703089482,"pX":0.4902129553913335,"pZ":1.9769877496952024,"vX0":5.579613770492631,"vY0":-133.4400803961417,"vZ0":-4.340686177197277,"x":98.31,"y":185.4,"x0":-1.8871157553937963,"y0":50.00446974267386,"z0":5.401675977756516,"aX":3.597325236486062},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.8,"breakHorizontal":-4.8,"spinRate":2423,"spinDirection":189},"zone":9,"typeConfidence":2.0,"plateTime":0.4104748647215062,"extension":7.233821107516726},"hitData":{"launchSpeed":95.3,"launchAngle":-14.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.56,"coordY":153.3}},"index":1,"playId":"7138a5c2-1fac-3136-99f3-9656873e3e8a","pitchNumber":2,"startTime":"2026-07-21T02:37:39.769Z","endTime":"2026-07-21T02:37:46.838Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:37:46.838Z","atBatIndex":14},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"JJ Wetherholt walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-21T02:39:59.017Z","endTime":"2026-07-21T02:41:51.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.56266205761685,"aZ":-26.582188261550314,"pfxX":-9.44837871613721,"pfxZ":2.8661847942030345,"pX":-0.7672925740491606,"pZ":2.1819001702346887,"vX0":7.118360651893051,"vY0":-138.75691682270897,"vZ0":-4.881636028262497,"x":146.25,"y":179.87,"x0":-2.136178551444524,"y0":50.005809112188324,"z0":5.731530499946173,"aX":-18.45798958987348},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.3,"breakHorizontal":15.7,"spinRate":1884,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.3944808293322497,"extension":6.740908189984715},"index":0,"playId":"1811217d-e7df-3d49-a0ab-8f0faa174f37","pitchNumber":1,"startTime":"2026-07-21T02:40:20.178Z","endTime":"2026-07-21T02:40:24.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.957037541303116,"aZ":-24.514460738290826,"pfxX":-10.497219860793823,"pfxZ":4.027795000464769,"pX":0.3182295458345285,"pZ":1.6008290516086314,"vX0":10.06990117889483,"vY0":-137.1299339784562,"vZ0":-6.13654954875819,"x":104.87,"y":195.56,"x0":-2.041671782314508,"y0":50.000369341909234,"z0":5.545179810975869,"aX":-19.94513655705436},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":6.1,"breakHorizontal":16.8,"spinRate":1990,"spinDirection":236},"zone":9,"typeConfidence":2.0,"plateTime":0.3997761822946999,"extension":6.853277962378949},"index":1,"playId":"b58b0f79-b4f6-3b76-a88d-e6545e656451","pitchNumber":2,"startTime":"2026-07-21T02:40:35.373Z","endTime":"2026-07-21T02:40:38.629Z","isPitch":true,"type":"pitch"},{"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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.35558865404582,"aZ":-27.79105625673357,"pfxX":-10.522915137318117,"pfxZ":2.5117115168899575,"pX":-0.1733667948332189,"pZ":1.9719249267462549,"vX0":8.453759235635271,"vY0":-131.3530083407471,"vZ0":-4.211099666725005,"x":123.61,"y":185.54,"x0":-2.0695576101199062,"y0":50.00262121252041,"z0":5.667250335444996,"aX":-18.350451602328214},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.8,"breakHorizontal":17.2,"spinRate":1699,"spinDirection":243},"zone":8,"typeConfidence":2.0,"plateTime":0.41732836982433597,"extension":6.718869025414671},"index":2,"playId":"b595f2b9-f387-3412-8032-141b220c904e","pitchNumber":3,"startTime":"2026-07-21T02:40:51.505Z","endTime":"2026-07-21T02:40:54.505Z","isPitch":true,"type":"pitch"},{"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":667755,"fullName":"José Soriano"}}},"count":{"balls":2,"strikes":2,"outs":0},"index":3,"playId":"2549649a-e596-4d80-8dc8-6e3bf0c2d4d6","pitchNumber":3,"startTime":"2026-07-21T02:41:13.016Z","endTime":"2026-07-21T02:41:18.016Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.240560403930058,"aZ":-37.61622508258731,"pfxX":6.470895211622289,"pfxZ":-3.49423010436737,"pX":1.3339355430870172,"pZ":1.1776811558804652,"vX0":5.660705365994004,"vY0":-124.27130866198524,"vZ0":-3.602639824120901,"x":66.15,"y":206.98,"x0":-1.8191437571610907,"y0":50.00539401887096,"z0":5.789362890325031,"aX":10.064805348966816},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-7.0,"breakHorizontal":-13.1,"spinRate":2397,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.4417116686016622,"extension":6.971680829712102},"index":4,"playId":"518b5e21-dcde-3620-bdb5-c350df1b139a","pitchNumber":4,"startTime":"2026-07-21T02:41:31.908Z","endTime":"2026-07-21T02:41:35.349Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.967598656825043,"aZ":-24.008061378674693,"pfxX":-8.579845319712053,"pfxZ":4.203564076040772,"pX":0.8222841847025295,"pZ":1.786823130193919,"vX0":10.489245151954455,"vY0":-138.47188796878385,"vZ0":-5.786999450491428,"x":85.66,"y":190.54,"x0":-1.9003531197416768,"y0":50.000879522350736,"z0":5.510340390612313,"aX":-16.657964244854842},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.5,"breakHorizontal":13.3,"spinRate":1843,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.39557976228713,"extension":7.01623661717054},"index":5,"playId":"00dd2082-9c2d-3278-a9d2-fd73201636aa","pitchNumber":5,"startTime":"2026-07-21T02:41:46.918Z","endTime":"2026-07-21T02:41:51.503Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:41:51.503Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Iván Herrera strikes out swinging. JJ Wetherholt steals (10) 2nd base.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-21T02:42:34.463Z","endTime":"2026-07-21T02:44:21.697Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"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":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"cccecbd5-adcb-37e6-a27f-eaeb1756dba0","startTime":"2026-07-21T02:42:19.477Z","endTime":"2026-07-21T02:42:23.343Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.948125835450814,"aZ":-24.58253548399402,"pfxX":-9.456279070629162,"pfxZ":3.9114967535986405,"pX":1.084582897896558,"pZ":0.7407548435978605,"vX0":10.874199509289348,"vY0":-138.4539520123618,"vZ0":-8.902171671155338,"x":75.66,"y":218.78,"x0":-1.6655093779994152,"y0":50.002307046794286,"z0":5.643002252891527,"aX":-18.355960811050974},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.3,"breakHorizontal":14.9,"spinRate":1985,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.3956222404049523,"extension":6.970926455469576},"index":1,"playId":"452f21c1-2815-3bd8-9323-3b92d0807e39","pitchNumber":1,"startTime":"2026-07-21T02:42:36.689Z","endTime":"2026-07-21T02:42:39.963Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":77.9,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90586306580477,"aZ":-40.42485090055054,"pfxX":4.737308099239719,"pfxZ":-5.412217943577551,"pX":0.6190823761073357,"pZ":1.8170931511497257,"vX0":4.555165463689986,"vY0":-122.80007050016302,"vZ0":-1.457961055049256,"x":93.4,"y":189.72,"x0":-1.877350319427046,"y0":50.00594952125648,"z0":5.8656463303364195,"aX":7.216496189940179},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-9.8,"breakHorizontal":-9.7,"spinRate":2243,"spinDirection":34},"zone":9,"typeConfidence":2.0,"plateTime":0.44647856533665253,"extension":6.803203558071217},"index":2,"playId":"ab933159-9e22-3e8a-a1f6-e941bcac1e76","pitchNumber":2,"startTime":"2026-07-21T02:42:55.324Z","endTime":"2026-07-21T02:42:59.538Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":77.8,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.433246394752977,"aZ":-38.873561003696366,"pfxX":5.10102048200159,"pfxZ":-4.3838636598643035,"pX":0.43433537437840597,"pZ":2.5948596733451508,"vX0":3.399389072490531,"vY0":-122.80266802280012,"vZ0":-0.44821406891124105,"x":100.44,"y":168.72,"x0":-1.6310284705629807,"y0":50.00566430192383,"z0":6.08800407682171,"aX":7.787897332059191},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-7.8,"breakHorizontal":-10.1,"spinRate":2244,"spinDirection":26},"zone":6,"typeConfidence":2.0,"plateTime":0.44610349863598175,"extension":6.724464272776111},"index":3,"playId":"785825df-d2ff-3a2b-9a0d-4f287f598f22","pitchNumber":3,"startTime":"2026-07-21T02:43:14.230Z","endTime":"2026-07-21T02:43:17.857Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.7,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.19163387495195,"aZ":-37.65183864872746,"pfxX":6.9584570273805575,"pfxZ":-3.4564278344683412,"pX":1.3576666428661075,"pZ":1.0048543026418293,"vX0":4.949341971578604,"vY0":-125.03965975148967,"vZ0":-4.383815243507268,"x":65.25,"y":211.65,"x0":-1.5515627138837118,"y0":50.005598775181696,"z0":5.870057736897659,"aX":11.019512392991013},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-7.1,"breakHorizontal":-13.8,"spinRate":2409,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.4380283329082144,"extension":6.836789068030672},"index":4,"playId":"8a7013f6-c559-369f-844e-4d222f88892c","pitchNumber":4,"startTime":"2026-07-21T02:43:32.649Z","endTime":"2026-07-21T02:43:37.127Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.8,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.940366445186175,"aZ":-21.58034868666365,"pfxX":-9.699391887290087,"pfxZ":5.292363470979299,"pX":-1.152045843123722,"pZ":1.2635543427189615,"vX0":5.329277899411617,"vY0":-140.3637451516173,"vZ0":-8.392090147236413,"x":160.91,"y":204.66,"x0":-1.8123881804111934,"y0":50.00082936367478,"z0":5.690412533599963,"aX":-19.40562158756792},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.0,"breakHorizontal":16.6,"spinRate":2009,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.3898043574212635,"extension":6.927048971795374},"index":5,"playId":"05505353-68c7-39d6-a07e-bdf84201f00a","pitchNumber":5,"startTime":"2026-07-21T02:43:50.651Z","endTime":"2026-07-21T02:43:54.310Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-07-21T02:44:02.436Z","endTime":"2026-07-21T02:44:15.616Z","isPitch":false,"type":"action","player":{"id":671056,"link":"/api/v1/people/671056"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.898765989689114,"aZ":-37.48679664016657,"pfxX":5.941686471560756,"pfxZ":-3.2842844558586926,"pX":1.820017807958617,"pZ":0.9312631588848463,"vX0":6.9328294834807425,"vY0":-126.60991846971076,"vZ0":-4.70623477198883,"x":47.63,"y":213.64,"x0":-1.7302803457244131,"y0":50.00473218720158,"z0":5.828526294800788,"aX":9.604397395471766},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-6.8,"breakHorizontal":-12.4,"spinRate":2420,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.43333113515023847,"extension":6.912153892198894},"index":7,"playId":"1b3048ed-b820-3c56-994b-782fd3ac4c6a","pitchNumber":6,"startTime":"2026-07-21T02:44:15.616Z","endTime":"2026-07-21T02:44:21.697Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:44:21.697Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alec Burleson grounds out, third baseman Denzer Guzman to first baseman Nolan Schanuel.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-21T02:44:47.569Z","endTime":"2026-07-21T02:45:13.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694203,"link":"/api/v1/people/694203"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.2,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90298663869819,"aZ":-37.067953335856195,"pfxX":4.981879611813184,"pfxZ":-3.029724210114649,"pX":0.29417985126237506,"pZ":1.810992332737038,"vX0":3.833880916457599,"vY0":-126.06107365040097,"vZ0":-2.4084055414727983,"x":105.79,"y":189.88,"x0":-1.8920790775262903,"y0":50.003654205094314,"z0":5.762350137197258,"aX":8.042515780348557},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-5.8,"breakHorizontal":-9.8,"spinRate":2355,"spinDirection":37},"zone":9,"typeConfidence":2.0,"plateTime":0.4339819924746706,"extension":7.064796178727334},"index":0,"playId":"b7a1d8e6-f143-3c7e-ae33-c2177978d52a","pitchNumber":1,"startTime":"2026-07-21T02:44:48.350Z","endTime":"2026-07-21T02:44:51.819Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.63284909948431,"aZ":-27.540929934482175,"pfxX":-8.247466059951343,"pfxZ":2.468390622719893,"pX":-0.9612510972424699,"pZ":2.6116105146685,"vX0":5.435647161841695,"vY0":-135.7858178910757,"vZ0":-3.1443734026603156,"x":153.64,"y":168.27,"x0":-1.9135169859166437,"y0":50.000304458823656,"z0":5.6926120285859705,"aX":-15.459476169407603},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.1,"breakHorizontal":13.8,"spinRate":1805,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.4027759338801724,"extension":6.869138319237739},"hitData":{"launchSpeed":80.0,"launchAngle":-3.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.04,"coordY":169.51}},"index":1,"playId":"07f7259e-72d8-3767-bb43-c3a10b38cf87","pitchNumber":2,"startTime":"2026-07-21T02:45:06.056Z","endTime":"2026-07-21T02:45:13.845Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:45:13.845Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jordan Walker grounds out sharply, shortstop Zach Neto to first baseman Nolan Schanuel.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-21T02:45:40.723Z","endTime":"2026-07-21T02:46:14.142Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"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":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.7,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.201642084483055,"aZ":-17.192535925981623,"pfxX":-5.501152437717918,"pfxZ":7.576552933285456,"pX":-1.1871178402209146,"pZ":2.3288661113065348,"vX0":3.859346761821132,"vY0":-140.09168528449882,"vZ0":-5.988654479497839,"x":162.25,"y":175.9,"x0":-1.8715837494617427,"y0":50.00185290966856,"z0":5.6277210840714575,"aX":-10.876346059060856},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.6,"breakHorizontal":9.1,"spinRate":2140,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.39177289447433505,"extension":6.810152657831861},"index":0,"playId":"670aa3c4-8509-3b61-9a33-a46aea367e39","pitchNumber":1,"startTime":"2026-07-21T02:45:48.834Z","endTime":"2026-07-21T02:45:52.524Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.24161821677525,"aZ":-27.12929779096945,"pfxX":-8.680350959513614,"pfxZ":2.53896494668963,"pX":0.1863790847008151,"pZ":2.649189263186975,"vX0":8.384512712572675,"vY0":-139.78841980333215,"vZ0":-3.7303976679019066,"x":109.9,"y":167.25,"x0":-1.7178806213512186,"y0":50.00397396764594,"z0":5.773283167093684,"aX":-17.25440262729973},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.1,"breakHorizontal":14.0,"spinRate":1885,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.39118449787665543,"extension":6.820270932835983},"hitData":{"launchSpeed":112.2,"launchAngle":-12.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":108.37,"coordY":149.66}},"index":1,"playId":"3eed32d3-0211-34b3-8501-1989472d0860","pitchNumber":2,"startTime":"2026-07-21T02:46:05.355Z","endTime":"2026-07-21T02:46:14.142Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:46:14.142Z","atBatIndex":18},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jo Adell homers (14) on a fly ball to left center field.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-21T02:48:28.550Z","endTime":"2026-07-21T02:50:58.872Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":{"id":681517,"link":"/api/v1/people/681517"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":94.8,"endSpeed":86.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.066739335319127,"aZ":-13.824257596577374,"pfxX":-2.8021931177031902,"pfxZ":9.55144731699136,"pX":-0.032218847834947516,"pZ":1.9543655743850405,"vX0":5.227124276047436,"vY0":-137.84478202711787,"vZ0":-7.30522479966752,"x":118.23,"y":186.01,"x0":-1.5903350144869572,"y0":50.005917938851475,"z0":5.575194349324646,"aX":-5.38567203951627},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.0,"breakHorizontal":4.0,"spinRate":2117,"spinDirection":199},"zone":8,"typeConfidence":2.0,"plateTime":0.39758013324261876,"extension":7.259551352707196},"index":0,"playId":"6e117b1a-5fbb-3c1a-b4c2-1c960578daad","pitchNumber":1,"startTime":"2026-07-21T02:48:42.618Z","endTime":"2026-07-21T02:48:45.795Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.704203176855945,"aZ":-25.772345743694412,"pfxX":5.888349291665643,"pfxZ":3.908388583413397,"pX":0.8827297100609092,"pZ":2.165448750149473,"vX0":4.9045085532473065,"vY0":-127.37240275054351,"vZ0":-3.4796826724277046,"x":83.35,"y":180.31,"x0":-1.8345514527700406,"y0":50.00608300916301,"z0":5.592297971742523,"aX":9.655104393453874},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.5,"breakHorizontal":-11.8,"spinRate":2650,"spinDirection":75},"zone":14,"typeConfidence":2.0,"plateTime":0.4303876508216131,"extension":6.984833585231332},"index":1,"playId":"1bf47a5d-662b-30bc-89d0-2ef389621e00","pitchNumber":2,"startTime":"2026-07-21T02:48:59.527Z","endTime":"2026-07-21T02:49:04.687Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.278076615918852,"aZ":-17.676970507709736,"pfxX":-8.200358377079361,"pfxZ":7.527863037178377,"pX":0.7293747152924694,"pZ":1.9789997949324338,"vX0":8.88772484483741,"vY0":-137.80237900860556,"vZ0":-6.229518019165964,"x":89.2,"y":185.35,"x0":-1.4704008857660018,"y0":50.00050919170903,"z0":5.460620022636157,"aX":-15.788177619050897},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.5,"breakHorizontal":13.0,"spinRate":2286,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.39729026802610923,"extension":7.381908129832459},"index":2,"playId":"2cd7a60a-354b-3f84-aa61-13b24b5cfe52","pitchNumber":3,"startTime":"2026-07-21T02:49:15.226Z","endTime":"2026-07-21T02:49:18.509Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-21T02:49:27.420Z","endTime":"2026-07-21T02:49:38.266Z","isPitch":false,"type":"action","player":{"id":666176,"link":"/api/v1/people/666176"}},{"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},"pitchData":{"startSpeed":86.5,"endSpeed":79.8,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.460772533504855,"aZ":-33.68161235628936,"pfxX":2.795583891972684,"pfxZ":-0.927197235448185,"pX":-1.0868045057766695,"pZ":2.763197375127033,"vX0":0.9658787217399071,"vY0":-126.01673764911176,"vZ0":-0.46272098858337807,"x":158.43,"y":164.17,"x0":-1.8378864876667977,"y0":50.00601571559413,"z0":5.6588309630640605,"aX":4.51878370410763},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.6,"breakHorizontal":-5.3,"spinRate":2471,"spinDirection":96},"zone":11,"typeConfidence":2.0,"plateTime":0.43384388797169793,"extension":6.998497131042845},"index":4,"playId":"fc6f1c42-8644-347f-9720-2add30072807","pitchNumber":4,"startTime":"2026-07-21T02:49:38.266Z","endTime":"2026-07-21T02:49:41.457Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.151934219377218,"aZ":-38.38200913574165,"pfxX":3.8050435666561753,"pfxZ":-3.8841879267167094,"pX":-0.09810242696826145,"pZ":2.8614158150695435,"vX0":2.745975431704844,"vY0":-125.62113676190334,"vZ0":0.46831470978226464,"x":120.74,"y":161.52,"x0":-1.6991070844226615,"y0":50.00092265020543,"z0":5.789746181850031,"aX":6.086631252254487},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-6.7,"breakHorizontal":-7.6,"spinRate":2213,"spinDirection":47},"zone":5,"typeConfidence":2.0,"plateTime":0.43582552969419686,"extension":6.994054493634017},"hitData":{"launchSpeed":103.6,"launchAngle":30.0,"totalDistance":389.0,"trajectory":"fly_ball","hardness":"hard","location":"78","coordinates":{"coordX":46.6,"coordY":62.8}},"index":5,"playId":"6e3e70f4-efba-348d-8678-03b449aa8175","pitchNumber":5,"startTime":"2026-07-21T02:50:34.418Z","endTime":"2026-07-21T02:50:58.872Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:50:58.872Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Denzer Guzman grounds out softly, shortstop Masyn Winn to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-21T02:51:15.495Z","endTime":"2026-07-21T02:54:09.857Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"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":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"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":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.68471162205319,"aZ":-23.29118679515104,"pfxX":-8.812104699799322,"pfxZ":4.576785390939172,"pX":-0.6248593891420461,"pZ":2.2554138405727087,"vX0":5.748937598619659,"vY0":-139.0420983140351,"vZ0":-4.766524614150179,"x":140.82,"y":177.88,"x0":-1.5835849303196163,"y0":50.00390635263073,"z0":5.554939684907251,"aX":-17.106279936647567},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.4,"breakHorizontal":14.6,"spinRate":2232,"spinDirection":211},"zone":4,"typeConfidence":2.0,"plateTime":0.39524024635736943,"extension":7.283529951388414},"index":0,"playId":"8acb9066-8711-3b0c-ab04-b20e29ccf7d6","pitchNumber":1,"startTime":"2026-07-21T02:51:18.612Z","endTime":"2026-07-21T02:51:22.102Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":89.4,"endSpeed":82.6,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.198824254563608,"aZ":-28.21711073235559,"pfxX":2.5485886798320934,"pfxZ":2.3009973282731933,"pX":1.0688821562762223,"pZ":1.689811070800298,"vX0":6.149978621061187,"vY0":-130.06148578638482,"vZ0":-4.266769834643451,"x":76.26,"y":193.16,"x0":-1.653509006487452,"y0":50.003311551991246,"z0":5.4810242022100315,"aX":4.384627542531164},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.5,"breakHorizontal":-5.9,"spinRate":2328,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.42043991724835594,"extension":7.058929121588428},"index":1,"playId":"89cd1e65-f955-30b7-a5fe-447040506381","pitchNumber":2,"startTime":"2026-07-21T02:51:34.632Z","endTime":"2026-07-21T02:51:39.403Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.81648936391384,"aZ":-15.294995702518024,"pfxX":-2.7497710221803375,"pfxZ":8.647780925440271,"pX":0.2492133984125185,"pZ":2.924623892956921,"vX0":6.180257125732653,"vY0":-138.77523434966665,"vZ0":-4.494756588925362,"x":107.5,"y":159.82,"x0":-1.648618991758704,"y0":50.004670427807504,"z0":5.5829225111718035,"aX":-5.36888208332325},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.9,"breakHorizontal":3.7,"spinRate":2150,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.39455695345662534,"extension":7.205905252854462},"index":2,"playId":"304e7883-f6b9-37ee-b102-51f0f2788a01","pitchNumber":3,"startTime":"2026-07-21T02:51:51.388Z","endTime":"2026-07-21T02:52:00.392Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.115742849778368,"aZ":-39.974277713458605,"pfxX":2.7442671141412154,"pfxZ":-5.066636992139698,"pX":1.073060987574851,"pZ":0.3651293262377451,"vX0":5.678147089398453,"vY0":-123.8820692931467,"vZ0":-4.385654178521992,"x":76.1,"y":228.92,"x0":-1.6147700712358972,"y0":50.00575699162792,"z0":5.536517016856303,"aX":4.221434752120338},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-10.1,"breakHorizontal":-6.4,"spinRate":2257,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.44388278948858195,"extension":7.182402218837564},"index":3,"playId":"6bdefec6-a45a-3bc4-aa7a-84f36f4f1a3f","pitchNumber":4,"startTime":"2026-07-21T02:52:20.874Z","endTime":"2026-07-21T02:52:24.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":81.4,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.673417964688866,"aZ":-30.99492244778123,"pfxX":-8.178657832081322,"pfxZ":0.6948976265237006,"pX":-0.19856462116796397,"pZ":1.7261850567171348,"vX0":6.421892954442162,"vY0":-131.14363118454307,"vZ0":-3.4101046429167,"x":124.57,"y":192.17,"x0":-1.6398500262612394,"y0":50.00568569769575,"z0":5.403218823353036,"aX":-13.976166459315683},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":0.6,"breakHorizontal":13.1,"spinRate":1403,"spinDirection":229},"zone":8,"typeConfidence":2.0,"plateTime":0.4207335677711068,"extension":7.248824704650022},"index":4,"playId":"1dfe30a4-0435-3a07-9228-1c2d4eee8424","pitchNumber":5,"startTime":"2026-07-21T02:52:36.868Z","endTime":"2026-07-21T02:52:41.797Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.4,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.05270118350973,"aZ":-22.256081656983678,"pfxX":-10.084091219303865,"pfxZ":5.157522731647086,"pX":0.011576615341288274,"pZ":3.1628476082592605,"vX0":7.737239783070478,"vY0":-138.1047977741281,"vZ0":-2.468579401324919,"x":116.56,"y":153.38,"x0":-1.5225070337052564,"y0":50.003611339622005,"z0":5.572666002150159,"aX":-19.392417831721925},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.0,"breakHorizontal":16.6,"spinRate":2190,"spinDirection":204},"zone":2,"typeConfidence":2.0,"plateTime":0.39729228675055595,"extension":7.25688532307565},"index":5,"playId":"4cc7c0c0-d24d-374f-bca7-b767da1960d8","pitchNumber":6,"startTime":"2026-07-21T02:52:58.944Z","endTime":"2026-07-21T02:53:02.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.904946108402832,"aZ":-28.085693241063073,"pfxX":8.942771276087996,"pfxZ":2.5552340173039187,"pX":0.39672768571267686,"pZ":2.788015845516305,"vX0":2.8149278409374605,"vY0":-125.75698004831735,"vZ0":-1.2675201768146294,"x":101.88,"y":163.5,"x0":-1.8992800706021702,"y0":50.00158494291518,"z0":5.580354904647946,"aX":14.297142242393587},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.6,"breakHorizontal":-16.8,"spinRate":2637,"spinDirection":71},"zone":6,"typeConfidence":2.0,"plateTime":0.43582836787683865,"extension":6.950537103202699},"index":6,"playId":"ef7829a1-636d-33c0-9da1-71e4d36536ad","pitchNumber":7,"startTime":"2026-07-21T02:53:20.270Z","endTime":"2026-07-21T02:53:23.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.49868020999085,"aZ":-15.129798527545343,"pfxX":-2.7730681838632045,"pfxZ":8.906216542002033,"pX":-0.6569033634065475,"pZ":3.8460034683984388,"vX0":3.583545032480563,"vY0":-137.6919705621073,"vZ0":-2.0726529953233035,"x":142.04,"y":134.94,"x0":-1.6169313425639427,"y0":50.00323399893497,"z0":5.636028348182469,"aX":-5.307648265506367},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.8,"breakHorizontal":4.2,"spinRate":2237,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.39828603123769035,"extension":7.204469918192622},"index":7,"playId":"52009ecb-7fdc-3222-be3e-1c1c1cca172e","pitchNumber":8,"startTime":"2026-07-21T02:53:40.066Z","endTime":"2026-07-21T02:53:43.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.546871843616834,"aZ":-20.272157546672315,"pfxX":-8.738036690967407,"pfxZ":6.244791519349327,"pX":-0.0831826384685049,"pZ":2.3795336717440496,"vX0":6.669878142013461,"vY0":-137.88696815524983,"vZ0":-4.679141656391185,"x":120.17,"y":174.53,"x0":-1.4104891080180237,"y0":50.00280436937864,"z0":5.485085665797248,"aX":-16.65614633640476},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.4,"breakHorizontal":14.3,"spinRate":2133,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.3987646457981864,"extension":7.260809293682816},"hitData":{"launchSpeed":50.8,"launchAngle":-16.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"soft","location":"6","coordinates":{"coordX":119.74,"coordY":166.42}},"index":8,"playId":"2e9bc8c1-53c5-3980-8fa6-7c64980ade85","pitchNumber":9,"startTime":"2026-07-21T02:54:01.127Z","endTime":"2026-07-21T02:54:09.857Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:54:09.857Z","atBatIndex":20},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Logan O'Hoppe pops out to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-21T02:54:30.213Z","endTime":"2026-07-21T02:54:46.509Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.3,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.09286673111949,"aZ":-27.91440315166794,"pfxX":2.4196619408344624,"pfxZ":2.408020697965796,"pX":-0.31199587969187176,"pZ":3.2915306374278646,"vX0":3.572035245313224,"vY0":-131.95935069509875,"vZ0":-0.6402705147108324,"x":128.89,"y":149.91,"x0":-1.9956449579132063,"y0":50.00366669625324,"z0":5.586931173598609,"aX":4.283573975407858},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.4,"breakHorizontal":-5.2,"spinRate":2294,"spinDirection":154},"zone":1,"typeConfidence":2.0,"plateTime":0.4144740348907012,"extension":7.041825268353511},"hitData":{"launchSpeed":73.7,"launchAngle":73.0,"totalDistance":77.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":136.82,"coordY":180.54}},"index":0,"playId":"3c08befc-b7b3-33b4-b228-8b5432806ee2","pitchNumber":1,"startTime":"2026-07-21T02:54:37.415Z","endTime":"2026-07-21T02:54:46.509Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:54:46.509Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Zach Neto singles on a ground ball to center fielder Nathan Church.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-21T02:55:01.136Z","endTime":"2026-07-21T02:58:06.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6,7,8],"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":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":78.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.357162594938465,"aZ":-26.656726821030595,"pfxX":6.449674841543228,"pfxZ":3.5016410479698052,"pX":-0.3918051385744879,"pZ":3.0818719311236933,"vX0":2.037856055138764,"vY0":-125.06818103655478,"vZ0":-0.6080624277512943,"x":131.93,"y":155.57,"x0":-2.0561890689337714,"y0":50.00440941603696,"z0":5.523606727632689,"aX":10.1689516427664},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.5,"breakHorizontal":-12.1,"spinRate":2546,"spinDirection":86},"zone":1,"typeConfidence":2.0,"plateTime":0.43874676739608365,"extension":7.17618775540369},"index":0,"playId":"34ceeb69-a699-32af-bc80-c0a264c93d0f","pitchNumber":1,"startTime":"2026-07-21T02:55:16.005Z","endTime":"2026-07-21T02:55:19.094Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-07-21T02:55:31.889Z","endTime":"2026-07-21T02:55:45.341Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.81367958252985,"aZ":-18.31619597073958,"pfxX":-9.648325985306338,"pfxZ":7.290928080872973,"pX":0.01678554904684843,"pZ":1.8062972178244463,"vX0":7.2965527288764,"vY0":-137.36037187491507,"vZ0":-6.488599671834541,"x":116.36,"y":190.01,"x0":-1.4269152468308623,"y0":50.0061372330162,"z0":5.45450429064217,"aX":-18.35054614734086},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.9,"breakHorizontal":15.8,"spinRate":2060,"spinDirection":208},"zone":8,"typeConfidence":2.0,"plateTime":0.39949635399972383,"extension":7.46757187225823},"index":2,"playId":"78554304-1649-323a-b1c9-18115763e527","pitchNumber":2,"startTime":"2026-07-21T02:55:45.341Z","endTime":"2026-07-21T02:55:48.686Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":89.4,"endSpeed":81.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.477965928927198,"aZ":-27.00911293164885,"pfxX":-6.934028849298375,"pfxZ":3.039304750760965,"pX":0.47718523177415934,"pZ":0.9515241400972962,"vX0":7.779455855993859,"vY0":-129.8385933783694,"vZ0":-5.791936778709369,"x":98.81,"y":213.09,"x0":-1.6641873373636953,"y0":50.00272983995437,"z0":5.280122013735963,"aX":-11.779233061313374},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.3,"breakHorizontal":10.7,"spinRate":1365,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.42267446915138596,"extension":7.243490388083783},"index":3,"playId":"6b9db2ec-a5d1-3937-8223-2742c2516583","pitchNumber":3,"startTime":"2026-07-21T02:56:03.146Z","endTime":"2026-07-21T02:56:06.576Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.6,"endSpeed":86.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.448933892150087,"aZ":-14.620023420783264,"pfxX":-4.6771329331336755,"pfxZ":9.168034698287041,"pX":0.24294275735760967,"pZ":3.7569140330439383,"vX0":6.3438224910274545,"vY0":-137.70647342987772,"vZ0":-2.267749057341918,"x":107.74,"y":137.34,"x0":-1.4861966701376326,"y0":50.00117790044825,"z0":5.583629005363235,"aX":-8.954439271260206},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.3,"breakHorizontal":7.1,"spinRate":2073,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.3981978199611875,"extension":7.293810869045111},"index":4,"playId":"ddef0fa3-f0f3-3da4-ae19-7548cfce9b0e","pitchNumber":4,"startTime":"2026-07-21T02:56:22.494Z","endTime":"2026-07-21T02:56:29.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.91076944425274,"aZ":-42.40595227917188,"pfxX":3.8615156972881457,"pfxZ":-6.690006459966931,"pX":0.8389748808984278,"pZ":-0.28361506211041415,"vX0":4.49914902091341,"vY0":-123.76527934485092,"vZ0":-5.372183617241034,"x":85.02,"y":246.44,"x0":-1.5136522210498928,"y0":50.002211904595924,"z0":5.52103554561322,"aX":5.906353062310142},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-13.2,"breakHorizontal":-8.2,"spinRate":2229,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.4449235478020941,"extension":7.171636686433813},"index":5,"playId":"6547e64d-4b6f-3894-a3b4-ff9644d7ea03","pitchNumber":5,"startTime":"2026-07-21T02:56:57.104Z","endTime":"2026-07-21T02:57:01.482Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":88.1,"endSpeed":81.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.689049114646963,"aZ":-32.10068587209126,"pfxX":2.077321401584596,"pfxZ":0.043711017051869305,"pX":0.15201324799523608,"pZ":1.8423840017877195,"vX0":4.057337136850448,"vY0":-128.28733157495964,"vZ0":-2.8874966840245246,"x":111.21,"y":189.04,"x0":-1.720257257618469,"y0":50.00206816118481,"z0":5.486186192970922,"aX":3.4600401587839653},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-0.4,"breakHorizontal":-4.7,"spinRate":2350,"spinDirection":117},"zone":8,"typeConfidence":2.0,"plateTime":0.4270480055450876,"extension":7.312473237712511},"index":6,"playId":"d86cf51f-bf80-34d6-8614-ca0fd3be7c20","pitchNumber":6,"startTime":"2026-07-21T02:57:17.206Z","endTime":"2026-07-21T02:57:20.738Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.75892781151738,"aZ":-16.98676316622524,"pfxX":-4.107786510333048,"pfxZ":7.953766229492633,"pX":0.5325141560600345,"pZ":2.895208009909471,"vX0":6.902926590169491,"vY0":-137.39496793672905,"vZ0":-3.9532296565425646,"x":96.7,"y":160.61,"x0":-1.480091711186023,"y0":50.005955761351636,"z0":5.508988029934135,"aX":-7.847264061050947},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.8,"breakHorizontal":6.0,"spinRate":2146,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.39883675287500475,"extension":7.274548118178784},"index":7,"playId":"bf7bf54b-6669-3fc6-99ec-097826eeec17","pitchNumber":7,"startTime":"2026-07-21T02:57:36.069Z","endTime":"2026-07-21T02:57:39.093Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.571801916418092,"aZ":-29.983977327414024,"pfxX":-7.047978492155442,"pfxZ":1.2751169478431637,"pX":0.7798895005262579,"pZ":1.9394182874902883,"vX0":8.433450634340266,"vY0":-130.82466783215162,"vZ0":-3.1084486403950096,"x":87.27,"y":186.42,"x0":-1.5814709510039187,"y0":50.00546894445912,"z0":5.408840272187851,"aX":-12.126055402946685},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.8,"breakHorizontal":10.7,"spinRate":1475,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.4199162542351753,"extension":7.313852510514993},"hitData":{"launchSpeed":95.5,"launchAngle":2.0,"totalDistance":65.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.0,"coordY":98.21}},"index":8,"playId":"4418a751-576a-3234-a750-b8e7df6e00fc","pitchNumber":8,"startTime":"2026-07-21T02:57:55.406Z","endTime":"2026-07-21T02:58:06.525Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:58:06.525Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mike Trout strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-21T02:58:30.296Z","endTime":"2026-07-21T03:01:23.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"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},"pitchData":{"startSpeed":90.3,"endSpeed":82.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.182611197689116,"aZ":-28.83789660556023,"pfxX":1.463909030287892,"pfxZ":1.9022216034727837,"pX":-0.27513820899388913,"pZ":3.704808317953596,"vX0":4.199376236731426,"vY0":-131.52602062928287,"vZ0":0.8367428180707014,"x":127.49,"y":138.75,"x0":-2.0809894442021877,"y0":50.00478204821078,"z0":5.5164962053952715,"aX":2.5724438678918675},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":3.8,"breakHorizontal":-3.6,"spinRate":2258,"spinDirection":156},"zone":11,"typeConfidence":2.0,"plateTime":0.4160065395065433,"extension":7.134965956087997},"index":0,"playId":"ae0c17eb-ecb7-3b40-b978-d3464d9282c5","pitchNumber":1,"startTime":"2026-07-21T02:58:37.623Z","endTime":"2026-07-21T02:58:41.169Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.26816360682639,"aZ":-25.854405991051173,"pfxX":8.053939341416669,"pfxZ":4.036892281386125,"pX":0.30242887013829184,"pZ":2.493537257757907,"vX0":3.1356928082891105,"vY0":-124.6077491713501,"vZ0":-1.9802393508430072,"x":105.47,"y":171.45,"x0":-2.0202472089983994,"y0":50.00044860830435,"z0":5.445768609387371,"aX":12.595400896215846},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":7.1,"breakHorizontal":-15.4,"spinRate":2623,"spinDirection":64},"zone":6,"typeConfidence":2.0,"plateTime":0.4404444335607658,"extension":7.147118442551168},"index":1,"playId":"b14a6221-7f60-313a-b115-a7e4ab96af8b","pitchNumber":2,"startTime":"2026-07-21T02:58:53.592Z","endTime":"2026-07-21T02:59:00.905Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.6,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07926049250839,"aZ":-18.782864632513565,"pfxX":-8.65024639028407,"pfxZ":7.07018244124518,"pX":0.7109858149371971,"pZ":3.888780356940619,"vX0":8.753450870781533,"vY0":-137.1863156583012,"vZ0":-1.017534152542265,"x":89.9,"y":133.78,"x0":-1.406680927655221,"y0":50.00497893507205,"z0":5.552340676213746,"aX":-16.389812769369748},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.7,"breakHorizontal":13.7,"spinRate":2241,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.40020553869387987,"extension":7.380752915564959},"index":2,"playId":"fa94b34d-cc51-3068-9d8d-79e8ced191de","pitchNumber":3,"startTime":"2026-07-21T02:59:24.279Z","endTime":"2026-07-21T02:59:27.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":76.8,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.594890689285723,"aZ":-42.8265922770514,"pfxX":4.246850902483094,"pfxZ":-7.142982021911868,"pX":0.5714549008842149,"pZ":2.3683108543395393,"vX0":4.030226750764424,"vY0":-121.80241508404771,"vZ0":1.0198139858890036,"x":95.22,"y":174.84,"x0":-1.6608768532797882,"y0":50.0022575659621,"z0":5.669128499410864,"aX":6.33320666420061},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-12.4,"breakHorizontal":-8.6,"spinRate":2244,"spinDirection":45},"zone":6,"typeConfidence":2.0,"plateTime":0.450970672963908,"extension":7.1954344070915175},"index":3,"playId":"306959e9-7f28-3aae-900a-c97fa8935321","pitchNumber":4,"startTime":"2026-07-21T02:59:43.236Z","endTime":"2026-07-21T02:59:46.552Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"playId":"10b3c6ee-8ccb-3219-8092-aa989e489ab6","startTime":"2026-07-21T03:00:04.019Z","endTime":"2026-07-21T03:00:07.019Z","isPitch":false,"type":"pickoff"},{"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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.85655064491235,"aZ":-17.552771894678614,"pfxX":-4.893412036432892,"pfxZ":7.546191344127575,"pX":0.7277679170719581,"pZ":2.7356121757439573,"vX0":8.03739651267655,"vY0":-137.6674012446276,"vZ0":-4.252783213795464,"x":89.26,"y":164.92,"x0":-1.581283688675666,"y0":50.004648114501805,"z0":5.4733326552832,"aX":-9.48397744141639},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.1,"breakHorizontal":7.3,"spinRate":2181,"spinDirection":208},"zone":6,"typeConfidence":2.0,"plateTime":0.39644012175865617,"extension":7.3729850178398015},"index":5,"playId":"acc65809-a83a-3e19-915d-9c21fe63e03b","pitchNumber":5,"startTime":"2026-07-21T03:00:26.786Z","endTime":"2026-07-21T03:00:29.954Z","isPitch":true,"type":"pitch"},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.42495226905222,"aZ":-40.49814198150422,"pfxX":5.0739490691856695,"pfxZ":-5.61459462144774,"pX":1.8934381165511822,"pZ":0.03285672410617603,"vX0":6.790946666594527,"vY0":-121.97578537879058,"vZ0":-4.450215663946464,"x":44.83,"y":237.89,"x0":-1.6022392243082504,"y0":50.00179364432627,"z0":5.4300968436212225,"aX":7.525390385403804},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-11.0,"breakHorizontal":-11.0,"spinRate":2303,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4517172650929173,"extension":7.452358587631811},"index":6,"playId":"2cb715eb-e2ed-3d0b-9e1b-ae79a300cb8b","pitchNumber":6,"startTime":"2026-07-21T03:00:52.488Z","endTime":"2026-07-21T03:00:55.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.0,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.317631969408602,"aZ":-28.102762526260946,"pfxX":-6.405201347841311,"pfxZ":2.384850760109951,"pX":0.7373920344714964,"pZ":1.9108837851138254,"vX0":8.020473736710466,"vY0":-129.63523672909642,"vZ0":-3.471441123134685,"x":88.89,"y":187.19,"x0":-1.5599724223016702,"y0":50.003886328306876,"z0":5.405484674919243,"aX":-10.936884246301936},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.7,"breakHorizontal":9.8,"spinRate":1230,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.4220168850318151,"extension":7.422961950956479},"index":7,"playId":"7a171842-5707-3c44-9d51-9f7b0efa3015","pitchNumber":7,"startTime":"2026-07-21T03:01:16.261Z","endTime":"2026-07-21T03:01:23.907Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:01:23.907Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lars Nootbaar grounds out sharply, shortstop Zach Neto to first baseman Nolan Schanuel.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-21T03:04:03.763Z","endTime":"2026-07-21T03:06:15.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7,8],"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":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T03:03:54.590Z","endTime":"2026-07-21T03:04:05.942Z","isPitch":false,"type":"action","player":{"id":663457,"link":"/api/v1/people/663457"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.018633397162464,"aZ":-28.305737294029555,"pfxX":-8.335546043778447,"pfxZ":1.9796342382247065,"pX":-1.0163339162690979,"pZ":3.004490291396189,"vX0":5.529861975172629,"vY0":-138.65253650427786,"vZ0":-2.514151554287521,"x":155.74,"y":157.66,"x0":-1.9501883516229823,"y0":50.00219475515296,"z0":5.805213169740805,"aX":-16.283924146341406},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.2,"breakHorizontal":14.0,"spinRate":1787,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.39452131390811873,"extension":6.629730591502326},"index":1,"playId":"5adb2e0b-35ec-3d2b-8aa9-5e9e1b1d5d31","pitchNumber":1,"startTime":"2026-07-21T03:04:05.942Z","endTime":"2026-07-21T03:04:09.479Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.840639382509366,"aZ":-26.386697834422634,"pfxX":-9.19250651857597,"pfxZ":3.024713461419072,"pX":0.353007772655083,"pZ":1.7683995399378931,"vX0":9.508062866568256,"vY0":-137.50763364153082,"vZ0":-5.419318215330022,"x":103.54,"y":191.03,"x0":-1.9572726755277183,"y0":50.00167343050447,"z0":5.557779309324554,"aX":-17.581335387115214},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":4.4,"breakHorizontal":14.6,"spinRate":1863,"spinDirection":237},"zone":9,"typeConfidence":2.0,"plateTime":0.39851107021862786,"extension":6.885848911927435},"index":2,"playId":"c3d67f94-34b5-37b7-abd1-f20a17a9d942","pitchNumber":2,"startTime":"2026-07-21T03:04:19.222Z","endTime":"2026-07-21T03:04:22.574Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.645702464977784,"aZ":-16.272631229999774,"pfxX":-6.489312539630611,"pfxZ":8.080729917921646,"pX":1.1996068774392403,"pZ":2.3465019280984643,"vX0":10.841352128860922,"vY0":-139.25299163992332,"vZ0":-6.109688469218539,"x":71.27,"y":175.42,"x0":-1.8972090483194046,"y0":50.00526451501286,"z0":5.641768612893723,"aX":-12.774452103792475},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.6,"breakHorizontal":9.6,"spinRate":2223,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.3930124795625969,"extension":6.753336682819469},"index":3,"playId":"79dae81e-2588-38b0-85b4-a882f5a0c86a","pitchNumber":3,"startTime":"2026-07-21T03:04:35.348Z","endTime":"2026-07-21T03:04:39.044Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.452891314449914,"aZ":-35.382739511294744,"pfxX":6.637481457550961,"pfxZ":-2.0160478221509823,"pX":0.2343038808541116,"pZ":2.0504103618260188,"vX0":3.2383637182017075,"vY0":-125.12166776451176,"vZ0":-2.2473560391465224,"x":108.07,"y":183.42,"x0":-1.9377511624065167,"y0":50.00320852833441,"z0":5.850223942062102,"aX":10.559237208366543},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-4.0,"breakHorizontal":-12.7,"spinRate":2406,"spinDirection":28},"zone":9,"typeConfidence":2.0,"plateTime":0.43718609061135405,"extension":6.843422191728976},"index":4,"playId":"d4870e7e-bf24-31e8-aa71-091f395ec82f","pitchNumber":4,"startTime":"2026-07-21T03:04:49.739Z","endTime":"2026-07-21T03:04:53.198Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.760795878542368,"aZ":-13.065939530450944,"pfxX":-6.176536458574349,"pfxZ":9.597966125699404,"pX":0.14155633284507535,"pZ":1.8104609760404862,"vX0":7.937041792065933,"vY0":-140.22813991148035,"vZ0":-7.991100660817579,"x":111.6,"y":189.9,"x0":-1.9233420033686035,"y0":50.005250356389986,"z0":5.549969554956085,"aX":-12.30049842176904},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.8,"breakHorizontal":9.6,"spinRate":2193,"spinDirection":226},"zone":8,"typeConfidence":2.0,"plateTime":0.39062654652114537,"extension":6.782724924127705},"index":5,"playId":"8d9cf491-3dec-3837-be48-67afa82b82c8","pitchNumber":5,"startTime":"2026-07-21T03:05:07.113Z","endTime":"2026-07-21T03:05:10.638Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.511760998361176,"aZ":-16.408848443985782,"pfxX":-5.868862601702973,"pfxZ":7.891115877817468,"pX":-0.2938112269461269,"pZ":3.3630497176755516,"vX0":6.820687161352687,"vY0":-140.59971656549646,"vZ0":-3.793919699310802,"x":128.2,"y":147.98,"x0":-1.991095171883507,"y0":50.00147740631262,"z0":5.797769450824756,"aX":-11.724177488580189},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.7,"breakHorizontal":9.2,"spinRate":2149,"spinDirection":236},"zone":1,"typeConfidence":2.0,"plateTime":0.38988494653290706,"extension":6.732799525736719},"index":6,"playId":"39891d3e-4ebf-3750-83d6-62b1f76217b9","pitchNumber":6,"startTime":"2026-07-21T03:05:27.697Z","endTime":"2026-07-21T03:05:37.008Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.402772115077152,"aZ":-36.07317962159702,"pfxX":6.496380579846988,"pfxZ":-2.3972041247449467,"pX":1.577876142257059,"pZ":0.9603268503527228,"vX0":6.470791683445002,"vY0":-126.68960282158456,"vZ0":-4.788493803163977,"x":56.86,"y":212.85,"x0":-1.8513473845133765,"y0":50.001869456483305,"z0":5.751927663427028,"aX":10.577829929852967},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-5.2,"breakHorizontal":-13.2,"spinRate":2411,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.4320086435436328,"extension":6.808443014145262},"index":7,"playId":"d96d404e-013b-3609-9d45-eece9bdf80cf","pitchNumber":7,"startTime":"2026-07-21T03:05:51.912Z","endTime":"2026-07-21T03:05:55.694Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.031640414320655,"aZ":-25.267810335050264,"pfxX":-9.76639345097977,"pfxZ":3.4403733701527575,"pX":-0.6406754700160845,"pZ":2.1324507447761114,"vX0":7.375384584155684,"vY0":-140.81290495362276,"vZ0":-4.967742048895725,"x":141.42,"y":181.2,"x0":-2.025226129955837,"y0":50.00255831852068,"z0":5.554599242889917,"aX":-19.60861532726469},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":5.4,"breakHorizontal":16.2,"spinRate":2075,"spinDirection":237},"zone":7,"typeConfidence":2.0,"plateTime":0.3890062351278587,"extension":6.8160620338367774},"hitData":{"launchSpeed":101.0,"launchAngle":-1.0,"totalDistance":40.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":118.66,"coordY":147.85}},"index":8,"playId":"e75ce639-be1f-3e9a-acd0-f8353378dce6","pitchNumber":8,"startTime":"2026-07-21T03:06:07.585Z","endTime":"2026-07-21T03:06:15.290Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:06:15.290Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Masyn Winn flies out to right fielder Jo Adell.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-21T03:06:46.426Z","endTime":"2026-07-21T03:07:24.964Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-21T03:06:38.451Z","endTime":"2026-07-21T03:06:48.642Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"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},"pitchData":{"startSpeed":96.0,"endSpeed":87.4,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.69774266134807,"aZ":-14.888447903298305,"pfxX":-5.568321124448509,"pfxZ":8.787786029278855,"pX":-0.15092722087423668,"pZ":3.2623690431897954,"vX0":7.1221887691288455,"vY0":-139.64982500111176,"vZ0":-3.745882519840882,"x":122.75,"y":150.7,"x0":-2.0159535928894323,"y0":50.00060027956515,"z0":5.606310267662089,"aX":-10.950620524837982},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.2,"breakHorizontal":8.5,"spinRate":2099,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.3928595711004319,"extension":6.889858900781173},"index":1,"playId":"85e39ce3-a8c0-3d69-a778-d545c236d573","pitchNumber":1,"startTime":"2026-07-21T03:06:48.642Z","endTime":"2026-07-21T03:06:51.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.187434599455976,"aZ":-26.580363375086392,"pfxX":-8.52285641553361,"pfxZ":2.850817485039766,"pX":-0.09967951054889813,"pZ":2.323143755015903,"vX0":7.8335880711996,"vY0":-139.22806212267957,"vZ0":-4.298169541067259,"x":120.8,"y":176.06,"x0":-1.8420812300799378,"y0":50.00565945158579,"z0":5.645605252711015,"aX":-16.739385596269337},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":4.4,"breakHorizontal":13.8,"spinRate":2007,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.393365686284187,"extension":7.154249414332333},"index":2,"playId":"e188adce-e833-34b8-bdea-291e2ab146d2","pitchNumber":2,"startTime":"2026-07-21T03:07:01.761Z","endTime":"2026-07-21T03:07:04.867Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.1,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.07891661300422,"aZ":-14.637779252330123,"pfxX":-4.8031661459514154,"pfxZ":8.794539101796813,"pX":-1.0207303867977002,"pZ":2.1565686761484075,"vX0":4.344644801616051,"vY0":-140.60520378100045,"vZ0":-6.918319439519854,"x":155.91,"y":180.55,"x0":-1.9649366501151917,"y0":50.00650214281786,"z0":5.606494743927238,"aX":-9.580758464952563},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.6,"breakHorizontal":7.8,"spinRate":2122,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.3901559188639028,"extension":6.961496979033978},"hitData":{"launchSpeed":85.8,"launchAngle":39.0,"totalDistance":283.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.11,"coordY":97.52}},"index":3,"playId":"e65deb69-553a-3839-8b9a-4fe2a3d06014","pitchNumber":3,"startTime":"2026-07-21T03:07:15.612Z","endTime":"2026-07-21T03:07:24.964Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:07:24.964Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Angels challenged (tag play), call on the field was overturned: Nathan Church singles on a sharp line drive to center fielder Mike Trout. Nathan Church out at 2nd on the throw, center fielder Mike Trout to shortstop Zach Neto.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-21T03:07:43.187Z","endTime":"2026-07-21T03:08:18.917Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_assist"},{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_assist_of"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.2,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.598218217442785,"aZ":-33.97479863869104,"pfxX":5.938953648849858,"pfxZ":-1.15977068309234,"pX":0.0995177463907915,"pZ":2.4786900566751724,"vX0":2.8836848151537975,"vY0":-123.55859570760666,"vZ0":-1.3825765151559986,"x":113.21,"y":171.86,"x0":-1.8544690282623313,"y0":50.00591759981773,"z0":5.900140942238144,"aX":9.18495425769431},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.2,"breakHorizontal":-11.4,"spinRate":2283,"spinDirection":31},"zone":5,"typeConfidence":2.0,"plateTime":0.44327908723190035,"extension":6.699044870640984},"index":0,"playId":"f3b49983-28fc-3e0f-93db-0d8f157eda33","pitchNumber":1,"startTime":"2026-07-21T03:07:53.064Z","endTime":"2026-07-21T03:07:56.652Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.2,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.225459226216508,"aZ":-27.457932792754622,"pfxX":-8.73571593826091,"pfxZ":2.625417067250602,"pX":0.23098547224011196,"pZ":1.19170619733603,"vX0":8.858824444928148,"vY0":-133.36459421412155,"vZ0":-6.256156575963984,"x":108.2,"y":206.6,"x0":-2.002059334686131,"y0":50.00560657976535,"z0":5.553944320436981,"aX":-15.707160727208471},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.5,"breakHorizontal":13.8,"spinRate":1762,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.41102221554233687,"extension":6.97508360639461},"hitData":{"launchSpeed":105.5,"launchAngle":9.0,"totalDistance":193.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":141.41,"coordY":78.85}},"index":1,"playId":"04342ac2-9321-3c42-811a-96aab0060dd2","pitchNumber":2,"startTime":"2026-07-21T03:08:06.801Z","endTime":"2026-07-21T03:08:18.917Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":108},"playEndTime":"2026-07-21T03:08:18.917Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nolan Schanuel singles on a sharp line drive to right fielder Jordan Walker.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-21T03:13:25.574Z","endTime":"2026-07-21T03:15:07.578Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.992940684494005,"aZ":-42.18785967190109,"pfxX":5.368079830490633,"pfxZ":-6.968857194360424,"pX":0.29533160873930847,"pZ":0.6880390305864004,"vX0":3.1148566409010017,"vY0":-120.10377142743727,"vZ0":-2.7446982779035247,"x":105.74,"y":220.2,"x0":-1.7234529054042962,"y0":50.00502940384464,"z0":5.6603534336651835,"aX":7.70875229162161},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-13.1,"breakHorizontal":-10.6,"spinRate":2326,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4590795711340201,"extension":6.963511279260973},"index":0,"playId":"511109dc-6d05-3d80-a17b-9ae66f265916","pitchNumber":1,"startTime":"2026-07-21T03:13:32.500Z","endTime":"2026-07-21T03:13:36.223Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":89.3,"endSpeed":82.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.86739112668129,"aZ":-25.4737581338295,"pfxX":2.945110990292817,"pfxZ":3.9100998459682756,"pX":1.1754892786140463,"pZ":2.8551109292556025,"vX0":6.673728329284656,"vY0":-130.0164819551867,"vZ0":-1.7011011165744074,"x":72.19,"y":161.69,"x0":-1.8058718251653214,"y0":50.00579265171749,"z0":5.448242168955116,"aX":5.049276276743603},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.0,"breakHorizontal":-6.8,"spinRate":2323,"spinDirection":172},"zone":12,"typeConfidence":2.0,"plateTime":0.4210363481713344,"extension":7.061093405340396},"index":1,"playId":"ffab036a-bfad-333b-828b-523b0e6b5730","pitchNumber":2,"startTime":"2026-07-21T03:13:46.294Z","endTime":"2026-07-21T03:13:49.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.597140394479005,"aZ":-25.24874548238149,"pfxX":2.6065035969443278,"pfxZ":4.022165149447437,"pX":0.6038744189924588,"pZ":2.026817605439658,"vX0":5.314149028467035,"vY0":-130.15121696505497,"vZ0":-3.9054958472278396,"x":93.98,"y":184.06,"x0":-1.8005902147148858,"y0":50.0009573077199,"z0":5.452790093384474,"aX":4.481684822072455},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.7,"breakHorizontal":-5.9,"spinRate":2347,"spinDirection":185},"zone":9,"typeConfidence":2.0,"plateTime":0.42039308468684844,"extension":7.04455881491442},"index":2,"playId":"1c5fecf7-3da4-3dbc-8616-771eb072158d","pitchNumber":3,"startTime":"2026-07-21T03:14:00.552Z","endTime":"2026-07-21T03:14:03.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.353042601938114,"aZ":-40.825968211354144,"pfxX":4.5661604475560225,"pfxZ":-6.013335297855043,"pX":-0.2092521731813065,"pZ":3.1485774564457074,"vX0":1.9656036569364892,"vY0":-119.26879674558937,"vZ0":2.6032200306251836,"x":124.98,"y":153.77,"x0":-1.6378916928684446,"y0":50.005337262080374,"z0":5.729773551193081,"aX":6.565880371588709},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-10.0,"breakHorizontal":-8.8,"spinRate":2231,"spinDirection":46},"zone":2,"typeConfidence":2.0,"plateTime":0.45958447456701856,"extension":7.047814556254196},"index":3,"playId":"0226c086-0c0d-34bf-b14d-3f584388d2a8","pitchNumber":4,"startTime":"2026-07-21T03:14:18.899Z","endTime":"2026-07-21T03:14:22.562Z","isPitch":true,"type":"pitch"},{"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":0},"index":4,"startTime":"2026-07-21T03:14:30.101Z","endTime":"2026-07-21T03:14:41.528Z","isPitch":false,"type":"action","player":{"id":694384,"link":"/api/v1/people/694384"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.512642103628025,"aZ":-30.62225915412583,"pfxX":-6.338952333719127,"pfxZ":0.9113353607248884,"pX":0.5261912123576389,"pZ":1.2727060905146204,"vX0":7.839266045371453,"vY0":-129.7259936987015,"vZ0":-4.241410335393107,"x":96.94,"y":204.42,"x0":-1.7189020402751904,"y0":50.00063305909935,"z0":5.277544079950517,"aX":-10.745134817187381},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":0.8,"breakHorizontal":9.6,"spinRate":1264,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.4231029092588887,"extension":7.276766536870697},"index":5,"playId":"758cddac-952f-3f0e-9669-d277e4b5b7a8","pitchNumber":5,"startTime":"2026-07-21T03:14:41.528Z","endTime":"2026-07-21T03:14:45.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.682584393327385,"aZ":-29.609976455469255,"pfxX":3.101450085543412,"pfxZ":1.5363619884059156,"pX":0.013848537530166898,"pZ":2.0786891847242983,"vX0":3.5692021903131463,"vY0":-128.02951766901072,"vZ0":-2.6756941055608805,"x":116.47,"y":182.66,"x0":-1.7977306968590199,"y0":50.005971088898704,"z0":5.438194907130688,"aX":5.185029664786435},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.4,"breakHorizontal":-6.4,"spinRate":2248,"spinDirection":141},"zone":8,"typeConfidence":2.0,"plateTime":0.4266768298637249,"extension":7.076529872540068},"hitData":{"launchSpeed":101.4,"launchAngle":13.0,"totalDistance":245.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":170.13,"coordY":82.73}},"index":6,"playId":"e4ec5b4f-4cbf-332d-b49e-ab1794d0e7bf","pitchNumber":6,"startTime":"2026-07-21T03:14:56.423Z","endTime":"2026-07-21T03:15:07.578Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:15:07.578Z","atBatIndex":27},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jorge Soler lines out sharply to left fielder Lars Nootbaar.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-21T03:15:27.775Z","endTime":"2026-07-21T03:16:18.545Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.224797771621336,"aZ":-17.561348431813617,"pfxX":-8.111895274043285,"pfxZ":7.518897002497923,"pX":0.49807210290804926,"pZ":3.4225329300474963,"vX0":8.629726668951223,"vY0":-138.59035714813902,"vZ0":-2.488794129040443,"x":98.01,"y":146.37,"x0":-1.603466442488997,"y0":50.00425580085658,"z0":5.506366428764329,"aX":-15.768250722129066},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.3,"breakHorizontal":12.8,"spinRate":2183,"spinDirection":210},"zone":3,"typeConfidence":2.0,"plateTime":0.3953531030172437,"extension":7.242870041747441},"index":0,"playId":"84a15dd5-8886-3b17-bcd7-356c315c3a01","pitchNumber":1,"startTime":"2026-07-21T03:15:30.549Z","endTime":"2026-07-21T03:15:33.882Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.658453675539924,"aZ":-27.05657910925857,"pfxX":8.313418256783525,"pfxZ":3.1761455958235727,"pX":2.211931400086768,"pZ":2.0639151633842716,"vX0":7.392493070791502,"vY0":-126.33295222331827,"vZ0":-2.911947653780678,"x":32.69,"y":183.05,"x0":-1.8360252175090488,"y0":50.00110146216649,"z0":5.415059249174913,"aX":13.383333889280934},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.3,"breakHorizontal":-16.8,"spinRate":2570,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.43419444554224595,"extension":7.21885050417132},"index":1,"playId":"1e5a4dbb-1301-37ca-a6c1-f5e8de13d3e4","pitchNumber":2,"startTime":"2026-07-21T03:15:49.352Z","endTime":"2026-07-21T03:15:52.352Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.3,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.775731972855905,"aZ":-40.63174023369086,"pfxX":3.603480633032346,"pfxZ":-5.729253686258016,"pX":0.6273631233636798,"pZ":2.5505709209354963,"vX0":4.274668080221863,"vY0":-121.00960364086181,"vZ0":1.020861076365089,"x":93.09,"y":169.91,"x0":-1.6338405698210774,"y0":50.00526938368758,"z0":5.697565642886919,"aX":5.315986318035861},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-9.8,"breakHorizontal":-7.6,"spinRate":2213,"spinDirection":50},"zone":6,"typeConfidence":2.0,"plateTime":0.4535496939726733,"extension":7.0262269511465405},"hitData":{"launchSpeed":101.0,"launchAngle":17.0,"totalDistance":302.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":60.66,"coordY":96.6}},"index":2,"playId":"394929cf-c60b-31b7-9e4e-9b65f8e8b994","pitchNumber":3,"startTime":"2026-07-21T03:16:07.396Z","endTime":"2026-07-21T03:16:18.545Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:16:18.545Z","atBatIndex":28},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Vaughn Grissom grounds into a double play, third baseman Blaze Jordan to second baseman JJ Wetherholt to first baseman Alec Burleson. Nolan Schanuel out at 2nd. Vaughn Grissom out at 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-21T03:16:30.872Z","endTime":"2026-07-21T03:17:49.299Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691458,"link":"/api/v1/people/691458"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"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, 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},"pitchData":{"startSpeed":89.4,"endSpeed":82.1,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.216781705395846,"aZ":-32.98404758338922,"pfxX":1.7771579068841339,"pfxZ":-0.47664935109098927,"pX":1.0340103578342288,"pZ":1.9112698067864726,"vX0":6.594753955250901,"vY0":-130.1182183779152,"vZ0":-2.762120209913382,"x":77.59,"y":187.18,"x0":-1.7677511451779377,"y0":50.001274461018234,"z0":5.494852251999387,"aX":3.0347464670812885},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-1.3,"breakHorizontal":-4.7,"spinRate":2236,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.4215248514761569,"extension":7.107701778081249},"index":0,"playId":"f7b803e9-6103-312c-9a5f-689a631385cc","pitchNumber":1,"startTime":"2026-07-21T03:16:42.045Z","endTime":"2026-07-21T03:16:45.045Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.4,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.106847405775618,"aZ":-25.89326348328605,"pfxX":8.388802729977057,"pfxZ":3.915227016401948,"pX":0.8275494143560637,"pZ":2.3123718295392686,"vX0":4.082879588243468,"vY0":-126.22922543058439,"vZ0":-2.6166113774571373,"x":85.46,"y":176.35,"x0":-1.9037371372154406,"y0":50.00381518950234,"z0":5.460034425467771,"aX":13.456486077762841},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.7,"breakHorizontal":-16.2,"spinRate":2638,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.434897184860485,"extension":7.078966948651293},"index":1,"playId":"82cdeb46-ceb1-31f5-8eac-a8294261e4f1","pitchNumber":2,"startTime":"2026-07-21T03:16:59.662Z","endTime":"2026-07-21T03:17:02.863Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.6,"endSpeed":86.5,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.805522663829418,"aZ":-16.13701817743909,"pfxX":-3.4015104638494993,"pfxZ":8.347017440105372,"pX":0.60726837993505,"pZ":4.550222255078696,"vX0":7.325981778426067,"vY0":-137.5819204887917,"vZ0":0.23619806230554757,"x":93.85,"y":115.92,"x0":-1.6451766096596143,"y0":50.00675243588192,"z0":5.554703182890453,"aX":-6.5393353241374506},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.4,"breakHorizontal":4.7,"spinRate":2122,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.3977286844063963,"extension":7.234404210142214},"index":2,"playId":"6b123993-6e18-3c34-847a-68bed6b44244","pitchNumber":3,"startTime":"2026-07-21T03:17:22.146Z","endTime":"2026-07-21T03:17:25.146Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.5,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.745918232011803,"aZ":-40.668174001905975,"pfxX":4.403900807664539,"pfxZ":-5.593655905031982,"pX":-0.21129873455209408,"pZ":1.6019685375680597,"vX0":2.5127952462054166,"vY0":-122.815934589994,"vZ0":-1.1457111599595928,"x":125.05,"y":195.53,"x0":-1.8220144374640164,"y0":50.00446732897172,"z0":5.552710889855835,"aX":6.685258137171336},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-10.1,"breakHorizontal":-8.6,"spinRate":2299,"spinDirection":43},"zone":13,"typeConfidence":2.0,"plateTime":0.44704646151555005,"extension":7.071574432880442},"hitData":{"launchSpeed":77.8,"launchAngle":-0.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.71,"coordY":166.61}},"index":3,"playId":"1dc435b5-bd94-3940-985e-70030943936d","pitchNumber":4,"startTime":"2026-07-21T03:17:41.087Z","endTime":"2026-07-21T03:17:49.299Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:17:49.299Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Blaze Jordan grounds out sharply, shortstop Zach Neto to first baseman Nolan Schanuel.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-21T03:20:28.703Z","endTime":"2026-07-21T03:21:06.224Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.365883503310343,"aZ":-14.081530415116704,"pfxX":-6.04093668701848,"pfxZ":9.363087433952591,"pX":-0.2791979366615621,"pZ":2.4352478295761615,"vX0":6.5181093076493895,"vY0":-138.05701800272806,"vZ0":-6.2482785026925045,"x":127.64,"y":173.03,"x0":-1.8844870854764175,"y0":50.00599214905772,"z0":5.67348352310682,"aX":-11.678180862462895},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.8,"breakHorizontal":9.6,"spinRate":2238,"spinDirection":236},"zone":5,"typeConfidence":2.0,"plateTime":0.39653962667751275,"extension":6.739015964392508},"index":0,"playId":"5714e96c-d876-3f0e-adba-ba23d1ba61c0","pitchNumber":1,"startTime":"2026-07-21T03:20:28.703Z","endTime":"2026-07-21T03:20:32.117Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.99153683574812,"aZ":-16.59845711259023,"pfxX":-8.29936584708547,"pfxZ":7.93015412455344,"pX":1.0002402144959794,"pZ":1.5381361555349624,"vX0":10.709091968068993,"vY0":-138.78545539693027,"vZ0":-7.875945829723872,"x":78.87,"y":197.25,"x0":-1.8174104280565453,"y0":50.00558444117342,"z0":5.503414370826162,"aX":-16.308055491750398},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.0,"breakHorizontal":13.0,"spinRate":2302,"spinDirection":190},"zone":14,"typeConfidence":2.0,"plateTime":0.39358263108223124,"extension":7.027875386573797},"index":1,"playId":"ce09ffc4-37fe-35dc-b6a6-ba2b49cf9ac5","pitchNumber":2,"startTime":"2026-07-21T03:20:43.075Z","endTime":"2026-07-21T03:20:46.244Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.592631871424093,"aZ":-20.276797364313545,"pfxX":-9.738147426344845,"pfxZ":6.143442620166075,"pX":-0.05811033274491307,"pZ":2.7355073721804835,"vX0":8.134420038307839,"vY0":-137.99825920411655,"vZ0":-4.288084938389021,"x":119.22,"y":164.92,"x0":-1.7731965520517083,"y0":50.0005054803092,"z0":5.668418464780613,"aX":-18.852516419324893},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.4,"breakHorizontal":16.1,"spinRate":1916,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.3963109747989906,"extension":6.844427182043649},"hitData":{"launchSpeed":101.9,"launchAngle":-7.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":107.16,"coordY":149.06}},"index":2,"playId":"5b153d08-9327-3a6b-aa30-401a8242e5c4","pitchNumber":3,"startTime":"2026-07-21T03:20:57.472Z","endTime":"2026-07-21T03:21:06.224Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:21:06.224Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jimmy Crooks flies out sharply to center fielder Mike Trout.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-21T03:21:22.643Z","endTime":"2026-07-21T03:21:43.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.647710174797844,"aZ":-27.42856966825975,"pfxX":-9.55990376497395,"pfxZ":2.4789108108694258,"pX":-0.6655051786193426,"pZ":3.1346349463733354,"vX0":7.050747784515323,"vY0":-137.70163844543188,"vZ0":-2.0838424633686747,"x":142.37,"y":154.14,"x0":-2.021997977594181,"y0":50.002202064268126,"z0":5.763924512744892,"aX":-18.28965422310175},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.2,"breakHorizontal":15.7,"spinRate":1927,"spinDirection":234},"zone":1,"typeConfidence":2.0,"plateTime":0.3983394304496146,"extension":6.647656577133688},"hitData":{"launchSpeed":102.8,"launchAngle":40.0,"totalDistance":368.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":89.81,"coordY":54.98}},"index":0,"playId":"1ca34b89-165f-389e-8963-1c9af215c083","pitchNumber":1,"startTime":"2026-07-21T03:21:31.842Z","endTime":"2026-07-21T03:21:43.124Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:21:43.124Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"JJ Wetherholt strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-21T03:21:52.733Z","endTime":"2026-07-21T03:23:37.026Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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},"pitchData":{"startSpeed":96.4,"endSpeed":87.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.681767353151436,"aZ":-17.77775805579777,"pfxX":-8.192083930915242,"pfxZ":7.318713100619329,"pX":-0.9495984987453094,"pZ":2.0018567103679032,"vX0":6.402950211572195,"vY0":-140.11497075180114,"vZ0":-6.351749887379503,"x":153.2,"y":184.73,"x0":-2.2117904446893606,"y0":50.006514182442544,"z0":5.479756980197167,"aX":-16.125252053833176},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.0,"breakHorizontal":13.3,"spinRate":2136,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.39244655400376827,"extension":6.781745829786542},"index":0,"playId":"8b6ae2ae-1838-302b-8c3a-3483e3fd3831","pitchNumber":1,"startTime":"2026-07-21T03:22:12.197Z","endTime":"2026-07-21T03:22:15.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":77.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50217027759488,"aZ":-36.921080738765646,"pfxX":2.8127238471704197,"pfxZ":-3.0676712238272206,"pX":-0.08420452627483332,"pZ":2.135243034442148,"vX0":3.6322140936401444,"vY0":-124.24325792246326,"vZ0":-1.2590434610253154,"x":120.21,"y":181.13,"x0":-1.9369143512299236,"y0":50.00568276814419,"z0":5.748404083948978,"aX":4.347697462320857},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-5.6,"breakHorizontal":-6.0,"spinRate":2337,"spinDirection":28},"zone":8,"typeConfidence":2.0,"plateTime":0.4427600572243833,"extension":6.708887523715712},"index":1,"playId":"2e23ab0d-2fd7-30c0-b5a8-7dcce85513a5","pitchNumber":2,"startTime":"2026-07-21T03:22:25.970Z","endTime":"2026-07-21T03:22:29.322Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.645060770290534,"aZ":-37.25504926775948,"pfxX":6.738999014459631,"pfxZ":-3.2584970985606514,"pX":-0.9040125429679422,"pZ":3.2031269382325074,"vX0":0.5597090912915315,"vY0":-124.54514154232665,"vZ0":1.0708636898392785,"x":151.46,"y":152.3,"x0":-2.006757644461471,"y0":50.00206151868198,"z0":5.865440719865859,"aX":10.51173507815715},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-5.4,"breakHorizontal":-12.4,"spinRate":2385,"spinDirection":37},"zone":11,"typeConfidence":2.0,"plateTime":0.4409555345214917,"extension":6.698717009889871},"index":2,"playId":"f54d5711-6353-32a6-b685-0e119c33dbef","pitchNumber":3,"startTime":"2026-07-21T03:22:40.388Z","endTime":"2026-07-21T03:22:43.938Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.00449257894026,"aZ":-15.57219793057624,"pfxX":-7.331062116451965,"pfxZ":8.281392067061676,"pX":-1.1412327327122307,"pZ":3.3297907155431523,"vX0":5.179677598189886,"vY0":-141.36086417518504,"vZ0":-3.768670851066663,"x":160.5,"y":148.88,"x0":-2.0534597895852,"y0":50.00546148894452,"z0":5.692990771365078,"aX":-14.701998279419586},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.3,"breakHorizontal":12.1,"spinRate":2231,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3888457032561661,"extension":6.665835804196553},"index":3,"playId":"53f12de3-0c49-39bb-996b-db330bbc4f01","pitchNumber":4,"startTime":"2026-07-21T03:22:55.891Z","endTime":"2026-07-21T03:22:58.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.675847635744923,"aZ":-38.368514681423946,"pfxX":5.878126656450314,"pfxZ":-3.9382545635415402,"pX":0.298188512274804,"pZ":1.606468840235566,"vX0":3.627253250349037,"vY0":-125.18949947999457,"vZ0":-2.434980806604625,"x":105.63,"y":195.41,"x0":-1.938337077268097,"y0":50.00577936173475,"z0":5.763453196686971,"aX":9.236220393542608},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-7.4,"breakHorizontal":-11.5,"spinRate":2629,"spinDirection":26},"zone":9,"typeConfidence":2.0,"plateTime":0.43922989777016364,"extension":6.945738059184094},"index":4,"playId":"b26b8031-a5cd-358d-8292-5d94e6cb6803","pitchNumber":5,"startTime":"2026-07-21T03:23:12.243Z","endTime":"2026-07-21T03:23:15.749Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-21T03:23:23.504Z","endTime":"2026-07-21T03:23:33.613Z","isPitch":false,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"}},{"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},"pitchData":{"startSpeed":97.0,"endSpeed":88.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.15931649403461,"aZ":-16.74675255289071,"pfxX":-6.02469590440411,"pfxZ":7.646997434199829,"pX":-0.732086620165386,"pZ":3.034453021333012,"vX0":5.882443883108078,"vY0":-141.1275896741055,"vZ0":-4.2538246700825715,"x":144.91,"y":156.85,"x0":-2.060865299198216,"y0":50.00044125176353,"z0":5.640143077566012,"aX":-12.149903928891996},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.2,"breakHorizontal":9.7,"spinRate":2202,"spinDirection":237},"zone":1,"typeConfidence":2.0,"plateTime":0.3881431769012256,"extension":6.804138466481278},"index":6,"playId":"00effbc4-a786-3e6a-b1a0-9505ff9d15c3","pitchNumber":6,"startTime":"2026-07-21T03:23:33.613Z","endTime":"2026-07-21T03:23:37.026Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:23:37.026Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Lowe called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-21T03:25:52.390Z","endTime":"2026-07-21T03:27:58.404Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.9,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.577690845665398,"aZ":-24.330495787314444,"pfxX":8.209522716015156,"pfxZ":4.963184352451433,"pX":-0.04799033326136038,"pZ":2.199252029420894,"vX0":2.3254890651079174,"vY0":-125.04147958164481,"vZ0":-3.0417904127108204,"x":118.83,"y":179.4,"x0":-2.0571479454565447,"y0":50.005245546258365,"z0":5.431217495021959,"aX":12.98078173405505},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":8.5,"breakHorizontal":-15.4,"spinRate":2517,"spinDirection":99},"zone":8,"typeConfidence":2.0,"plateTime":0.43829140901037134,"extension":7.0432209685217435},"index":0,"playId":"a229b58d-50ae-345e-81b5-221d49193d1f","pitchNumber":1,"startTime":"2026-07-21T03:26:09.164Z","endTime":"2026-07-21T03:26:12.497Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.0,"endSpeed":86.4,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.950434528080326,"aZ":-16.83406289212019,"pfxX":-2.606782632534851,"pfxZ":8.052563181708365,"pX":0.36945541693599987,"pZ":2.8674411161947964,"vX0":6.681658910884657,"vY0":-136.85153764731254,"vZ0":-4.007705414030433,"x":102.92,"y":161.36,"x0":-1.7602478202579,"y0":50.002628826869305,"z0":5.496957181522571,"aX":-4.966220688918079},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.9,"breakHorizontal":3.4,"spinRate":2181,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.3995617680717367,"extension":7.204213052967315},"index":1,"playId":"b180b8e9-9217-37c3-aec5-7235b0023e49","pitchNumber":2,"startTime":"2026-07-21T03:26:21.958Z","endTime":"2026-07-21T03:26:24.958Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.2,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.141479402006723,"aZ":-41.21925501938121,"pfxX":6.022829611892909,"pfxZ":-6.150199145580556,"pX":-0.9975334102041052,"pZ":1.5622350509639116,"vX0":0.02205174395458448,"vY0":-121.14490474831484,"vZ0":-1.1497112012715027,"x":155.02,"y":196.6,"x0":-1.7879196437611582,"y0":50.0054614439346,"z0":5.682206795717939,"aX":8.852823411640498},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-11.2,"breakHorizontal":-10.9,"spinRate":2281,"spinDirection":54},"zone":13,"typeConfidence":2.0,"plateTime":0.45407648340018847,"extension":6.921879755911601},"index":2,"playId":"f455d25a-a3c0-36a1-b912-dfb6ac2a5336","pitchNumber":3,"startTime":"2026-07-21T03:26:38.113Z","endTime":"2026-07-21T03:26:41.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.065868261656394,"aZ":-18.934898040525905,"pfxX":-1.655278373948967,"pfxZ":6.991084503326849,"pX":-0.423784398551186,"pZ":5.247876499364922,"vX0":4.545350076425226,"vY0":-136.07707074280628,"vZ0":2.331963048720795,"x":133.15,"y":97.09,"x0":-1.8934161079411849,"y0":50.00458612334722,"z0":5.684354213221448,"aX":-3.1362847080979193},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.3,"breakHorizontal":2.2,"spinRate":2168,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.40098636286024947,"extension":7.035579212441378},"index":3,"playId":"cc411039-9db0-30e3-8ff9-6976d5378d91","pitchNumber":4,"startTime":"2026-07-21T03:26:58.938Z","endTime":"2026-07-21T03:27:01.985Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.817136951904352,"aZ":-19.040246266333906,"pfxX":-3.4815837332295603,"pfxZ":6.836105793242053,"pX":-0.8857900610141367,"pZ":3.551181487144946,"vX0":3.6858709363947564,"vY0":-137.3699981660335,"vZ0":-1.9077489158714456,"x":150.76,"y":142.9,"x0":-1.7889943981518823,"y0":50.00625200267627,"z0":5.5413708482323125,"aX":-6.693037154878052},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.2,"breakHorizontal":5.6,"spinRate":2095,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.39786063437543007,"extension":7.182437648169464},"index":4,"playId":"b723ed59-8d50-3c29-a975-a793069c0eb3","pitchNumber":5,"startTime":"2026-07-21T03:27:15.031Z","endTime":"2026-07-21T03:27:18.582Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.1,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.955591935320594,"aZ":-29.646206623248478,"pfxX":-5.961659937314755,"pfxZ":1.472755781821423,"pX":-0.33642607639497835,"pZ":1.7702562592272446,"vX0":5.3734776738339285,"vY0":-129.95358397956974,"vZ0":-3.5617553785736424,"x":129.82,"y":190.98,"x0":-1.6553245980070046,"y0":50.00007128626773,"z0":5.407872548966207,"aX":-10.206458046667118},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.2,"breakHorizontal":9.6,"spinRate":1453,"spinDirection":232},"zone":7,"typeConfidence":2.0,"plateTime":0.4212994145635145,"extension":7.022400435244999},"index":5,"playId":"cd2ad561-da2b-3289-ae66-93a7ee9aa628","pitchNumber":6,"startTime":"2026-07-21T03:27:30.166Z","endTime":"2026-07-21T03:27:33.928Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.2,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.74619487273724,"aZ":-19.313870954968536,"pfxX":-9.698387987322366,"pfxZ":6.878014240486938,"pX":0.7677500769321695,"pZ":2.551100585765761,"vX0":9.291285738438347,"vY0":-136.53079696112582,"vZ0":-4.33446832065527,"x":87.74,"y":169.9,"x0":-1.4352580410966003,"y0":50.00336149786356,"z0":5.505593871990196,"aX":-18.135236734343028},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.6,"breakHorizontal":15.4,"spinRate":2262,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.4026604796909825,"extension":7.298470496677264},"index":6,"playId":"831f840d-ae40-3638-8d4e-15d71c50eeb8","pitchNumber":7,"startTime":"2026-07-21T03:27:54.210Z","endTime":"2026-07-21T03:27:58.404Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:27:58.404Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jo Adell grounds out sharply, shortstop Masyn Winn to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-21T03:28:12.766Z","endTime":"2026-07-21T03:29:15.019Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.762329796035125,"aZ":-43.14151181847825,"pfxX":4.887351018967756,"pfxZ":-7.244072878380652,"pX":0.8247503982640104,"pZ":1.7554638343009341,"vX0":4.39019098949683,"vY0":-122.94734774941656,"vZ0":-0.5705757214790508,"x":85.56,"y":191.38,"x0":-1.6256186059972957,"y0":50.000763917385484,"z0":5.685072745676339,"aX":7.401821384965665},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-13.0,"breakHorizontal":-10.0,"spinRate":2470,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.4473024737983775,"extension":7.0376272587272295},"index":0,"playId":"494dfb8c-8eeb-340d-978c-ade4cbcb3685","pitchNumber":1,"startTime":"2026-07-21T03:28:20.959Z","endTime":"2026-07-21T03:28:24.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.6,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.247180756093165,"aZ":-19.166978681535653,"pfxX":-8.986921700215753,"pfxZ":6.756724931182581,"pX":0.8118511786063232,"pZ":2.272484509518467,"vX0":8.93980007857353,"vY0":-138.20802162956298,"vZ0":-5.451832411342802,"x":86.05,"y":177.42,"x0":-1.304944500324642,"y0":50.000673183987544,"z0":5.5673346703900695,"aX":-17.296442403278704},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.2,"breakHorizontal":14.3,"spinRate":2254,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.39706194696330943,"extension":7.334328169075949},"index":1,"playId":"ceb8005b-8b05-3dc6-a9fa-c602f478efe1","pitchNumber":2,"startTime":"2026-07-21T03:28:34.067Z","endTime":"2026-07-21T03:28:38.949Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.36625117055957,"aZ":-14.136212568650823,"pfxX":-3.7444571075819866,"pfxZ":9.3464379417595,"pX":1.0164340699247258,"pZ":2.518351209370256,"vX0":8.016438205714032,"vY0":-137.9586797570959,"vZ0":-5.792281666490206,"x":78.26,"y":170.78,"x0":-1.438964626908835,"y0":50.001699573249184,"z0":5.596029248504503,"aX":-7.226369640251603},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.8,"breakHorizontal":5.2,"spinRate":2325,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.39684803400693847,"extension":7.230753533663238},"index":2,"playId":"4666f42a-d6e2-3fe2-87fb-5b9c92277c3d","pitchNumber":3,"startTime":"2026-07-21T03:28:51.768Z","endTime":"2026-07-21T03:28:55.689Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.1,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.01891454506765,"aZ":-29.239187861842357,"pfxX":-7.578986772125111,"pfxZ":1.7412892103028437,"pX":0.13310379626385735,"pZ":2.1520947246544204,"vX0":6.81905486898014,"vY0":-129.13186169841683,"vZ0":-2.659272896260728,"x":111.93,"y":180.67,"x0":-1.5628996187853994,"y0":50.0002014777895,"z0":5.455133432292909,"aX":-12.74065215705172},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.8,"breakHorizontal":12.1,"spinRate":1371,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.4248986378422739,"extension":7.2470963559146755},"hitData":{"launchSpeed":106.1,"launchAngle":-1.0,"totalDistance":43.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":104.13,"coordY":150.27}},"index":3,"playId":"8282016c-ecc8-351c-976f-d9d4fc81c78d","pitchNumber":4,"startTime":"2026-07-21T03:29:06.949Z","endTime":"2026-07-21T03:29:15.019Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:29:15.019Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Denzer Guzman grounds out sharply, third baseman Blaze Jordan to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-21T03:29:36.879Z","endTime":"2026-07-21T03:30:03.569Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691458,"link":"/api/v1/people/691458"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.104635663952166,"aZ":-41.65456214727233,"pfxX":2.1636339201942962,"pfxZ":-6.138307468461423,"pX":0.5728401382785541,"pZ":-1.048640856678719,"vX0":4.790021788457221,"vY0":-124.34570229203746,"vZ0":-7.237336228181123,"x":95.16,"y":267.09,"x0":-1.6700818510952564,"y0":50.00305350355691,"z0":5.41225306851319,"aX":3.3412933076250027},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-12.7,"breakHorizontal":-5.2,"spinRate":2299,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.4428095479855374,"extension":7.14095932847869},"index":0,"playId":"315d3602-b34f-3bc9-b1a1-2d3354adb622","pitchNumber":1,"startTime":"2026-07-21T03:29:38.319Z","endTime":"2026-07-21T03:29:42.445Z","isPitch":true,"type":"pitch"},{"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":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.720550095258133,"aZ":-28.47868371315476,"pfxX":2.322541518377558,"pfxZ":2.2161859299455635,"pX":-0.023243383765904724,"pZ":2.8569935989827426,"vX0":3.975008603032738,"vY0":-128.19789774011676,"vZ0":-1.1526175981442,"x":117.89,"y":161.64,"x0":-1.8938335975009286,"y0":50.004640543278796,"z0":5.528927788189325,"aX":3.8785655106313706},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.0,"breakHorizontal":-5.0,"spinRate":2240,"spinDirection":154},"zone":2,"typeConfidence":2.0,"plateTime":0.4267259982457703,"extension":7.055686122376552},"hitData":{"launchSpeed":103.3,"launchAngle":-3.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":99.29,"coordY":165.4}},"index":1,"playId":"c9fcc12d-1683-3014-aedc-a8eb64bf4f2d","pitchNumber":2,"startTime":"2026-07-21T03:29:55.183Z","endTime":"2026-07-21T03:30:03.569Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:30:03.569Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Iván Herrera strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-21T03:32:31.815Z","endTime":"2026-07-21T03:33:26.112Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.0,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.10095187529133,"aZ":-16.62012191019526,"pfxX":-4.5230811823238595,"pfxZ":8.018055506348498,"pX":0.9838488907892642,"pZ":2.746714992511966,"vX0":9.54807392764696,"vY0":-138.6577633988836,"vZ0":-4.692131708551697,"x":79.5,"y":164.62,"x0":-1.9224462556211226,"y0":50.001254260073104,"z0":5.5759517622284935,"aX":-8.773278461855345},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.7,"breakHorizontal":6.1,"spinRate":2163,"spinDirection":234},"zone":12,"typeConfidence":2.0,"plateTime":0.39558760582916097,"extension":6.865713098266498},"index":0,"playId":"82d2d7ea-5bed-3c7a-9c85-268138b281fb","pitchNumber":1,"startTime":"2026-07-21T03:32:50.408Z","endTime":"2026-07-21T03:32:54.237Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.9,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.76146069029481,"aZ":-35.862301783418786,"pfxX":7.015889460720982,"pfxZ":-2.406813237222738,"pX":0.20448935767268872,"pZ":1.8920784823413903,"vX0":2.992266421695906,"vY0":-123.01100501861036,"vZ0":-2.232161493030605,"x":109.21,"y":187.69,"x0":-1.9399099771990846,"y0":50.00439607519103,"z0":5.8561418177798,"aX":10.736225390598479},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.7,"breakHorizontal":-13.4,"spinRate":2345,"spinDirection":31},"zone":8,"typeConfidence":2.0,"plateTime":0.44552264750811865,"extension":6.905101432839997},"index":1,"playId":"e0de72f7-cd45-300a-a547-942db5c3bcb1","pitchNumber":2,"startTime":"2026-07-21T03:33:04.614Z","endTime":"2026-07-21T03:33:07.943Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.7,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.769992634218973,"aZ":-38.01036590503704,"pfxX":8.919299150855789,"pfxZ":-3.665765642404045,"pX":1.9148169716545926,"pZ":1.6733751055628125,"vX0":5.810400482776841,"vY0":-125.66405432865952,"vZ0":-2.789283506448716,"x":44.01,"y":193.6,"x0":-1.5906275047588512,"y0":50.0044222999906,"z0":5.902229333183134,"aX":14.188304703508862},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-7.1,"breakHorizontal":-17.5,"spinRate":2486,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4367816430462481,"extension":6.913136634393008},"index":2,"playId":"ab6b55fe-77b9-3e9e-8348-a06bfaf0c9b2","pitchNumber":3,"startTime":"2026-07-21T03:33:20.763Z","endTime":"2026-07-21T03:33:26.112Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:33:26.112Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alec Burleson flies out sharply to center fielder Mike Trout.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-21T03:33:40.399Z","endTime":"2026-07-21T03:35:04.648Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.4,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.49545628707251,"aZ":-26.68456028940299,"pfxX":-8.818778391300178,"pfxZ":2.755621325118991,"pX":-1.1083847262003295,"pZ":2.3422216905928535,"vX0":6.090671911233649,"vY0":-139.92369976653293,"vZ0":-4.196019868567438,"x":159.25,"y":175.54,"x0":-2.163588891315561,"y0":50.00039066519956,"z0":5.6020897580268265,"aX":-17.54793409675463},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":4.3,"breakHorizontal":14.8,"spinRate":2026,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.39090915496054945,"extension":6.716141495932561},"index":0,"playId":"0bc39966-714e-3819-bdd5-d60e9a7b3c1b","pitchNumber":1,"startTime":"2026-07-21T03:33:49.786Z","endTime":"2026-07-21T03:33:53.437Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.9,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.136645584050775,"aZ":-30.93774872922252,"pfxX":-8.712847617567926,"pfxZ":0.6736464765643149,"pX":-1.8760836412425226,"pZ":2.0639387979147887,"vX0":3.7817547276322316,"vY0":-134.5586687796777,"vZ0":-3.631863744771654,"x":188.51,"y":183.05,"x0":-2.1676158546163466,"y0":50.001788325168526,"z0":5.622525260449535,"aX":-15.979761132735062},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":0.6,"breakHorizontal":15.0,"spinRate":1600,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.4070081575575517,"extension":6.696770529039147},"index":1,"playId":"0bcffcd1-6c29-38b4-b08a-2d33efa74857","pitchNumber":2,"startTime":"2026-07-21T03:34:03.153Z","endTime":"2026-07-21T03:34:06.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.1,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.15817010502085,"aZ":-38.964980350024504,"pfxX":7.376104393024161,"pfxZ":-4.394984081199722,"pX":-0.14447320812175318,"pZ":2.9333468879149067,"vX0":2.340104291142855,"vY0":-123.68926679886614,"vZ0":0.692681726512036,"x":122.51,"y":159.58,"x0":-2.061453982891408,"y0":50.000846085503774,"z0":5.922404786684867,"aX":11.402910385963288},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-7.6,"breakHorizontal":-13.9,"spinRate":2329,"spinDirection":39},"zone":2,"typeConfidence":2.0,"plateTime":0.44317958965896986,"extension":6.741514980415622},"index":2,"playId":"acda578f-518b-3638-b415-23de9b56c73c","pitchNumber":3,"startTime":"2026-07-21T03:34:17.964Z","endTime":"2026-07-21T03:34:21.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.1,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.090993418603492,"aZ":-27.94707377530844,"pfxX":-8.627254479127703,"pfxZ":2.1793159418598513,"pX":-1.625906834227638,"pZ":3.4867245906290902,"vX0":4.270231053815809,"vY0":-138.5430869345525,"vZ0":-1.0056879857296357,"x":178.98,"y":144.64,"x0":-2.066626272381701,"y0":50.00633202972951,"z0":5.723091105679305,"aX":-16.766367776272254},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.0,"breakHorizontal":14.8,"spinRate":1979,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.3954251002328282,"extension":6.625232665367555},"index":3,"playId":"1a5cfce2-9feb-34bd-8946-b248615b675f","pitchNumber":4,"startTime":"2026-07-21T03:34:37.056Z","endTime":"2026-07-21T03:34:40.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.6,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.524105849872484,"aZ":-18.31263995939248,"pfxX":-5.462300310439146,"pfxZ":7.03413624759655,"pX":-0.3151580748384526,"pZ":2.8333090766262083,"vX0":6.791434953968076,"vY0":-139.75014267762884,"vZ0":-4.20489259832511,"x":129.01,"y":162.28,"x0":-2.071181191486154,"y0":50.00385480797254,"z0":5.566031722535707,"aX":-10.767000836597765},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.0,"breakHorizontal":8.4,"spinRate":2164,"spinDirection":235},"zone":1,"typeConfidence":2.0,"plateTime":0.39245100131816457,"extension":6.784035274333991},"hitData":{"launchSpeed":106.0,"launchAngle":37.0,"totalDistance":388.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":88.7,"coordY":46.83}},"index":4,"playId":"f9982e04-800a-3bf1-a15c-e83e977655df","pitchNumber":5,"startTime":"2026-07-21T03:34:53.043Z","endTime":"2026-07-21T03:35:04.648Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:35:04.648Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jordan Walker lines out sharply to center fielder Mike Trout.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-21T03:35:22.875Z","endTime":"2026-07-21T03:37:01.284Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.5,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.13057313311029,"aZ":-14.913940311341715,"pfxX":-6.159790028740827,"pfxZ":8.611477060456519,"pX":0.469515271222356,"pZ":2.9555444389683814,"vX0":9.157419738364922,"vY0":-140.51240526268083,"vZ0":-4.691404770811331,"x":99.1,"y":158.98,"x0":-2.0278562956351953,"y0":50.002577438895806,"z0":5.612239304152922,"aX":-12.346710486998187},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.8,"breakHorizontal":9.4,"spinRate":2389,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.38944553879153565,"extension":6.709840328145267},"index":0,"playId":"04272d4b-c496-364a-a013-47992ed4a38f","pitchNumber":1,"startTime":"2026-07-21T03:35:33.844Z","endTime":"2026-07-21T03:35:37.364Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":90.4,"endSpeed":83.3,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.712409989474512,"aZ":-28.930827875272318,"pfxX":-0.9914674258676373,"pfxZ":1.8607571991675647,"pX":1.6386875434035708,"pZ":1.0287640140278311,"vX0":9.163739975648799,"vY0":-131.2665078371897,"vZ0":-6.362607383594813,"x":54.54,"y":211.0,"x0":-1.7684543438945974,"y0":50.00551450862122,"z0":5.637315775446646,"aX":-1.7316813417274812},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.2,"breakHorizontal":-0.2,"spinRate":2574,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.4172225174446682,"extension":6.778651632256665},"index":1,"playId":"9368e186-e2ad-3bf4-bb9c-ca8c67981dc3","pitchNumber":2,"startTime":"2026-07-21T03:35:51.836Z","endTime":"2026-07-21T03:35:54.836Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":95.7,"endSpeed":88.0,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.349205711281005,"aZ":-18.771989374389488,"pfxX":-6.0348444529464995,"pfxZ":6.78732644089531,"pX":0.2233789481388503,"pZ":3.0387129526367493,"vX0":8.510686946917463,"vY0":-139.1661472588746,"vZ0":-3.6297348363363167,"x":108.49,"y":156.73,"x0":-2.081192066259764,"y0":50.00142299020818,"z0":5.593208007219651,"aX":-11.913695332212521},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.8,"breakHorizontal":9.4,"spinRate":2182,"spinDirection":238},"zone":2,"typeConfidence":2.0,"plateTime":0.39261798662532765,"extension":6.654412663882776},"index":2,"playId":"30b2b865-ec51-3242-b959-a6408f90dfae","pitchNumber":3,"startTime":"2026-07-21T03:36:04.703Z","endTime":"2026-07-21T03:36:07.703Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-21T03:36:22.571Z","endTime":"2026-07-21T03:36:34.404Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.8,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.20596168857993,"aZ":-36.15618390887002,"pfxX":6.646080158723418,"pfxZ":-2.6177834677593257,"pX":0.8237014179046523,"pZ":2.241227388953249,"vX0":3.905863570474387,"vY0":-122.58925235657546,"vZ0":-1.4473272239198758,"x":85.6,"y":178.27,"x0":-1.6534998437561166,"y0":50.001706023807024,"z0":5.925296464706101,"aX":10.115235587574194},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-4.8,"breakHorizontal":-13.0,"spinRate":2434,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4467812089759451,"extension":6.610559017601846},"index":4,"playId":"ab687380-f737-3a19-a463-982695bca73b","pitchNumber":4,"startTime":"2026-07-21T03:36:34.404Z","endTime":"2026-07-21T03:36:37.923Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.74976960784452,"aZ":-27.28605598608787,"pfxX":-8.768476322163835,"pfxZ":2.5022808396966223,"pX":-0.4450851317226293,"pZ":2.603369706324852,"vX0":6.958537652091056,"vY0":-138.8238407381467,"vZ0":-3.647196968132686,"x":133.97,"y":168.49,"x0":-1.8435192765142554,"y0":50.003739560971866,"z0":5.748186013389771,"aX":-17.13501870276804},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":4.0,"breakHorizontal":14.4,"spinRate":2038,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.39437543187857926,"extension":6.843674733766295},"hitData":{"launchSpeed":103.1,"launchAngle":20.0,"totalDistance":358.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":136.49,"coordY":55.5}},"index":5,"playId":"143c487e-984b-3ecb-94a9-2122fe85e115","pitchNumber":5,"startTime":"2026-07-21T03:36:53.398Z","endTime":"2026-07-21T03:37:01.284Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:37:01.284Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Logan O'Hoppe grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-21T03:39:08.743Z","endTime":"2026-07-21T03:41:08.690Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"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":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691458,"link":"/api/v1/people/691458"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.8,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.600497414443243,"aZ":-17.39288672270955,"pfxX":-4.123528589080576,"pfxZ":7.878635239700365,"pX":0.03323573377372302,"pZ":2.124650003188077,"vX0":6.308284502166125,"vY0":-135.83342575781998,"vZ0":-5.864259645525783,"x":115.73,"y":181.41,"x0":-1.7791093307505896,"y0":50.00419609761028,"z0":5.512993963157663,"aX":-7.738230891453429},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.3,"breakHorizontal":6.2,"spinRate":2192,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.4025910592749886,"extension":7.248455995329563},"index":0,"playId":"600362c0-e4a1-3c92-844e-5d7349d97b39","pitchNumber":1,"startTime":"2026-07-21T03:39:30.150Z","endTime":"2026-07-21T03:39:33.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.635007994308285,"aZ":-29.941782627186665,"pfxX":9.396407207046625,"pfxZ":1.4811848091868374,"pX":1.7303657034698956,"pZ":1.4904339149426802,"vX0":5.487383494102197,"vY0":-122.49153595588675,"vZ0":-3.6238392869923217,"x":51.04,"y":198.54,"x0":-1.7645895533762535,"y0":50.00464882129134,"z0":5.56668380474986,"aX":14.188848416978653},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":2.0,"breakHorizontal":-18.4,"spinRate":2552,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4482550860716201,"extension":6.910744130034246},"index":1,"playId":"aec76def-a8c5-33d0-b9cf-21b5d1388813","pitchNumber":2,"startTime":"2026-07-21T03:39:43.916Z","endTime":"2026-07-21T03:39:46.916Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-21T03:39:53.675Z","endTime":"2026-07-21T03:40:06.831Z","isPitch":false,"type":"action","player":{"id":681351,"link":"/api/v1/people/681351"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.257719968954603,"aZ":-30.37266822233381,"pfxX":9.673474309762163,"pfxZ":1.196994836245648,"pX":1.4121830310402994,"pZ":1.5842584154466586,"vX0":4.765813314581715,"vY0":-122.15664885117585,"vZ0":-3.2500734660812,"x":63.17,"y":196.01,"x0":-1.8240085888920063,"y0":50.00264836897791,"z0":5.557732816020724,"aX":14.539576693479649},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.7,"breakHorizontal":-18.7,"spinRate":2551,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4492989213318763,"extension":6.954508296896077},"index":3,"playId":"0bce54d8-6292-392d-b144-a5eb002434b8","pitchNumber":3,"startTime":"2026-07-21T03:40:06.831Z","endTime":"2026-07-21T03:40:12.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.803983056978744,"aZ":-23.515386651827217,"pfxX":-10.092262831269899,"pfxZ":4.517164080952811,"pX":0.900765698576912,"pZ":1.557824635685833,"vX0":9.999479946310215,"vY0":-137.6488199987809,"vZ0":-6.293211894949911,"x":82.66,"y":196.72,"x0":-1.4693739773749603,"y0":50.00349432380845,"z0":5.467881125327325,"aX":-19.350396604447717},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":7.0,"breakHorizontal":16.2,"spinRate":2163,"spinDirection":316},"zone":14,"typeConfidence":2.0,"plateTime":0.3980405098127293,"extension":7.250170904341094},"index":4,"playId":"0121c213-20f3-3604-bd64-c2653602979c","pitchNumber":4,"startTime":"2026-07-21T03:40:24.264Z","endTime":"2026-07-21T03:40:28.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.798035847030732,"aZ":-30.14607019077575,"pfxX":6.131122712808846,"pfxZ":1.2902997402600729,"pX":0.6201734494814902,"pZ":2.8327671342057394,"vX0":3.8904495684182625,"vY0":-124.55315901086513,"vZ0":-0.797156342176657,"x":93.36,"y":162.3,"x0":-1.7581798417622754,"y0":50.004374228596504,"z0":5.647864554931637,"aX":9.64106402018307},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.4,"breakHorizontal":-12.0,"spinRate":2535,"spinDirection":63},"zone":6,"typeConfidence":2.0,"plateTime":0.43960987863373147,"extension":6.851470913514261},"index":5,"playId":"35951862-c9df-34ae-958c-7ac40db976e8","pitchNumber":5,"startTime":"2026-07-21T03:40:39.791Z","endTime":"2026-07-21T03:40:43.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":80.7,"strikeZoneTop":3.291,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.067353749748353,"aZ":-30.39465122932437,"pfxX":-6.2714034070608555,"pfxZ":1.0734065942330027,"pX":0.29311862701000174,"pZ":2.3061131951534217,"vX0":6.718120335277806,"vY0":-128.54142394892068,"vZ0":-1.868396302522987,"x":105.83,"y":176.51,"x0":-1.5466471807014315,"y0":50.0063356190752,"z0":5.415376078935778,"aX":-10.437061797486109},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.7,"breakHorizontal":9.7,"spinRate":1519,"spinDirection":225},"zone":6,"typeConfidence":2.0,"plateTime":0.42704868010915,"extension":7.313289159414437},"hitData":{"launchSpeed":74.9,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.13,"coordY":162.38}},"index":6,"playId":"c03255f2-dc41-30e2-8595-70a989df0062","pitchNumber":6,"startTime":"2026-07-21T03:41:00.509Z","endTime":"2026-07-21T03:41:08.690Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:41:08.690Z","atBatIndex":39},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Zach Neto pops out to first baseman Alec Burleson in foul territory.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-21T03:41:25.747Z","endTime":"2026-07-21T03:42:43.337Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"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":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"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},"pitchData":{"startSpeed":82.1,"endSpeed":75.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.364932032738896,"aZ":-40.73507310551894,"pfxX":3.28843509878399,"pfxZ":-5.957681075056151,"pX":0.06961781671778088,"pZ":1.8974569452982166,"vX0":3.233543811813879,"vY0":-119.47785878254506,"vZ0":-0.2593617808196953,"x":114.35,"y":187.55,"x0":-1.7316709679208413,"y0":50.00296338648705,"z0":5.687498744357541,"aX":4.724461750953933},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-10.6,"breakHorizontal":-6.7,"spinRate":2231,"spinDirection":46},"zone":8,"typeConfidence":2.0,"plateTime":0.45952717517418007,"extension":7.052855017228389},"index":0,"playId":"7d247dc5-b963-3ea8-8f59-ce1f07e3aeb4","pitchNumber":1,"startTime":"2026-07-21T03:41:34.266Z","endTime":"2026-07-21T03:41:37.266Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-21T03:41:43.642Z","endTime":"2026-07-21T03:41:57.339Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.62535508289079,"aZ":-17.155043993267405,"pfxX":-3.397851544594113,"pfxZ":7.987004050679886,"pX":-0.561452853028737,"pZ":4.150690522284839,"vX0":4.367698038353198,"vY0":-136.21363251849363,"vZ0":-0.8972446938919675,"x":138.4,"y":126.71,"x0":-1.7434853379950364,"y0":50.006575550483376,"z0":5.66929635114029,"aX":-6.393211155776386},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.5,"breakHorizontal":5.3,"spinRate":2104,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4019453328252438,"extension":7.064933758982479},"index":2,"playId":"08566ee7-bd6f-3af4-9a83-65907865c6a1","pitchNumber":2,"startTime":"2026-07-21T03:41:57.339Z","endTime":"2026-07-21T03:42:02.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":85.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.51646009745054,"aZ":-20.558792189689104,"pfxX":-7.766497374361542,"pfxZ":6.131889614889877,"pX":-0.05304657884659662,"pZ":2.8352568708699155,"vX0":6.889311398937581,"vY0":-137.49378409304023,"vZ0":-3.518481306244039,"x":119.02,"y":162.23,"x0":-1.5952899066539292,"y0":50.00170406535438,"z0":5.544805675442528,"aX":-14.710614750328165},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.4,"breakHorizontal":12.4,"spinRate":2314,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.3999999458341681,"extension":7.253647050527268},"hitData":{"launchSpeed":77.1,"launchAngle":63.0,"totalDistance":156.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":173.3,"coordY":159.45}},"index":3,"playId":"9d792684-186c-3a42-a465-ade5b1cb938c","pitchNumber":3,"startTime":"2026-07-21T03:42:33.467Z","endTime":"2026-07-21T03:42:43.337Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:42:43.337Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mike Trout grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-21T03:43:04.367Z","endTime":"2026-07-21T03:44:41.347Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691458,"link":"/api/v1/people/691458"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.390448008450036,"aZ":-29.036621549132374,"pfxX":-5.990595801448254,"pfxZ":1.8953700965964284,"pX":-0.7611809366941992,"pZ":2.797348977522549,"vX0":4.8019704934551335,"vY0":-128.1690685633603,"vZ0":-0.9774866458223648,"x":146.01,"y":163.25,"x0":-1.884044036870741,"y0":50.00459234737064,"z0":5.4586383585124905,"aX":-9.931544343120702},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.5,"breakHorizontal":9.7,"spinRate":1188,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.42793269146246393,"extension":7.115247195746732},"index":0,"playId":"e200c135-63aa-3742-a35e-fd601d6641e4","pitchNumber":1,"startTime":"2026-07-21T03:43:13.358Z","endTime":"2026-07-21T03:43:16.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.935669299613938,"aZ":-26.59121273635105,"pfxX":7.9896305782763335,"pfxZ":3.4838722724824134,"pX":0.33164939112202874,"pZ":2.6393829084580593,"vX0":3.1025010293888036,"vY0":-125.8873574577477,"vZ0":-1.860698793914779,"x":104.36,"y":167.52,"x0":-1.955327065770348,"y0":50.00371374797458,"z0":5.544078860630552,"aX":12.801802554803125},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":6.1,"breakHorizontal":-15.2,"spinRate":2470,"spinDirection":74},"zone":6,"typeConfidence":2.0,"plateTime":0.43536785376790155,"extension":7.046864798711156},"index":1,"playId":"cb23e508-c430-3ef1-8c8d-10210e229b9f","pitchNumber":2,"startTime":"2026-07-21T03:43:34.895Z","endTime":"2026-07-21T03:43:37.895Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.8,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.67937257773777,"aZ":-19.171774140377824,"pfxX":-4.099816476889917,"pfxZ":6.74003750456453,"pX":0.5496948993752919,"pZ":4.053821069328743,"vX0":7.246109072025296,"vY0":-137.59768356372942,"vZ0":-0.6695820020201351,"x":96.05,"y":129.33,"x0":-1.5775503625470653,"y0":50.005828664636496,"z0":5.591682826323221,"aX":-7.913602491623275},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.2,"breakHorizontal":6.0,"spinRate":2111,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.39706994428036735,"extension":7.305897889126386},"index":2,"playId":"ba487c51-5a3b-39be-be27-05cb924782d2","pitchNumber":3,"startTime":"2026-07-21T03:43:58.725Z","endTime":"2026-07-21T03:44:01.843Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.232551936726523,"aZ":-22.481790692244626,"pfxX":-8.75527683022693,"pfxZ":4.97884656915654,"pX":1.6858903714952065,"pZ":2.0576026522416515,"vX0":11.534813053856691,"vY0":-138.45486411006272,"vZ0":-5.373057631544096,"x":52.74,"y":183.22,"x0":-1.3920831064559036,"y0":50.00121617252092,"z0":5.522985276462287,"aX":-17.037581065610194},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.0,"breakHorizontal":13.6,"spinRate":2228,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.3952447180150198,"extension":7.2791480118724765},"index":3,"playId":"8eedeace-9c0c-3b86-8fb5-f9f4978e73ea","pitchNumber":4,"startTime":"2026-07-21T03:44:15.123Z","endTime":"2026-07-21T03:44:18.123Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.712545670266316,"aZ":-41.87880450095903,"pfxX":3.934745331852665,"pfxZ":-6.463878475923046,"pX":-0.39071794803024745,"pZ":2.1929296612947207,"vX0":2.0174701373179666,"vY0":-121.93472147171471,"vZ0":0.20422596511383473,"x":131.89,"y":179.57,"x0":-1.7409555448492358,"y0":50.00443437758607,"z0":5.731295473846148,"aX":5.905483403467237},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-11.4,"breakHorizontal":-7.6,"spinRate":2317,"spinDirection":34},"zone":7,"typeConfidence":2.0,"plateTime":0.4497655774190652,"extension":7.074243085023669},"hitData":{"launchSpeed":89.3,"launchAngle":-29.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.5,"coordY":167.22}},"index":4,"playId":"db807c35-fd8a-339e-8ff3-dc69ba15438f","pitchNumber":5,"startTime":"2026-07-21T03:44:33.027Z","endTime":"2026-07-21T03:44:41.347Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:44:41.347Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lars Nootbaar called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-21T03:46:50.982Z","endTime":"2026-07-21T03:48:21.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94565650889107,"aZ":-20.155853750786555,"pfxX":-5.579506177400831,"pfxZ":6.285436221339074,"pX":-1.2953561868831742,"pZ":3.975346700827468,"vX0":4.507087059468884,"vY0":-137.2812466423489,"vZ0":-1.259676369220071,"x":166.38,"y":131.45,"x0":-2.232237743981682,"y0":50.0021121994802,"z0":5.810133047046979,"aX":-10.666095530162037},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.3,"breakHorizontal":9.1,"spinRate":2085,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.3987538181293049,"extension":6.5201587857305725},"index":0,"playId":"81d71ad9-f6c8-3062-a520-fd8c3df17119","pitchNumber":1,"startTime":"2026-07-21T03:47:14.380Z","endTime":"2026-07-21T03:47:17.380Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.1299016354517,"aZ":-34.17064733144265,"pfxX":4.056067713018278,"pfxZ":-1.3065232851778878,"pX":0.384932090405271,"pZ":1.1405177651983895,"vX0":4.499307255986066,"vY0":-123.2106106481801,"vZ0":-4.13149531605682,"x":102.33,"y":207.99,"x0":-1.9967697152265784,"y0":50.003285148267146,"z0":5.7491347168716125,"aX":6.191293209810088},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-3.1,"breakHorizontal":-8.4,"spinRate":2489,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.4457670057043086,"extension":6.858457151082251},"index":1,"playId":"6b4960da-ac60-39fc-904a-18f1148f9147","pitchNumber":2,"startTime":"2026-07-21T03:47:27.328Z","endTime":"2026-07-21T03:47:30.927Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.663399842575274,"aZ":-26.69607744654639,"pfxX":-9.49059139183399,"pfxZ":2.840345586705265,"pX":-0.5059890998285975,"pZ":2.2937274375082315,"vX0":7.6458370296935225,"vY0":-137.74503271845415,"vZ0":-4.077967943974866,"x":128.96,"y":174.92,"x0":-2.080211565795422,"y0":50.001000027302815,"z0":5.591329490223499,"aX":-18.294953305926523},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":4.4,"breakHorizontal":15.6,"spinRate":2002,"spinDirection":238},"zone":4,"typeConfidence":2.0,"plateTime":0.397132373607465,"extension":6.769441242523506},"index":2,"playId":"fdfad231-7a03-3098-b44e-b6fcf8ada691","pitchNumber":3,"startTime":"2026-07-21T03:47:41.402Z","endTime":"2026-07-21T03:47:44.794Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.507696443358547,"aZ":-26.790588231563735,"pfxX":-8.067916798918581,"pfxZ":2.8518911921258976,"pX":-0.31372960945282824,"pZ":2.365117488477158,"vX0":7.479002246725481,"vY0":-136.3476092234809,"vZ0":-3.784644740095949,"x":108.77,"y":142.13,"x0":-2.0418287732908342,"y0":50.001762117578146,"z0":5.616378182138952,"aX":-15.21576691601178},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.6,"breakHorizontal":13.1,"spinRate":1996,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.40145819577661745,"extension":6.788223461156508},"index":3,"playId":"e6ae9c4d-faa4-3cd5-9f5a-27a377b929f4","pitchNumber":4,"startTime":"2026-07-21T03:47:55.015Z","endTime":"2026-07-21T03:47:58.897Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.809889663812474,"aZ":-18.430890707987864,"pfxX":-5.364015562775574,"pfxZ":7.0663604912624915,"pX":0.6660648326809079,"pZ":3.0038583637538157,"vX0":8.940217848730173,"vY0":-138.76486127904232,"vZ0":-4.2312878188345575,"x":91.61,"y":157.68,"x0":-1.904465144332889,"y0":50.00500362942409,"z0":5.78085380769861,"aX":-10.436007332083824},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.0,"breakHorizontal":7.8,"spinRate":2090,"spinDirection":231},"zone":3,"typeConfidence":2.0,"plateTime":0.39511434716974314,"extension":6.704039567266439},"index":4,"playId":"40961728-0d91-325b-82b1-28850d4fd0af","pitchNumber":5,"startTime":"2026-07-21T03:48:17.127Z","endTime":"2026-07-21T03:48:21.443Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:48:21.443Z","atBatIndex":42},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Masyn Winn pops out to second baseman Vaughn Grissom.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-21T03:48:43.553Z","endTime":"2026-07-21T03:50:41.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"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":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687093,"link":"/api/v1/people/687093"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":76.9,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.574770769549385,"aZ":-37.94767680948931,"pfxX":8.26804765672902,"pfxZ":-3.842946821625146,"pX":-0.7203273856624751,"pZ":2.2520000346072453,"vX0":0.5244035573661396,"vY0":-122.39469490916873,"vZ0":-1.1491047726379928,"x":144.46,"y":177.98,"x0":-2.010770399335125,"y0":50.00605386380388,"z0":6.008759708520439,"aX":12.410985839543049},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-7.0,"breakHorizontal":-15.1,"spinRate":2293,"spinDirection":30},"zone":4,"typeConfidence":2.0,"plateTime":0.4493623196652634,"extension":6.77668467586689},"index":0,"playId":"4a24d953-b1d9-30aa-b72c-939fe9d4026d","pitchNumber":1,"startTime":"2026-07-21T03:48:45.806Z","endTime":"2026-07-21T03:48:49.207Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-21T03:48:56.947Z","endTime":"2026-07-21T03:49:05.487Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":77.9,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97092478085442,"aZ":-38.23010663190164,"pfxX":8.111345011773334,"pfxZ":-3.9606977321691996,"pX":1.5524472175536228,"pZ":1.4594354314147326,"vX0":5.51119971643543,"vY0":-123.68685314212226,"vZ0":-2.7916652596472593,"x":57.82,"y":199.38,"x0":-1.7697462159746546,"y0":50.00507245964227,"z0":5.854088166956352,"aX":12.389493926766052},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-7.6,"breakHorizontal":-16.1,"spinRate":2348,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.445275186031298,"extension":6.805731450624442},"index":2,"playId":"fc127cc6-42b2-3668-98ca-6cc3726e81bf","pitchNumber":2,"startTime":"2026-07-21T03:49:05.487Z","endTime":"2026-07-21T03:49:08.620Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.6,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.603943804378886,"aZ":-13.89295857975636,"pfxX":-6.426217576717345,"pfxZ":9.545615307498252,"pX":2.0206393362081165,"pZ":1.1273488317428204,"vX0":12.69265026020127,"vY0":-137.95346778743715,"vZ0":-9.279551826529373,"x":39.98,"y":208.34,"x0":-1.8187965169332396,"y0":50.00035062799245,"z0":5.485888807860261,"aX":-12.304296785914353},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.2,"breakHorizontal":8.8,"spinRate":2185,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.3980555008274993,"extension":6.984594070558908},"index":3,"playId":"948d1d84-9da6-302d-881a-ec24020514ab","pitchNumber":3,"startTime":"2026-07-21T03:49:19.558Z","endTime":"2026-07-21T03:49:23.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.500272946662932,"aZ":-26.929852133466618,"pfxX":-9.5176892276725,"pfxZ":2.7065836565051136,"pX":-1.2976272720041766,"pZ":2.089697882618307,"vX0":5.302401107970082,"vY0":-138.2816966298791,"vZ0":-4.849088072281638,"x":166.46,"y":182.36,"x0":-2.0021730769208737,"y0":50.005291500862135,"z0":5.670204723684978,"aX":-18.456109609720762},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":4.1,"breakHorizontal":16.2,"spinRate":2158,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.39591388108549097,"extension":6.79782492562754},"index":4,"playId":"6fb42ceb-1ebf-36d1-8119-e3edf9769b58","pitchNumber":4,"startTime":"2026-07-21T03:49:37.738Z","endTime":"2026-07-21T03:49:40.738Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":89.6,"endSpeed":82.3,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.28340488710822,"aZ":-27.77920865135318,"pfxX":0.11180460020016314,"pfxZ":2.5504578218181457,"pX":-0.13302157790286395,"pZ":2.842319495894345,"vX0":4.7016004946198855,"vY0":-130.45357142572306,"vZ0":-2.221083699656489,"x":122.07,"y":162.04,"x0":-1.9727603674603407,"y0":50.00482184374349,"z0":5.797523583193858,"aX":0.1924035542655772},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.3,"breakHorizontal":-1.2,"spinRate":2316,"spinDirection":183},"zone":2,"typeConfidence":2.0,"plateTime":0.41976731545696033,"extension":6.870265111252854},"index":5,"playId":"988721c4-9a19-3fd3-acea-7151a2c460ee","pitchNumber":5,"startTime":"2026-07-21T03:50:12.226Z","endTime":"2026-07-21T03:50:15.226Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.8,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.917668695566157,"aZ":-16.468109611375446,"pfxX":-5.582606286314439,"pfxZ":7.815606260973047,"pX":-0.6990714256244877,"pZ":2.201896339650442,"vX0":5.563869949852846,"vY0":-140.43440116993767,"vZ0":-6.505630627769331,"x":143.65,"y":179.33,"x0":-1.9746219944394026,"y0":50.00539508020965,"z0":5.60803750577322,"aX":-11.223075991380712},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.1,"breakHorizontal":9.1,"spinRate":2180,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.3890754438827928,"extension":6.960541903761798},"hitData":{"launchSpeed":90.9,"launchAngle":62.0,"totalDistance":177.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":133.39,"coordY":131.08}},"index":6,"playId":"a959ff01-5733-3a0c-b780-c150dcb1c376","pitchNumber":6,"startTime":"2026-07-21T03:50:30.810Z","endTime":"2026-07-21T03:50:41.046Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:50:41.046Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nathan Church flies out to left fielder Josh Lowe.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-21T03:51:03.333Z","endTime":"2026-07-21T03:52:06.153Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"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":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.98344274252016,"aZ":-17.601628157306187,"pfxX":-7.04570640749718,"pfxZ":7.461481122503552,"pX":-0.7832467180659434,"pZ":2.5591904911307246,"vX0":6.136665776165404,"vY0":-138.85684840288985,"vZ0":-5.175534084628785,"x":146.86,"y":169.68,"x0":-2.106090572081642,"y0":50.00410959727625,"z0":5.617644702884374,"aX":-13.764800500537604},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.6,"breakHorizontal":11.5,"spinRate":2186,"spinDirection":246},"zone":4,"typeConfidence":2.0,"plateTime":0.39439873294446004,"extension":6.9804957418116995},"index":0,"playId":"d2348f5f-d1c5-3d1b-8bd4-46c8dd56fb78","pitchNumber":1,"startTime":"2026-07-21T03:51:08.023Z","endTime":"2026-07-21T03:51:11.082Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.046779829219776,"aZ":-28.20795911000306,"pfxX":-8.092642986328158,"pfxZ":2.0646284700517725,"pX":-1.5698970790174898,"pZ":2.4448655947667928,"vX0":4.818145340017723,"vY0":-137.5026254963915,"vZ0":-3.281540322354052,"x":176.84,"y":172.77,"x0":-2.2920942624943814,"y0":50.000982081870106,"z0":5.564519275825236,"aX":-15.518423567954443},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":3.2,"breakHorizontal":13.7,"spinRate":1850,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.39810395562787493,"extension":6.7572724379249625},"index":1,"playId":"498d99ec-9173-349c-8f7b-49a2c7fc989d","pitchNumber":2,"startTime":"2026-07-21T03:51:25.741Z","endTime":"2026-07-21T03:51:28.741Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.311172134492914,"aZ":-37.40280692489201,"pfxX":6.3181758491475755,"pfxZ":-3.3008002119340265,"pX":-0.9762554917664431,"pZ":2.1209295440366676,"vX0":0.716230622297996,"vY0":-125.32934387307085,"vZ0":-1.5704550295492696,"x":154.21,"y":181.51,"x0":-2.0864987418411785,"y0":50.002586678868035,"z0":5.822045836477329,"aX":10.008883043119852},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-6.1,"breakHorizontal":-11.6,"spinRate":2381,"spinDirection":32},"zone":13,"typeConfidence":2.0,"plateTime":0.43772418509153077,"extension":6.77803080646057},"index":2,"playId":"1501e666-fe6f-33ed-8dca-2522a4515817","pitchNumber":3,"startTime":"2026-07-21T03:51:40.419Z","endTime":"2026-07-21T03:51:43.869Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.819669406006692,"aZ":-16.46126238116519,"pfxX":-4.9414583604724704,"pfxZ":8.018430426746734,"pX":-0.4367309375860859,"pZ":2.1405005665287455,"vX0":6.172328319236029,"vY0":-139.03629792092582,"vZ0":-6.286626229152484,"x":133.65,"y":180.99,"x0":-2.0422430339335573,"y0":50.005668263925514,"z0":5.521136401679191,"aX":-9.687762891976071},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.4,"breakHorizontal":7.7,"spinRate":2116,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.3937647056697027,"extension":6.661605718684503},"hitData":{"launchSpeed":92.0,"launchAngle":31.0,"totalDistance":341.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.66,"coordY":70.49}},"index":3,"playId":"d4b3c862-b660-3b2e-acd3-e0d29aeac16b","pitchNumber":4,"startTime":"2026-07-21T03:51:56.640Z","endTime":"2026-07-21T03:52:06.153Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:52:06.153Z","atBatIndex":44},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nolan Schanuel walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-21T03:54:44.368Z","endTime":"2026-07-21T03:56:06.423Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Ryne Stanek replaces Kyle Leahy.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T03:53:30.256Z","endTime":"2026-07-21T03:54:46.571Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592773,"link":"/api/v1/people/592773"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.28776621165561,"aZ":-15.585818830711721,"pfxX":-7.168880018531147,"pfxZ":8.788381864830644,"pX":0.6232645397204148,"pZ":3.599862551378852,"vX0":6.041981665182359,"vY0":-136.56867610746525,"vZ0":-4.582523075212214,"x":93.24,"y":141.58,"x0":-0.6871962148936717,"y0":50.00289728152174,"z0":6.372824542288058,"aX":-13.531650219434145},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.1,"breakHorizontal":11.6,"spinRate":2067,"spinDirection":220},"zone":12,"typeConfidence":0.5,"plateTime":0.40118326224746204,"extension":5.863800098384014},"index":1,"playId":"31541bde-90e1-3fe5-8e54-9d92c174140c","pitchNumber":1,"startTime":"2026-07-21T03:54:46.571Z","endTime":"2026-07-21T03:54:50.653Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"}}},{"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},"pitchData":{"startSpeed":96.6,"endSpeed":87.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.21516500465342,"aZ":-16.054049105132236,"pfxX":-7.176744513396724,"pfxZ":8.104592185576376,"pX":-2.101350450861778,"pZ":3.994139042035587,"vX0":-0.9931386635280509,"vY0":-140.68820634409138,"vZ0":-3.7841213049889357,"x":197.1,"y":130.94,"x0":-0.8113858037649933,"y0":50.0036429380814,"z0":6.408251164325781,"aX":-14.27589715543774},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.0,"breakHorizontal":13.2,"spinRate":2196,"spinDirection":216},"zone":11,"typeConfidence":0.73,"plateTime":0.3904696571877255,"extension":5.645460484895497},"index":2,"playId":"b05da328-4b15-3567-a6f1-725f27f7127f","pitchNumber":2,"startTime":"2026-07-21T03:55:18.070Z","endTime":"2026-07-21T03:55:24.028Z","isPitch":true,"type":"pitch"},{"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":true},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.146182805458395,"aZ":-16.829642611553414,"pfxX":-6.900347935521944,"pfxZ":7.663427294505162,"pX":-0.21733661216631397,"pZ":3.6117918047333264,"vX0":3.4367016915246684,"vY0":-140.8963211675897,"vZ0":-4.493526156871049,"x":125.28,"y":141.26,"x0":-0.5588226437498527,"y0":50.006224125174015,"z0":6.320945607863345,"aX":-13.823650879330385},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.1,"breakHorizontal":11.8,"spinRate":2190,"spinDirection":213},"zone":11,"typeConfidence":0.47,"plateTime":0.3893128830121131,"extension":5.9880954912275595},"index":3,"playId":"4412bcff-76b9-3ffa-8295-c6c3b4ac49f1","pitchNumber":3,"startTime":"2026-07-21T03:55:34.805Z","endTime":"2026-07-21T03:55:38.072Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"}}},{"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},"pitchData":{"startSpeed":96.7,"endSpeed":88.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.17335966473763,"aZ":-12.24784615122813,"pfxX":-4.999245495769157,"pfxZ":9.943252192127577,"pX":-0.8869352446023863,"pZ":3.663600886935662,"vX0":1.3577275215018239,"vY0":-140.72567065347855,"vZ0":-5.17791951580913,"x":150.81,"y":139.86,"x0":-0.7263761257917203,"y0":50.003841697511895,"z0":6.322025291917778,"aX":-10.019197260314519},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.2,"breakHorizontal":8.8,"spinRate":2192,"spinDirection":212},"zone":11,"typeConfidence":0.88,"plateTime":0.38933691841730944,"extension":5.837414991255595},"index":4,"playId":"abcf9370-3918-3831-8072-d0e71a8315ab","pitchNumber":4,"startTime":"2026-07-21T03:56:02.210Z","endTime":"2026-07-21T03:56:06.423Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:56:06.423Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jorge Soler called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-21T03:56:22.065Z","endTime":"2026-07-21T03:57:16.507Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"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},"pitchData":{"startSpeed":98.0,"endSpeed":89.5,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.65386564787933,"aZ":-14.32666834003603,"pfxX":-5.61112691915089,"pfxZ":8.702601618426504,"pX":-0.5297192177492328,"pZ":2.366812173888936,"vX0":2.2413787777289516,"vY0":-142.48971589213215,"vZ0":-8.27030053178475,"x":137.19,"y":174.88,"x0":-0.5989569793737524,"y0":50.000589684805924,"z0":6.218037011779185,"aX":-11.501475670920302},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.2,"breakHorizontal":9.7,"spinRate":2235,"spinDirection":212},"zone":4,"typeConfidence":0.83,"plateTime":0.3848376695563869,"extension":6.136066340775032},"index":0,"playId":"b920b852-ef2c-3799-854c-576a8c9a3ba5","pitchNumber":1,"startTime":"2026-07-21T03:56:32.247Z","endTime":"2026-07-21T03:56:36.789Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.51393475767383,"aZ":-29.28307208346143,"pfxX":0.4633659303497526,"pfxZ":1.6743937017371575,"pX":0.3880370033004029,"pZ":2.103192157684733,"vX0":2.3141397016224023,"vY0":-130.45121957087582,"vZ0":-4.855180766485988,"x":102.21,"y":181.99,"x0":-0.5695046426016328,"y0":50.00593083535921,"z0":6.1866736988336,"aX":0.801339542235853},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.2,"breakHorizontal":-1.3,"spinRate":2467,"spinDirection":58},"zone":9,"typeConfidence":0.9,"plateTime":0.4193028108374457,"extension":6.121171393451449},"index":1,"playId":"d8df015f-e2dc-3407-8d32-4b1fd7adfbbb","pitchNumber":2,"startTime":"2026-07-21T03:56:49.631Z","endTime":"2026-07-21T03:56:53.261Z","isPitch":true,"type":"pitch"},{"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.5,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.383718538993048,"aZ":-29.264188641817505,"pfxX":1.3418640708761507,"pfxZ":1.656592887292529,"pX":-0.17944654852982211,"pZ":2.1735119277404396,"vX0":0.4573091493132969,"vY0":-130.79936477825152,"vZ0":-5.020703728005884,"x":123.84,"y":180.1,"x0":-0.5303037935021743,"y0":50.00037783371558,"z0":6.279734011109002,"aX":2.3535037609227176},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.3,"breakHorizontal":-2.5,"spinRate":2448,"spinDirection":82},"zone":8,"typeConfidence":0.91,"plateTime":0.41677263062138925,"extension":6.112677155859904},"index":2,"playId":"7eba3dfb-d1d1-3082-b207-50d1b7b3b055","pitchNumber":3,"startTime":"2026-07-21T03:57:12.854Z","endTime":"2026-07-21T03:57:16.507Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:57:16.507Z","atBatIndex":46},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Vaughn Grissom pops out to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-21T03:57:36.043Z","endTime":"2026-07-21T03:57:52.636Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.155657127950672,"aZ":-17.039836978877705,"pfxX":-8.764452648216,"pfxZ":7.688418481239832,"pX":-0.0800954829257951,"pZ":3.1239541298177107,"vX0":4.679312672798945,"vY0":-139.3627435017589,"vZ0":-5.155646300541842,"x":120.05,"y":154.43,"x0":-0.6417356476076614,"y0":50.00261533816209,"z0":6.122552020904455,"aX":-17.24884614663379},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.1,"breakHorizontal":14.9,"spinRate":2135,"spinDirection":218},"zone":2,"typeConfidence":0.81,"plateTime":0.392951369897518,"extension":6.012970600088319},"hitData":{"launchSpeed":75.5,"launchAngle":71.0,"totalDistance":88.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":145.91,"coordY":176.3}},"index":0,"playId":"97bb42fb-b8d4-3e39-8b2c-9129ddb5ff16","pitchNumber":1,"startTime":"2026-07-21T03:57:43.228Z","endTime":"2026-07-21T03:57:52.636Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:57:52.636Z","atBatIndex":47},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Josh Lowe lines out to left fielder Lars Nootbaar.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-21T03:58:13.403Z","endTime":"2026-07-21T03:59:52.182Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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(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":2},"pitchData":{"startSpeed":90.1,"endSpeed":82.6,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.178961682062535,"aZ":-28.20413557593414,"pfxX":-6.250000846110112,"pfxZ":2.2805837066258228,"pX":0.22111234229827414,"pZ":2.803467838026866,"vX0":4.388802620289792,"vY0":-131.17677676635003,"vZ0":-3.177523103248752,"x":108.57,"y":163.09,"x0":-0.6630689312636646,"y0":50.000978591539244,"z0":6.136813449802293,"aX":-10.872847681445215},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":3.6,"breakHorizontal":10.3,"spinRate":1118,"spinDirection":234},"zone":5,"typeConfidence":0.89,"plateTime":0.4178087611960102,"extension":6.154073964321069},"index":0,"playId":"b3772ae0-4462-39be-a6b6-b655c12a3c38","pitchNumber":1,"startTime":"2026-07-21T03:58:19.085Z","endTime":"2026-07-21T03:58:22.085Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.3,"endSpeed":88.8,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.27636656542514,"aZ":-11.10540975063919,"pfxX":-5.463282490480893,"pfxZ":10.459603186970487,"pX":-0.7061465649648331,"pZ":1.4893604329570385,"vX0":1.0593453484158557,"vY0":-141.28539540077747,"vZ0":-11.026147593803696,"x":143.92,"y":198.57,"x0":-0.37719639305230096,"y0":50.00183735309481,"z0":6.164225282958865,"aX":-11.00448971959277},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.8,"breakHorizontal":9.6,"spinRate":2278,"spinDirection":206},"zone":13,"typeConfidence":0.89,"plateTime":0.3882093847603918,"extension":6.058394116748149},"index":1,"playId":"1b8d0128-a6b5-3376-9f77-6060da126759","pitchNumber":2,"startTime":"2026-07-21T03:58:34.399Z","endTime":"2026-07-21T03:58:38.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.0,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.57639321525006,"aZ":-10.601402184729718,"pfxX":-6.25840371706836,"pfxZ":10.896022279927353,"pX":-1.0994897342690604,"pZ":1.7190118948549555,"vX0":0.22303641621162634,"vY0":-140.04520743998904,"vZ0":-10.32930795852419,"x":158.91,"y":192.37,"x0":-0.3675987165824257,"y0":50.00328307176821,"z0":6.155485229021058,"aX":-12.391474371681179},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.8,"breakHorizontal":11.3,"spinRate":2280,"spinDirection":212},"zone":13,"typeConfidence":0.89,"plateTime":0.39159260213070324,"extension":6.108437525262616},"index":2,"playId":"ac61fb08-a3cf-3aa5-8554-ecbbce394e29","pitchNumber":3,"startTime":"2026-07-21T03:58:52.695Z","endTime":"2026-07-21T03:58:56.007Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.2,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.00572350068061,"aZ":-29.229758296813557,"pfxX":-7.149255191925751,"pfxZ":1.6668177178257029,"pX":-1.7010007291018787,"pZ":3.6681971575499186,"vX0":0.10882952541239971,"vY0":-132.00379394821698,"vZ0":-1.08000937856395,"x":181.84,"y":139.74,"x0":-0.8138961809202807,"y0":50.00286814769753,"z0":6.233950733639879,"aX":-12.620100867476902},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.0,"breakHorizontal":13.0,"spinRate":1122,"spinDirection":237},"zone":11,"typeConfidence":0.9,"plateTime":0.41489284221233014,"extension":5.952277232961773},"index":3,"playId":"31f3a8aa-2cf7-3934-bd3a-f558c06270c1","pitchNumber":4,"startTime":"2026-07-21T03:59:24.050Z","endTime":"2026-07-21T03:59:27.050Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.2,"strikeZoneTop":3.355,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.592968505516914,"aZ":-9.29646710738774,"pfxX":-4.230698168539423,"pfxZ":11.162722176310584,"pX":-0.8106301992472872,"pZ":2.7138338726195403,"vX0":0.7027092061354869,"vY0":-142.6647603342886,"vZ0":-8.140472154152919,"x":147.9,"y":165.51,"x0":-0.5116245496863786,"y0":50.0028921483322,"z0":6.20001241485258,"aX":-8.670179340919052},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.6,"breakHorizontal":7.4,"spinRate":2243,"spinDirection":210},"zone":4,"typeConfidence":0.92,"plateTime":0.3847748017747046,"extension":6.078442401506834},"hitData":{"launchSpeed":91.9,"launchAngle":19.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":90.21,"coordY":100.02}},"index":4,"playId":"25c0809d-8dc6-3d37-a61b-4e38c704a86a","pitchNumber":5,"startTime":"2026-07-21T03:59:44.391Z","endTime":"2026-07-21T03:59:52.182Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:59:52.182Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Blaze Jordan flies out to center fielder Mike Trout.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-21T04:02:31.625Z","endTime":"2026-07-21T04:03:54.278Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696519,"fullName":"Samy Natera Jr.","link":"/api/v1/people/696519"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Samy Natera Jr. replaces José Soriano.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T04:01:04.758Z","endTime":"2026-07-21T04:02:33.769Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696519,"link":"/api/v1/people/696519"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.257127103812326,"aZ":-24.38842725263472,"pfxX":-3.9930236657468194,"pfxZ":5.187717938531923,"pX":-1.4474274352998044,"pZ":2.5905469085039727,"vX0":-4.904974368404108,"vY0":-121.81648534786085,"vZ0":-3.3359706894948244,"x":172.17,"y":168.84,"x0":1.1120484806146163,"y0":50.002684553234126,"z0":6.0895462574212385,"aX":-5.991303804006912},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":8.9,"breakHorizontal":8.4,"spinRate":2665,"spinDirection":244},"zone":11,"typeConfidence":0.92,"plateTime":0.44988732281397503,"extension":6.522984469617828},"index":1,"playId":"c941182c-7738-342a-8c04-a41d0f2e4c48","pitchNumber":1,"startTime":"2026-07-21T04:02:33.769Z","endTime":"2026-07-21T04:02:38.092Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":95.0,"endSpeed":86.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.91207532712447,"aZ":-9.728199255119284,"pfxX":3.9895806947396513,"pfxZ":11.7665464699286,"pX":0.837372415069083,"pZ":1.9765241829011961,"vX0":-2.4765678751835574,"vY0":-138.01825849147946,"vZ0":-8.642264741341418,"x":85.08,"y":185.41,"x0":1.2331529406616735,"y0":50.00679189563403,"z0":5.824797402275351,"aX":7.612875494973647},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.4,"breakHorizontal":-6.6,"spinRate":2394,"spinDirection":156},"zone":14,"typeConfidence":0.93,"plateTime":0.3985672602519639,"extension":6.645939804536906},"index":2,"playId":"72694e89-dce3-30b4-922f-81017089b24f","pitchNumber":2,"startTime":"2026-07-21T04:02:47.088Z","endTime":"2026-07-21T04:02:51.302Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.68751872883161,"aZ":-10.068514104510012,"pfxX":3.908321577626064,"pfxZ":11.884244901246081,"pX":-0.07589920053581736,"pZ":2.9674240458531616,"vX0":-5.0109078689144475,"vY0":-135.756914207692,"vZ0":-5.99757910037691,"x":119.89,"y":158.66,"x0":1.2890312356364064,"y0":50.00066109719248,"z0":5.9112892539128765,"aX":7.268830773252976},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.4,"breakHorizontal":-6.0,"spinRate":2338,"spinDirection":159},"zone":2,"typeConfidence":0.91,"plateTime":0.4040034540079165,"extension":6.644701728991817},"index":3,"playId":"99bb600f-1fd7-38f9-a791-46c130a4a887","pitchNumber":3,"startTime":"2026-07-21T04:03:09.692Z","endTime":"2026-07-21T04:03:13.527Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.03491303245556,"aZ":-12.097227896270734,"pfxX":1.9940829929181207,"pfxZ":10.851385691276535,"pX":-1.3206164411771328,"pZ":2.816397299694947,"vX0":-6.66556149509508,"vY0":-135.49763934852177,"vZ0":-6.133608784632312,"x":167.34,"y":162.74,"x0":0.9176338498368752,"y0":50.00009127053009,"z0":5.963219255158537,"aX":3.689564049971051},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.5,"breakHorizontal":-2.2,"spinRate":2285,"spinDirection":168},"zone":11,"typeConfidence":0.88,"plateTime":0.40503773278678734,"extension":6.842244564931021},"index":4,"playId":"6bd6656b-6668-3d2d-b68b-af1448b384d3","pitchNumber":4,"startTime":"2026-07-21T04:03:27.002Z","endTime":"2026-07-21T04:03:30.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.130604549796736,"aZ":-13.443782094259378,"pfxX":1.418431646078951,"pfxZ":10.118751349034634,"pX":0.3334984729448975,"pZ":3.233807671708424,"vX0":-2.5516331888786405,"vY0":-135.7850038740915,"vZ0":-4.924799481757908,"x":104.29,"y":151.47,"x0":1.1048244320788525,"y0":50.00481598080294,"z0":6.019946807689349,"aX":2.6263743828852477},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.4,"breakHorizontal":-1.9,"spinRate":2214,"spinDirection":157},"zone":3,"typeConfidence":0.9,"plateTime":0.4047230204016139,"extension":6.961175000993551},"hitData":{"launchSpeed":97.8,"launchAngle":44.0,"totalDistance":326.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":140.04,"coordY":69.25}},"index":5,"playId":"f5afb4e8-b4ae-3a39-b84e-96a2f952f285","pitchNumber":5,"startTime":"2026-07-21T04:03:43.707Z","endTime":"2026-07-21T04:03:54.278Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:03:54.278Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jimmy Crooks strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-21T04:04:07.159Z","endTime":"2026-07-21T04:05:41.989Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696519,"fullName":"Samy Natera Jr.","link":"/api/v1/people/696519"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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},"pitchData":{"startSpeed":94.7,"endSpeed":86.1,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.3036531069413,"aZ":-10.404762128400293,"pfxX":-1.1849279261346368,"pfxZ":11.428033510471916,"pX":-0.25944608915235806,"pZ":2.0299994041906713,"vX0":-3.3280952203379632,"vY0":-137.58844481441437,"vZ0":-8.333548412925227,"x":126.89,"y":183.97,"x0":1.1229140987647137,"y0":50.00569719866856,"z0":5.814956442085646,"aX":-2.2584273271962414},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.0,"breakHorizontal":2.9,"spinRate":2270,"spinDirection":158},"zone":7,"typeConfidence":0.91,"plateTime":0.3990376174113539,"extension":6.698834612305223},"index":0,"playId":"1623d1f7-85db-39d0-b0e7-2717240872a1","pitchNumber":1,"startTime":"2026-07-21T04:04:16.165Z","endTime":"2026-07-21T04:04:19.472Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-21T04:04:29.446Z","endTime":"2026-07-21T04:04:41.692Z","isPitch":false,"type":"action","player":{"id":699625,"link":"/api/v1/people/699625"}},{"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},"pitchData":{"startSpeed":95.6,"endSpeed":86.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.98423898075992,"aZ":-10.17678822568071,"pfxX":-0.9811145011116826,"pfxZ":11.340740180235429,"pX":-0.2554275787442355,"pZ":2.7312533822694554,"vX0":-2.7679555013627444,"vY0":-139.05329657740822,"vZ0":-7.072733771322926,"x":126.74,"y":165.04,"x0":0.884167840332232,"y0":50.002131184745345,"z0":5.9988460724047625,"aX":-1.9016074863030694},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.1,"breakHorizontal":2.4,"spinRate":2346,"spinDirection":162},"zone":5,"typeConfidence":0.93,"plateTime":0.39535993968115646,"extension":6.777199160418351},"index":2,"playId":"50f8cd7f-5610-3605-b1ed-2a786981f229","pitchNumber":2,"startTime":"2026-07-21T04:04:41.692Z","endTime":"2026-07-21T04:04:45.302Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":92.2,"endSpeed":83.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.604727107896245,"aZ":-11.998511417182069,"pfxX":2.026082274030461,"pfxZ":11.251304963573773,"pX":-0.4519798421296194,"pZ":2.8871334379505464,"vX0":-4.2502527426460075,"vY0":-133.97511126490343,"vZ0":-5.8139859336965145,"x":134.23,"y":160.83,"x0":0.9015396646917149,"y0":50.005016223913714,"z0":5.965372532824002,"aX":3.6343938955322},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":19.1,"breakHorizontal":-2.6,"spinRate":2241,"spinDirection":157},"zone":1,"typeConfidence":0.87,"plateTime":0.41097014334030346,"extension":6.92950898856232},"index":3,"playId":"e560f3a7-4e4c-3046-b048-c3e714c2d254","pitchNumber":3,"startTime":"2026-07-21T04:04:55.953Z","endTime":"2026-07-21T04:05:00.667Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.528299323643896,"aZ":-20.958637525491426,"pfxX":-1.9661729964595782,"pfxZ":7.065275783451092,"pX":-0.7165610009446342,"pZ":-0.5179064939699559,"vX0":-3.9321902979400605,"vY0":-125.00553512050871,"vZ0":-11.414975337394328,"x":144.31,"y":252.76,"x0":1.1304199478535661,"y0":50.00081482232045,"z0":5.818518937055197,"aX":-3.1199648618431173},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":10.4,"breakHorizontal":4.4,"spinRate":2613,"spinDirection":220},"zone":13,"typeConfidence":0.89,"plateTime":0.4376759068830167,"extension":6.682637128329291},"index":4,"playId":"40fe12b6-2718-326a-9551-c3c51067bd42","pitchNumber":4,"startTime":"2026-07-21T04:05:17.036Z","endTime":"2026-07-21T04:05:20.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.1,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.66628290317532,"aZ":-21.479193547905858,"pfxX":-2.3341844050314795,"pfxZ":6.474995197870037,"pX":-0.38809014774134,"pZ":0.36169393112226583,"vX0":-3.5569971546440575,"vY0":-127.58164244873363,"vZ0":-9.591182153847523,"x":131.79,"y":229.01,"x0":1.3262690423212409,"y0":50.00502580979926,"z0":5.8556534211857,"aX":-3.8575715964770914},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":9.8,"breakHorizontal":5.0,"spinRate":2576,"spinDirection":215},"zone":13,"typeConfidence":0.86,"plateTime":0.4289153954089091,"extension":6.576452636666784},"index":5,"playId":"a4811a10-beb4-30e6-bc61-4ddfb4d8bd92","pitchNumber":5,"startTime":"2026-07-21T04:05:37.870Z","endTime":"2026-07-21T04:05:41.989Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:05:41.989Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"JJ Wetherholt strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-21T04:05:55.696Z","endTime":"2026-07-21T04:06:43.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696519,"fullName":"Samy Natera Jr.","link":"/api/v1/people/696519"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"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":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.818881041169043,"aZ":-9.406521234507988,"pfxX":3.4443664824049733,"pfxZ":11.9350734723664,"pX":0.3072227285045726,"pZ":2.568428120518541,"vX0":-2.758230074801408,"vY0":-137.32969274288251,"vZ0":-7.285269136591627,"x":105.29,"y":169.43,"x0":0.8778404456379028,"y0":50.00008109531656,"z0":5.897793004938254,"aX":6.568583101405245},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.3,"breakHorizontal":-5.6,"spinRate":2274,"spinDirection":162},"zone":6,"typeConfidence":0.93,"plateTime":0.3990652581025289,"extension":6.728507965008212},"index":0,"playId":"a3a7d0bf-745f-3f1d-a134-ff869177ae94","pitchNumber":1,"startTime":"2026-07-21T04:06:09.210Z","endTime":"2026-07-21T04:06:12.210Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.53496999526814,"aZ":-8.368413146360316,"pfxX":4.488751083342672,"pfxZ":12.422124770923759,"pX":-0.2981901825902308,"pZ":2.163890819721602,"vX0":-4.647070540717217,"vY0":-137.99659947321453,"vZ0":-8.680585572890335,"x":128.37,"y":180.35,"x0":0.8295969725935687,"y0":50.001279671346246,"z0":5.925418225168381,"aX":8.601457933169657},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":20.8,"breakHorizontal":-7.1,"spinRate":2353,"spinDirection":157},"zone":4,"typeConfidence":0.93,"plateTime":0.39788898567551145,"extension":6.837412305566058},"index":1,"playId":"3ea54ab3-d3ac-3f85-8886-80ec290380ab","pitchNumber":2,"startTime":"2026-07-21T04:06:24.194Z","endTime":"2026-07-21T04:06:27.612Z","isPitch":true,"type":"pitch"},{"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":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.48578211701869,"aZ":-24.632985456503096,"pfxX":-3.676923636079701,"pfxZ":4.795646157360938,"pX":-0.38070965468593043,"pZ":1.5454158475502646,"vX0":-2.9596600303837093,"vY0":-124.46361917256388,"vZ0":-5.984638702769892,"x":131.51,"y":197.05,"x0":1.3005626258781116,"y0":50.00147211934463,"z0":6.015112275618489,"aX":-5.780396868529496},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.6,"breakHorizontal":7.3,"spinRate":2707,"spinDirection":229},"zone":7,"typeConfidence":0.91,"plateTime":0.43971589784076937,"extension":6.495759347527251},"index":2,"playId":"c6447d51-0319-3483-a53f-ece563316c5d","pitchNumber":3,"startTime":"2026-07-21T04:06:40.096Z","endTime":"2026-07-21T04:06:43.903Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:06:43.903Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jo Adell singles on a sharp line drive to left fielder Lars Nootbaar.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-21T04:09:22.216Z","endTime":"2026-07-21T04:10:07.225Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: George Soriano replaces Ryne Stanek.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T04:08:16.117Z","endTime":"2026-07-21T04:09:24.540Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666277,"link":"/api/v1/people/666277"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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},"pitchData":{"startSpeed":95.9,"endSpeed":87.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.367010915631248,"aZ":-18.906672807702332,"pfxX":-10.572325525513872,"pfxZ":6.7790042648864155,"pX":0.6474244953944672,"pZ":2.0367786392996425,"vX0":11.571586562053053,"vY0":-139.06221158140352,"vZ0":-6.004607033904603,"x":92.32,"y":183.79,"x0":-2.1953059125093075,"y0":50.0040446619891,"z0":5.479541112144318,"aX":-20.695496432925},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.2,"breakHorizontal":16.7,"spinRate":2207,"spinDirection":219},"zone":9,"typeConfidence":0.93,"plateTime":0.39396901275339236,"extension":6.476714225461102},"index":1,"playId":"e1e439fc-e2c0-3982-8dcb-8586f66c9bcc","pitchNumber":1,"startTime":"2026-07-21T04:09:24.540Z","endTime":"2026-07-21T04:09:28.261Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.509611965622405,"aZ":-12.136340552304102,"pfxX":-5.7297335039822,"pfxZ":10.139864356845877,"pX":1.7104814180287573,"pZ":2.2080073660837503,"vX0":12.197106138703234,"vY0":-139.48157379371494,"vZ0":-7.076112178490748,"x":51.8,"y":179.16,"x0":-1.9689520811681218,"y0":50.00530509381141,"z0":5.573209319962529,"aX":-11.326798032057345},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.0,"breakHorizontal":7.9,"spinRate":2183,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.39225121706917454,"extension":6.35662833529874},"index":2,"playId":"426d44e1-f768-308d-b21d-e208edd23185","pitchNumber":2,"startTime":"2026-07-21T04:09:41.083Z","endTime":"2026-07-21T04:09:44.083Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.7,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.382045142268268,"aZ":-34.338453420737274,"pfxX":-8.082783675665716,"pfxZ":-1.2829590736785095,"pX":0.11428902965047782,"pZ":1.888427307309003,"vX0":8.772944634742966,"vY0":-129.35612233293406,"vZ0":-2.961477216350867,"x":112.64,"y":187.79,"x0":-2.2734969020048856,"y0":50.00060021706652,"z0":5.684922103180905,"aX":-13.675105071867996},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.8,"breakHorizontal":12.6,"spinRate":1585,"spinDirection":250},"zone":8,"typeConfidence":0.94,"plateTime":0.42368958644927446,"extension":6.7584565475648715},"hitData":{"launchSpeed":110.0,"launchAngle":13.0,"totalDistance":274.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":52.86,"coordY":90.93}},"index":3,"playId":"270e1003-943e-3c1d-9fa7-2412097ae45a","pitchNumber":3,"startTime":"2026-07-21T04:09:57.226Z","endTime":"2026-07-21T04:10:07.225Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:10:07.225Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Denzer Guzman called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-21T04:10:24.959Z","endTime":"2026-07-21T04:11:10.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.08878356075155,"aZ":-12.053056474029916,"pfxX":-6.493245405201337,"pfxZ":10.134679636069542,"pX":-0.04456506524426293,"pZ":2.0259676148325543,"vX0":8.658863251692505,"vY0":-140.1201618444749,"vZ0":-7.0510295317489815,"x":118.7,"y":184.08,"x0":-2.3333441389163667,"y0":50.00661490090939,"z0":5.365284943766621,"aX":-12.896566709380584},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.0,"breakHorizontal":10.0,"spinRate":2281,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.391114310442914,"extension":6.412864684980078},"index":0,"playId":"0272ab3a-2419-324e-9032-c473d2904380","pitchNumber":1,"startTime":"2026-07-21T04:10:31.391Z","endTime":"2026-07-21T04:10:34.728Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.011494857834027,"aZ":-27.22605849136766,"pfxX":-1.1033634740836002,"pfxZ":2.9821163481779314,"pX":0.2839168743435968,"pZ":2.0399509855047957,"vX0":7.0336421635739,"vY0":-127.47926743264587,"vZ0":-3.496530984510242,"x":106.18,"y":183.7,"x0":-2.357124006728975,"y0":50.00428776645835,"z0":5.557524084564769,"aX":-1.832381216910375},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.9,"breakHorizontal":0.6,"spinRate":2569,"spinDirection":230},"zone":9,"typeConfidence":0.9,"plateTime":0.4281997371289097,"extension":6.498661432984182},"index":1,"playId":"2080091f-7144-323a-a148-5687797dd6b2","pitchNumber":2,"startTime":"2026-07-21T04:10:45.761Z","endTime":"2026-07-21T04:10:49.249Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-21T04:10:53.065Z","endTime":"2026-07-21T04:11:06.247Z","isPitch":false,"type":"action","player":{"id":694203,"link":"/api/v1/people/694203"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.2,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.60632305349017,"aZ":-29.537481582604943,"pfxX":2.4602092704661986,"pfxZ":1.6528850356891853,"pX":0.3012110847582547,"pZ":1.874807968927488,"vX0":6.014520302961362,"vY0":-125.74050433877551,"vZ0":-2.7515486005135505,"x":105.52,"y":188.16,"x0":-2.445736656006788,"y0":50.00183199301411,"z0":5.391359091157676,"aX":3.9199240137279534},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.5,"breakHorizontal":-5.9,"spinRate":2924,"spinDirection":17},"zone":9,"typeConfidence":0.85,"plateTime":0.4363824334242694,"extension":6.5077591875173555},"index":3,"playId":"fa934e5f-df2f-33d5-b7c8-b019da10ff25","pitchNumber":3,"startTime":"2026-07-21T04:11:06.247Z","endTime":"2026-07-21T04:11:10.603Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:11:10.603Z","atBatIndex":53},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Wade Meckler lines out to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-21T04:12:27.915Z","endTime":"2026-07-21T04:13:36.707Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Wade Meckler replaces Logan O'Hoppe.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-21T04:11:36.002Z","endTime":"2026-07-21T04:11:41.217Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":685133,"link":"/api/v1/people/685133"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":681351,"link":"/api/v1/people/681351"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-21T04:11:41.217Z","endTime":"2026-07-21T04:12:30.076Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.6,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.38573713085357,"aZ":-32.42179847444112,"pfxX":-8.251984825713102,"pfxZ":-0.14193434613740585,"pX":-0.3345531905904267,"pZ":1.7220549698793841,"vX0":7.5938706966989775,"vY0":-128.94397166548853,"vZ0":-3.755950095697523,"x":129.75,"y":192.28,"x0":-2.243230506887727,"y0":50.005951713877074,"z0":5.694554638537435,"aX":-13.921683731583446},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.8,"breakHorizontal":13.3,"spinRate":1471,"spinDirection":254},"zone":7,"typeConfidence":0.95,"plateTime":0.4244901791954119,"extension":6.873887368030499},"index":2,"playId":"cceca44b-29fb-3a3d-a78f-e69a32bfad1b","pitchNumber":1,"startTime":"2026-07-21T04:12:30.076Z","endTime":"2026-07-21T04:12:33.076Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.969255464262655,"aZ":-14.01843088750301,"pfxX":-7.765122654045018,"pfxZ":9.130474769627387,"pX":-1.2129238993692564,"pZ":1.8819688038832465,"vX0":6.328190348592142,"vY0":-139.97492482995966,"vZ0":-7.189631214782635,"x":163.23,"y":187.97,"x0":-2.49175199574417,"y0":50.004075744508945,"z0":5.397856649744854,"aX":-15.44259159843428},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.2,"breakHorizontal":12.8,"spinRate":2277,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.3909818827801703,"extension":6.420295737936431},"index":3,"playId":"fd68ab2a-fc98-3bca-9d89-ad577e1ef64e","pitchNumber":2,"startTime":"2026-07-21T04:12:48.537Z","endTime":"2026-07-21T04:12:52.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","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":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.680192444920795,"aZ":-17.740070358359397,"pfxX":-8.225654306890643,"pfxZ":7.356133842552154,"pX":-0.8955792121758119,"pZ":0.49811325331947376,"vX0":7.561944659880433,"vY0":-139.0795326290439,"vZ0":-9.914995913927116,"x":151.14,"y":225.33,"x0":-2.5787289147979324,"y0":50.00393004852445,"z0":5.281549000287791,"aX":-16.143788451009165},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.4,"breakHorizontal":13.3,"spinRate":2240,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.3935581909413699,"extension":6.451882066667968},"index":4,"playId":"665d8120-bab2-36fb-bb7c-64410c350f6d","pitchNumber":3,"startTime":"2026-07-21T04:13:06.563Z","endTime":"2026-07-21T04:13:10.119Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.4,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.225124057176032,"aZ":-34.1927658725785,"pfxX":-7.637710538831556,"pfxZ":-1.2293197256403277,"pX":0.08793003755395316,"pZ":1.65187073606849,"vX0":8.437340200096498,"vY0":-127.86414168824015,"vZ0":-3.1627442191113877,"x":113.65,"y":194.18,"x0":-2.2741203093211455,"y0":50.002066419519664,"z0":5.608659296981002,"aX":-12.550901942093137},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-2.8,"breakHorizontal":11.8,"spinRate":1193,"spinDirection":247},"zone":8,"typeConfidence":0.91,"plateTime":0.42960938731390996,"extension":6.621649639865562},"hitData":{"launchSpeed":95.7,"launchAngle":5.0,"totalDistance":87.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":147.12,"coordY":176.91}},"index":5,"playId":"1a098128-fd78-3da5-95c8-1cf6eeb7cd35","pitchNumber":4,"startTime":"2026-07-21T04:13:29.348Z","endTime":"2026-07-21T04:13:36.707Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:13:36.707Z","atBatIndex":54},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach Neto flies out to right fielder Jordan Walker.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-21T04:14:01.641Z","endTime":"2026-07-21T04:15:42.393Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":96.9,"endSpeed":88.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.86048290142573,"aZ":-20.21954984090034,"pfxX":-5.5832566090339215,"pfxZ":5.970594910280473,"pX":0.44946908063578267,"pZ":2.568174631759578,"vX0":9.518435316211585,"vY0":-140.80291028771975,"vZ0":-4.239604660833099,"x":99.87,"y":169.44,"x0":-2.2540226598021125,"y0":50.001503674215456,"z0":5.406870577172771,"aX":-11.177153796158587},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.1,"breakHorizontal":8.0,"spinRate":2326,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.38944870538998577,"extension":6.50023844277727},"index":0,"playId":"b71c5d97-6094-381a-b754-475a86d71715","pitchNumber":1,"startTime":"2026-07-21T04:14:15.230Z","endTime":"2026-07-21T04:14:18.499Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":97.0,"endSpeed":88.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.18033281821929,"aZ":-15.281318504380918,"pfxX":-5.81161570626457,"pfxZ":8.430911110425466,"pX":-0.8952818416697751,"pZ":1.4751308665529872,"vX0":6.157031871587982,"vY0":-140.92719070489997,"vZ0":-8.144955566229573,"x":151.13,"y":198.95,"x0":-2.3573478117951376,"y0":50.00496866641296,"z0":5.3979480321765685,"aX":-11.646595163569994},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.7,"breakHorizontal":9.2,"spinRate":2095,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.38924379884586413,"extension":6.414013482244544},"index":1,"playId":"205b3f6f-eefd-3e00-8818-ed443403193b","pitchNumber":2,"startTime":"2026-07-21T04:14:33.385Z","endTime":"2026-07-21T04:14:36.482Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.477824478557565,"aZ":-25.251296365711337,"pfxX":-1.0427310191231385,"pfxZ":4.034560257003668,"pX":0.8346120500527963,"pZ":2.1163421206015394,"vX0":8.39992075499034,"vY0":-129.92583178533476,"vZ0":-3.510862529482933,"x":85.19,"y":181.64,"x0":-2.300625050658244,"y0":50.001133728690505,"z0":5.397855194089009,"aX":-1.7899233605777667},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.7,"breakHorizontal":0.1,"spinRate":2602,"spinDirection":234},"zone":14,"typeConfidence":0.92,"plateTime":0.42110091243721914,"extension":6.50407902065061},"index":2,"playId":"1e57016d-e933-36bb-abca-714be44cf362","pitchNumber":3,"startTime":"2026-07-21T04:14:53.260Z","endTime":"2026-07-21T04:14:59.862Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.01702052407353,"aZ":-36.074178520867946,"pfxX":-9.80807856919829,"pfxZ":-2.213393303644999,"pX":0.23255526886079214,"pZ":2.7466538324318055,"vX0":9.087204688371724,"vY0":-132.08876179307407,"vZ0":-0.7301555385196007,"x":108.14,"y":164.62,"x0":-1.9835894455310104,"y0":50.004859457484066,"z0":5.687007821131987,"aX":-17.275956112568085},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-4.0,"breakHorizontal":15.7,"spinRate":1275,"spinDirection":251},"zone":5,"typeConfidence":0.96,"plateTime":0.41520533070420607,"extension":6.5676984026480545},"hitData":{"launchSpeed":93.6,"launchAngle":38.0,"totalDistance":317.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":203.98,"coordY":97.35}},"index":3,"playId":"dec0e6cc-31df-39ba-b563-86994b46f3df","pitchNumber":4,"startTime":"2026-07-21T04:15:33.005Z","endTime":"2026-07-21T04:15:42.393Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:15:42.393Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Iván Herrera strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-21T04:18:18.370Z","endTime":"2026-07-21T04:19:31.680Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"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":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"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":"Defensive Substitution: Tyler Heineman replaces Wade Meckler, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T04:17:16.968Z","endTime":"2026-07-21T04:17:16.990Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623168,"link":"/api/v1/people/623168"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"902","replacedPlayer":{"id":685133,"link":"/api/v1/people/685133"}},{"details":{"description":"Pitching Change: José Fermin replaces Samy Natera Jr.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-21T04:17:16.990Z","endTime":"2026-07-21T04:18:20.640Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":820862,"link":"/api/v1/people/820862"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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},"pitchData":{"startSpeed":90.1,"endSpeed":82.4,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.300042255678612,"aZ":-27.65030458801201,"pfxX":-2.038973061302067,"pfxZ":2.6267562400961806,"pX":0.8334285828617252,"pZ":1.544007696826856,"vX0":7.618156752852331,"vY0":-130.84242898970766,"vZ0":-5.978454997675363,"x":85.23,"y":197.09,"x0":-1.859410500833798,"y0":50.00463498106985,"z0":5.948418183494913,"aX":-3.5138896781733475},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.5,"breakHorizontal":1.9,"spinRate":2408,"spinDirection":243},"zone":14,"typeConfidence":0.9,"plateTime":0.4196807896466148,"extension":6.059348695582379},"index":2,"playId":"5d83152c-2439-3076-88c1-92a98b05d26c","pitchNumber":1,"startTime":"2026-07-21T04:18:20.640Z","endTime":"2026-07-21T04:18:24.872Z","isPitch":true,"type":"pitch"},{"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":1,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.142252948682373,"aZ":-27.392754730579757,"pfxX":-2.178916145708199,"pfxZ":2.6970343707353646,"pX":0.6245634821384579,"pZ":2.29744510469111,"vX0":7.2253577995906015,"vY0":-132.03024582805438,"vZ0":-4.4862471586029775,"x":93.19,"y":176.75,"x0":-1.8599683519047303,"y0":50.00225240232208,"z0":6.025771484455675,"aX":-3.8619431777241515},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.1,"breakHorizontal":2.4,"spinRate":2556,"spinDirection":219},"zone":6,"typeConfidence":0.9,"plateTime":0.4142777659504837,"extension":5.786027604569076},"index":3,"playId":"bb142eb2-2e54-300e-a78a-99c0d8d3f134","pitchNumber":2,"startTime":"2026-07-21T04:18:35.777Z","endTime":"2026-07-21T04:18:38.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.8,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.91717659962018,"aZ":-30.30483094665401,"pfxX":-3.2237729248889915,"pfxZ":1.034419728791124,"pX":0.6155615095737008,"pZ":1.307390677790645,"vX0":8.086618113875144,"vY0":-133.09194040476606,"vZ0":-6.430119808477142,"x":93.54,"y":203.48,"x0":-2.0350487200985565,"y0":50.00288621435855,"z0":5.932104508653847,"aX":-5.820313119795729},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":0.7,"breakHorizontal":4.2,"spinRate":2524,"spinDirection":235},"zone":14,"typeConfidence":0.88,"plateTime":0.41058819248171785,"extension":5.89627090096316},"index":4,"playId":"bc4c1d73-0ac9-3246-9d53-126c91e3134a","pitchNumber":3,"startTime":"2026-07-21T04:18:54.709Z","endTime":"2026-07-21T04:18:58.513Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.0,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.938707135229492,"aZ":-18.42533774892555,"pfxX":-9.0113615255694,"pfxZ":6.915967599840288,"pX":-0.5265134287061687,"pZ":3.4923706148726743,"vX0":7.2302458440019866,"vY0":-140.17842558238155,"vZ0":-3.696852143540659,"x":137.07,"y":144.49,"x0":-1.9695087834605303,"y0":50.005513801413564,"z0":6.032590357873575,"aX":-17.92138297594893},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.9,"breakHorizontal":14.8,"spinRate":2280,"spinDirection":222},"zone":11,"typeConfidence":0.91,"plateTime":0.3908632654452475,"extension":6.208154778274313},"index":5,"playId":"61da261c-bd63-34ac-a9af-e10ca51db821","pitchNumber":4,"startTime":"2026-07-21T04:19:11.371Z","endTime":"2026-07-21T04:19:14.553Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.6,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.16225817465365,"aZ":-30.386612054846825,"pfxX":-2.4604878866007938,"pfxZ":1.028151277256664,"pX":0.8582916054357715,"pZ":1.4326199645554865,"vX0":7.614013026871967,"vY0":-131.37608265816624,"vZ0":-6.071992015308435,"x":84.28,"y":200.1,"x0":-1.7691386306655328,"y0":50.00050013493582,"z0":6.0580362186078185,"aX":-4.263060708486419},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.6,"breakHorizontal":2.6,"spinRate":2657,"spinDirection":306},"zone":14,"typeConfidence":0.9,"plateTime":0.41835638537033804,"extension":6.027231245962725},"index":6,"playId":"8d6eddd8-6d11-358c-9867-ed051970fba8","pitchNumber":5,"startTime":"2026-07-21T04:19:28.521Z","endTime":"2026-07-21T04:19:31.680Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:19:31.680Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alec Burleson strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-21T04:19:45.720Z","endTime":"2026-07-21T04:21:27.703Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":"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},"pitchData":{"startSpeed":90.5,"endSpeed":82.7,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.575196737146882,"aZ":-29.913658909566646,"pfxX":-2.625512890879928,"pfxZ":1.2950763002682528,"pX":-1.1861466997362926,"pZ":2.950717801528233,"vX0":2.460853951180928,"vY0":-131.81610900626035,"vZ0":-2.820018008725682,"x":162.21,"y":159.11,"x0":-1.7933877499355446,"y0":50.00592001206876,"z0":6.256749417696078,"aX":-4.593741545402489},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.9,"breakHorizontal":4.2,"spinRate":2522,"spinDirection":206},"zone":11,"typeConfidence":0.89,"plateTime":0.41646959617477064,"extension":6.076177831644656},"index":0,"playId":"213e7fd5-9083-30fa-87bf-62b2b5bd9885","pitchNumber":1,"startTime":"2026-07-21T04:19:57.687Z","endTime":"2026-07-21T04:20:01.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.3,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.4033681434355,"aZ":-16.317036593510593,"pfxX":-9.079544187742682,"pfxZ":7.872595810841274,"pX":-0.7825604913753075,"pZ":4.214778461452558,"vX0":6.302426370357255,"vY0":-141.54143215944407,"vZ0":-2.3338082414297783,"x":146.83,"y":124.98,"x0":-1.8662832043744073,"y0":50.00691386914293,"z0":6.1034079119425275,"aX":-18.298774723377026},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.9,"breakHorizontal":15.0,"spinRate":2315,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.3880012150169514,"extension":6.341984542983355},"index":1,"playId":"0db41ffa-f92d-35c7-80cc-0c30340805da","pitchNumber":2,"startTime":"2026-07-21T04:20:13.240Z","endTime":"2026-07-21T04:20:16.288Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":83.2,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.703670767988353,"aZ":-28.09605545890701,"pfxX":-2.0012070715961334,"pfxZ":2.3319341523273645,"pX":-0.6397303657484039,"pZ":1.7445906045179604,"vX0":4.418442605145399,"vY0":-130.84234864624568,"vZ0":-5.751581155926356,"x":141.39,"y":191.68,"x0":-2.0847060234120396,"y0":50.00040637288004,"z0":6.056934028099122,"aX":-3.495305754016082},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.2,"breakHorizontal":2.8,"spinRate":2520,"spinDirection":210},"zone":7,"typeConfidence":0.9,"plateTime":0.41744979717687336,"extension":6.154429942877322},"index":2,"playId":"291deb31-a856-39fe-8d5d-66827519d5f3","pitchNumber":3,"startTime":"2026-07-21T04:20:30.365Z","endTime":"2026-07-21T04:20:33.780Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":89.9,"endSpeed":81.8,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.31750546903237,"aZ":-29.09122322438407,"pfxX":-2.1285536619236916,"pfxZ":1.806678539922565,"pX":0.21461430273925222,"pZ":1.1929862308551538,"vX0":5.429955087429265,"vY0":-130.65308608889583,"vZ0":-7.0807635205981825,"x":108.82,"y":206.57,"x0":-1.6277431640336153,"y0":50.00179309919,"z0":6.168798926318505,"aX":-3.6265397141862383},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.7,"breakHorizontal":2.5,"spinRate":2608,"spinDirection":282},"zone":14,"typeConfidence":0.9,"plateTime":0.42161304270206346,"extension":6.259990774456228},"index":3,"playId":"82ad211f-e75f-371e-a2b6-088a7101382c","pitchNumber":4,"startTime":"2026-07-21T04:20:48.490Z","endTime":"2026-07-21T04:20:51.776Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":88.7,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.297650613451516,"aZ":-14.894946385649014,"pfxX":-7.908962703986647,"pfxZ":8.509622958369883,"pX":-1.9630487816619648,"pZ":3.6415516406412514,"vX0":3.2356848084666767,"vY0":-141.99681937561115,"vZ0":-3.881892924176417,"x":191.83,"y":140.46,"x0":-2.0937297161376707,"y0":50.000641610614956,"z0":5.9820814435688785,"aX":-16.053138522066398},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.8,"breakHorizontal":13.6,"spinRate":2423,"spinDirection":211},"zone":11,"typeConfidence":0.91,"plateTime":0.38660247289282346,"extension":6.294775908893379},"index":4,"playId":"229f4cb2-82c8-3f22-ac4a-e0e7703d4dcc","pitchNumber":5,"startTime":"2026-07-21T04:21:06.338Z","endTime":"2026-07-21T04:21:09.338Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.5,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.975986259549874,"aZ":-29.49720787670776,"pfxX":-1.8213393451076425,"pfxZ":1.5554746798709091,"pX":0.4029721762451116,"pZ":1.7313753951979933,"vX0":5.9470409823688,"vY0":-130.50708598751712,"vZ0":-5.648875219483912,"x":101.64,"y":192.03,"x0":-1.6706442546178932,"y0":50.002400885898666,"z0":6.1510145887953,"aX":-3.1353979882867073},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.8,"breakHorizontal":1.9,"spinRate":2607,"spinDirection":332},"zone":9,"typeConfidence":0.9,"plateTime":0.4200045231381777,"extension":6.19353014064445},"index":5,"playId":"3158d535-d5d7-3a30-b0b8-17f5c6971874","pitchNumber":6,"startTime":"2026-07-21T04:21:23.218Z","endTime":"2026-07-21T04:21:27.703Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:21:27.703Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jordan Walker walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-21T04:21:46.360Z","endTime":"2026-07-21T04:23:16.854Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.7,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.96312383654143,"aZ":-16.290497870555782,"pfxX":-9.769318900309118,"pfxZ":7.84691627857824,"pX":-0.6247956074876279,"pZ":2.5063510389880603,"vX0":7.184309499856972,"vY0":-141.73533965032834,"vZ0":-6.473754919222127,"x":140.82,"y":171.11,"x0":-1.9298493908429075,"y0":50.001303988275495,"z0":5.869722444206103,"aX":-19.771702576768433},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.0,"breakHorizontal":16.1,"spinRate":2453,"spinDirection":214},"zone":4,"typeConfidence":0.91,"plateTime":0.38720382603297976,"extension":6.297388508719874},"index":0,"playId":"f09b2d19-c394-3998-b113-cd3d09ec00c7","pitchNumber":1,"startTime":"2026-07-21T04:21:53.959Z","endTime":"2026-07-21T04:21:57.307Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.0,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13824111759855,"aZ":-17.565465550448533,"pfxX":-10.778550268707855,"pfxZ":7.527726899614584,"pX":0.9048078422031228,"pZ":1.8081114013998816,"vX0":10.347583164592923,"vY0":-138.89700987350955,"vZ0":-7.967880220430897,"x":82.51,"y":189.96,"x0":-1.4811617004334783,"y0":50.002119749439515,"z0":5.897312991621191,"aX":-20.913099498496912},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.0,"breakHorizontal":17.2,"spinRate":2339,"spinDirection":209},"zone":14,"typeConfidence":0.91,"plateTime":0.39541072702221935,"extension":6.514150714575326},"index":1,"playId":"59b3bf01-ba9d-3e12-a053-fdd47403a711","pitchNumber":2,"startTime":"2026-07-21T04:22:11.049Z","endTime":"2026-07-21T04:22:15.139Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":138,"player":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.9,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.32393788426002,"aZ":-29.143915540062967,"pfxX":-1.6598405704571975,"pfxZ":1.7071876625029185,"pX":0.9737709064170997,"pZ":1.0434154878471416,"vX0":7.845150356799023,"vY0":-132.7069033807507,"vZ0":-7.2537078153726,"x":79.88,"y":210.61,"x0":-1.8096658056962722,"y0":50.00463935980541,"z0":5.9453823237586105,"aX":-2.9507372445615596},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":1.7,"breakHorizontal":1.2,"spinRate":2589,"spinDirection":221},"zone":14,"typeConfidence":0.9,"plateTime":0.41327413699466486,"extension":6.215578839208876},"index":2,"playId":"d8004a98-0c20-319a-87fd-127f33fe1f86","pitchNumber":3,"startTime":"2026-07-21T04:22:39.063Z","endTime":"2026-07-21T04:22:42.660Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":88.9,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.604883014261695,"aZ":-17.585822733901217,"pfxX":-10.430406902446249,"pfxZ":7.193681804443642,"pX":1.2153511898160265,"pZ":2.5892529942759293,"vX0":11.58696709441154,"vY0":-141.7636779869322,"vZ0":-6.137014593407519,"x":70.67,"y":168.87,"x0":-1.5774429636457084,"y0":50.00040992791276,"z0":5.9119509650643955,"aX":-21.1440266203041},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.9,"breakHorizontal":16.4,"spinRate":2460,"spinDirection":208},"zone":14,"typeConfidence":0.91,"plateTime":0.3869478633669461,"extension":6.534312908863014},"index":3,"playId":"e5390e7b-b035-3ce6-9040-ee83612a0581","pitchNumber":4,"startTime":"2026-07-21T04:22:55.872Z","endTime":"2026-07-21T04:22:59.042Z","isPitch":true,"type":"pitch"},{"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":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.6,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.296656183239044,"aZ":-29.32189833206375,"pfxX":-2.0368525232722057,"pfxZ":1.6458518104696678,"pX":1.6181162390536166,"pZ":1.4063924679234878,"vX0":9.17243760816567,"vY0":-131.01405030847363,"vZ0":-6.1877335745491715,"x":55.32,"y":200.81,"x0":-1.672960746621567,"y0":50.00015839872969,"z0":6.007991397581759,"aX":-3.520685169826828},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":1.7,"breakHorizontal":1.6,"spinRate":2676,"spinDirection":278},"zone":14,"typeConfidence":0.9,"plateTime":0.41908860319223473,"extension":6.211655134126971},"index":4,"playId":"64e8fb8d-adb5-31ac-a966-302a9b0f89f4","pitchNumber":5,"startTime":"2026-07-21T04:23:13.656Z","endTime":"2026-07-21T04:23:16.854Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:23:16.854Z","atBatIndex":58},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Lars Nootbaar flies out sharply to left fielder Josh Lowe.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-21T04:24:02.038Z","endTime":"2026-07-21T04:25:47.992Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666139,"link":"/api/v1/people/666139"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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},"index":0,"playId":"f921dd3f-9f50-3436-99d2-82815005f388","startTime":"2026-07-21T04:23:46.317Z","endTime":"2026-07-21T04:23:50.487Z","isPitch":false,"type":"pickoff"},{"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":true,"runnerGoing":true,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.351780642861897,"aZ":-28.53869916265841,"pfxX":-1.1126840050963085,"pfxZ":2.045547674861595,"pX":0.16651006300383464,"pZ":1.7158202622405097,"vX0":5.502278068515436,"vY0":-132.9770680895943,"vZ0":-5.869310424462277,"x":110.65,"y":192.45,"x0":-1.7911557938396283,"y0":50.00443969747806,"z0":6.040502123306193,"aX":-1.9796034861805365},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.5,"breakHorizontal":0.7,"spinRate":2680,"spinDirection":217},"zone":8,"typeConfidence":0.9,"plateTime":0.4129934498128267,"extension":6.005107674723571},"index":1,"playId":"4d4862c3-7937-3637-9753-899908b45384","pitchNumber":1,"startTime":"2026-07-21T04:24:04.183Z","endTime":"2026-07-21T04:24:11.185Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":138,"player":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"}}},{"details":{"description":"Lars Nootbaar challenged (pitch result), call on the field was confirmed: Jordan Walker steals (14) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":2,"actionPlayId":"4d4862c3-7937-3637-9753-899908b45384","startTime":"2026-07-21T04:24:25.897Z","endTime":"2026-07-21T04:24:42.058Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.9838480296851,"aZ":-19.424687820268044,"pfxX":-10.142434927391985,"pfxZ":6.871186864931061,"pX":-0.43313716306175004,"pZ":0.5960902584296148,"vX0":7.555235812412695,"vY0":-135.6567348120766,"vZ0":-9.851759703325703,"x":133.51,"y":222.69,"x0":-1.9432070071251781,"y0":50.00118876027418,"z0":5.641372315601391,"aX":-18.81264176827954},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.3,"breakHorizontal":16.7,"spinRate":2422,"spinDirection":220},"zone":13,"typeConfidence":0.9,"plateTime":0.4044822474452361,"extension":6.511676075808179},"index":3,"playId":"f9360dde-2fee-3da4-8efa-16e06631cea7","pitchNumber":2,"startTime":"2026-07-21T04:24:42.058Z","endTime":"2026-07-21T04:24:45.530Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.8647172758775,"aZ":-16.00990564817848,"pfxX":-9.734088954230828,"pfxZ":8.047462209538953,"pX":0.677268265214606,"pZ":1.4468955821612968,"vX0":9.993352961111102,"vY0":-140.80770418648075,"vZ0":-9.177533764292056,"x":91.18,"y":199.71,"x0":-1.6525050418565992,"y0":50.00230528207404,"z0":5.783453253339263,"aX":-19.552747068763335},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.8,"breakHorizontal":15.6,"spinRate":2383,"spinDirection":212},"zone":14,"typeConfidence":0.91,"plateTime":0.3889352383302689,"extension":6.5089651619630375},"index":4,"playId":"c105961c-a609-3ff2-a791-b5fea7394a1c","pitchNumber":3,"startTime":"2026-07-21T04:25:03.637Z","endTime":"2026-07-21T04:25:07.313Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.296173755216014,"aZ":-26.861595119720697,"pfxX":-1.517623758639831,"pfxZ":3.0431435679765544,"pX":0.5223563427138741,"pZ":1.712550868352134,"vX0":6.35351221664757,"vY0":-131.58377507778386,"vZ0":-6.200291990543387,"x":97.09,"y":192.54,"x0":-1.7318123669966283,"y0":50.001803474870236,"z0":6.10374148181143,"aX":-2.6483726638988263},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.3,"breakHorizontal":1.3,"spinRate":2535,"spinDirection":228},"zone":9,"typeConfidence":0.9,"plateTime":0.417111958076704,"extension":5.9578576957312945},"index":5,"playId":"c298b3b5-4704-3d8c-86b0-b67cbc337e7c","pitchNumber":4,"startTime":"2026-07-21T04:25:20.560Z","endTime":"2026-07-21T04:25:24.029Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79800404143643,"aZ":-29.26665515125369,"pfxX":-0.9169605735954418,"pfxZ":1.6461989394657301,"pX":-0.601957953972746,"pZ":2.385496337553722,"vX0":3.558852921843929,"vY0":-131.6870876365496,"vZ0":-4.2330430391209415,"x":139.95,"y":174.37,"x0":-1.8469911603161107,"y0":50.00575977991388,"z0":6.158442946834322,"aX":-1.6239208325988155},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":2.3,"breakHorizontal":1.0,"spinRate":2561,"spinDirection":255},"zone":4,"typeConfidence":0.91,"plateTime":0.4146146976704257,"extension":6.108029325325391},"hitData":{"launchSpeed":100.3,"launchAngle":29.0,"totalDistance":346.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":36.94,"coordY":86.7}},"index":6,"playId":"31ad9524-d54d-37ca-b375-6a37e17e5cb4","pitchNumber":5,"startTime":"2026-07-21T04:25:39.120Z","endTime":"2026-07-21T04:25:47.992Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:25:47.992Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mike Trout called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T04:28:32.010Z","endTime":"2026-07-21T04:29:57.313Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Riley O'Brien replaces George Soriano.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T04:27:13.056Z","endTime":"2026-07-21T04:28:34.131Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676617,"link":"/api/v1/people/676617"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":73.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.23182164167168,"aZ":-33.32625378203854,"pfxX":8.94897414940562,"pfxZ":-0.8337702786659236,"pX":-0.5972143704176883,"pZ":2.377606621393081,"vX0":-0.11681467724137545,"vY0":-117.61493096326555,"vZ0":0.08191987274266976,"x":139.76,"y":174.58,"x0":-1.7064714586993974,"y0":50.0024463723586,"z0":5.4691672452750515,"aX":12.361142851542423},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-1.2,"breakHorizontal":-16.1,"spinRate":2139,"spinDirection":52},"zone":4,"typeConfidence":0.9,"plateTime":0.46822151774300114,"extension":6.505974224228457},"index":1,"playId":"3d8a99a1-fb20-3ceb-9998-624c238fcbdb","pitchNumber":1,"startTime":"2026-07-21T04:28:34.131Z","endTime":"2026-07-21T04:28:37.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":74.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.41557131883498,"aZ":-32.62678805677622,"pfxX":10.07167030210595,"pfxZ":-0.32428850281077626,"pX":0.6798197793477156,"pZ":1.0629154227538453,"vX0":2.1772040080563744,"vY0":-118.2611598646002,"vZ0":-3.0501944385599384,"x":91.09,"y":210.08,"x0":-1.5634961654891044,"y0":50.00212356910654,"z0":5.403758602904399,"aX":14.071231714460358},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-1.1,"breakHorizontal":-18.7,"spinRate":2407,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.4655702535886874,"extension":6.893299685755422},"index":2,"playId":"ebf8c4f5-178f-3554-9b5b-912123fbe63e","pitchNumber":2,"startTime":"2026-07-21T04:28:49.753Z","endTime":"2026-07-21T04:28:52.958Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-21T04:29:02.407Z","endTime":"2026-07-21T04:29:16.359Z","isPitch":false,"type":"action","player":{"id":545361,"link":"/api/v1/people/545361"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":88.9,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.738025725863764,"aZ":-30.17003778084834,"pfxX":-11.372547697594229,"pfxZ":0.9873819673762902,"pX":0.9036484453375522,"pZ":2.6471332687677753,"vX0":9.998129177627066,"vY0":-142.3213962375101,"vZ0":-3.2184909618035316,"x":82.56,"y":167.31,"x0":-1.1948422440047262,"y0":50.00457784633522,"z0":5.724582009399758,"aX":-23.09761423428764},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":1.2,"breakHorizontal":18.4,"spinRate":1991,"spinDirection":220},"zone":12,"typeConfidence":0.91,"plateTime":0.38634468518217613,"extension":6.543392877113216},"index":4,"playId":"919d73d9-4875-3833-a8c5-d7a156f2f96a","pitchNumber":3,"startTime":"2026-07-21T04:29:16.359Z","endTime":"2026-07-21T04:29:19.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":75.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.303534099411277,"aZ":-34.64289530508679,"pfxX":7.938784131178116,"pfxZ":-1.7279726437749483,"pX":2.0016962638159823,"pZ":1.358189959588915,"vX0":5.78918590693705,"vY0":-119.56820879335751,"vZ0":-2.0484329929426837,"x":40.7,"y":202.11,"x0":-1.4908411905137633,"y0":50.000271727466696,"z0":5.36562922332428,"aX":11.371083908495201},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-3.4,"breakHorizontal":-15.8,"spinRate":2336,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.45993880773924856,"extension":6.857967056561374},"index":5,"playId":"da99b6d7-2570-3128-a71c-09c1216853d4","pitchNumber":4,"startTime":"2026-07-21T04:29:34.658Z","endTime":"2026-07-21T04:29:37.687Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.51620466522411,"aZ":-22.281663093794062,"pfxX":-9.385930468256186,"pfxZ":4.937275331854338,"pX":0.6971088118360557,"pZ":2.275226107522948,"vX0":8.51721245793152,"vY0":-140.77049185832144,"vZ0":-5.272973810324236,"x":90.43,"y":177.35,"x0":-1.151064347616284,"y0":50.00243522514421,"z0":5.618891848032977,"aX":-18.80187558435442},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.0,"breakHorizontal":15.2,"spinRate":2161,"spinDirection":224},"zone":6,"typeConfidence":0.89,"plateTime":0.38937652230960484,"extension":6.627846101549687},"index":6,"playId":"1a1e66a6-d4e6-3e04-b250-f51366c064c1","pitchNumber":5,"startTime":"2026-07-21T04:29:52.222Z","endTime":"2026-07-21T04:29:57.313Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:29:57.313Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nolan Schanuel singles on a ground ball to right fielder Jordan Walker.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T04:30:09.518Z","endTime":"2026-07-21T04:31:36.016Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.0,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.31692914913471,"aZ":-24.877081881919104,"pfxX":-11.126688427781815,"pfxZ":3.6586863936258407,"pX":0.9242849902658541,"pZ":2.589712927051308,"vX0":9.92011483594591,"vY0":-140.83117210522946,"vZ0":-4.020529140076067,"x":81.77,"y":168.86,"x0":-1.2118150183086573,"y0":50.000346367698405,"z0":5.660139899012263,"aX":-22.17280831826274},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.9,"breakHorizontal":17.9,"spinRate":2005,"spinDirection":228},"zone":12,"typeConfidence":0.9,"plateTime":0.39009883285135016,"extension":6.4519400739257025},"index":0,"playId":"fd052cab-a47a-3387-8135-17514679d1e0","pitchNumber":1,"startTime":"2026-07-21T04:30:19.890Z","endTime":"2026-07-21T04:30:23.543Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":138,"player":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.72742893101772,"aZ":-21.601517568810447,"pfxX":-9.528022146179353,"pfxZ":5.239526692400299,"pX":0.33118645363593535,"pZ":3.094025720852024,"vX0":7.634473475099179,"vY0":-141.70078666058075,"vZ0":-3.3872057146098076,"x":104.38,"y":155.24,"x0":-1.1705358533069647,"y0":50.003686229983714,"z0":5.697997366502758,"aX":-19.226714759228706},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":8.9,"breakHorizontal":15.6,"spinRate":2230,"spinDirection":222},"zone":3,"typeConfidence":0.9,"plateTime":0.3877046857959665,"extension":6.532153523228973},"index":1,"playId":"b41bb9cd-3007-38cf-861b-b87259eff652","pitchNumber":2,"startTime":"2026-07-21T04:30:48.550Z","endTime":"2026-07-21T04:30:52.100Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.868423918577164,"aZ":-37.211175031773905,"pfxX":6.585389661919766,"pfxZ":-3.4943298500961957,"pX":-0.7411450588330537,"pZ":1.1081494375352547,"vX0":0.5700845809925239,"vY0":-120.04152866330035,"vZ0":-2.0753018740889257,"x":145.25,"y":208.86,"x0":-1.8367126974178913,"y0":50.0022098739138,"z0":5.334778449902362,"aX":9.493720971576872},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-6.6,"breakHorizontal":-12.0,"spinRate":2295,"spinDirection":54},"zone":13,"typeConfidence":0.9,"plateTime":0.45842060716716526,"extension":6.706125278656449},"index":2,"playId":"d012cd67-7f96-383a-be85-6fa5a249184e","pitchNumber":3,"startTime":"2026-07-21T04:31:03.837Z","endTime":"2026-07-21T04:31:07.538Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.28500395061074,"aZ":-23.15892942419906,"pfxX":-9.370984371501857,"pfxZ":4.465726120366389,"pX":-0.30577350411092746,"pZ":3.7237336936003307,"vX0":6.431819090196203,"vY0":-141.2297312415261,"vZ0":-1.3327742133698213,"x":128.66,"y":138.24,"x0":-1.395633509130071,"y0":50.00343963274849,"z0":5.691800094030976,"aX":-18.92325612309075},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.0,"breakHorizontal":15.6,"spinRate":2080,"spinDirection":228},"zone":11,"typeConfidence":0.9,"plateTime":0.3878834855768232,"extension":6.484145451456997},"hitData":{"launchSpeed":99.0,"launchAngle":-2.0,"totalDistance":47.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.3,"coordY":103.65}},"index":3,"playId":"86c34405-e203-3edb-8c57-f4a7cc601bb7","pitchNumber":4,"startTime":"2026-07-21T04:31:23.855Z","endTime":"2026-07-21T04:31:36.016Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:31:36.016Z","atBatIndex":61},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Jorge Soler hit by pitch. Oswald Peraza to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T04:32:19.826Z","endTime":"2026-07-21T04:34:21.073Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"postOnSecond":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Oswald Peraza replaces Nolan Schanuel.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-21T04:31:58.385Z","endTime":"2026-07-21T04:32:21.989Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672724,"link":"/api/v1/people/672724"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"301","replacedPlayer":{"id":694384,"link":"/api/v1/people/694384"},"base":1},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.4,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.458893992682526,"aZ":-21.22183878539586,"pfxX":-9.25149766715052,"pfxZ":5.3751977076036095,"pX":0.960594154549591,"pZ":1.985890601601208,"vX0":9.36486740435679,"vY0":-141.65197804818405,"vZ0":-6.180471712392674,"x":80.38,"y":185.16,"x0":-1.181582906212841,"y0":50.005349831983544,"z0":5.546897455431103,"aX":-18.85955262693985},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":8.6,"breakHorizontal":14.9,"spinRate":2229,"spinDirection":223},"zone":14,"typeConfidence":0.9,"plateTime":0.3862326976826149,"extension":6.679985377076857},"index":1,"playId":"cc291008-0b77-3033-adda-778c401c6382","pitchNumber":1,"startTime":"2026-07-21T04:32:21.989Z","endTime":"2026-07-21T04:32:25.867Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.8,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.36367110410967,"aZ":-37.372916182215214,"pfxX":5.89597677409707,"pfxZ":-3.5829533671360787,"pX":0.2227747521925517,"pZ":1.5001851349227286,"vX0":2.6687286829065826,"vY0":-119.98026508280498,"vZ0":-1.3526092102760539,"x":108.51,"y":198.28,"x0":-1.6718619026729877,"y0":50.00479102785666,"z0":5.417912684822534,"aX":8.550164003824118},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-6.6,"breakHorizontal":-11.3,"spinRate":2214,"spinDirection":49},"zone":14,"typeConfidence":0.9,"plateTime":0.45745474576433987,"extension":6.583987410694307},"index":2,"playId":"87fd0e95-02ff-354f-a16a-8295cce7031d","pitchNumber":2,"startTime":"2026-07-21T04:32:38.650Z","endTime":"2026-07-21T04:32:42.527Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.6,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.130041925533384,"aZ":-23.56600049048814,"pfxX":-9.955194090685668,"pfxZ":4.1949122096264055,"pX":0.938555273810048,"pZ":2.8537164767628402,"vX0":9.56014398173687,"vY0":-142.23076912907288,"vZ0":-3.666861437905287,"x":81.22,"y":161.73,"x0":-1.1702076560348318,"y0":50.00341324210924,"z0":5.651248048779125,"aX":-20.430391221476846},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.1,"breakHorizontal":16.1,"spinRate":2257,"spinDirection":218},"zone":12,"typeConfidence":0.9,"plateTime":0.3848670382029802,"extension":6.58204680051994},"index":3,"playId":"c0229733-35bf-365c-98b4-f5b4761caa28","pitchNumber":3,"startTime":"2026-07-21T04:32:59.569Z","endTime":"2026-07-21T04:33:03.683Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.15162875465885,"aZ":-24.924792687580045,"pfxX":-9.315770400297977,"pfxZ":3.5839531026546325,"pX":-0.007068886219726686,"pZ":3.2382925638614988,"vX0":6.815999227162961,"vY0":-141.09879695288234,"vZ0":-2.2598826491645116,"x":117.27,"y":151.35,"x0":-1.2398696653676045,"y0":50.001680782811675,"z0":5.650257578136594,"aX":-18.842131171122407},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.2,"breakHorizontal":15.5,"spinRate":2089,"spinDirection":231},"zone":2,"typeConfidence":0.9,"plateTime":0.3877186065482303,"extension":6.473943258784419},"index":4,"playId":"c60eb694-0a59-3748-a2c4-4435ef2ca866","pitchNumber":4,"startTime":"2026-07-21T04:33:27.191Z","endTime":"2026-07-21T04:33:30.382Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.395173244988847,"aZ":-39.056296547262995,"pfxX":6.301338356088857,"pfxZ":-4.759938819974936,"pX":-0.7690933295917036,"pZ":1.031107441095214,"vX0":0.18573854249600402,"vY0":-119.78746562889944,"vZ0":-1.9529253623847054,"x":146.32,"y":210.94,"x0":-1.6657972034003599,"y0":50.0049169325758,"z0":5.367697217181265,"aX":9.104986222171927},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-8.9,"breakHorizontal":-11.4,"spinRate":1974,"spinDirection":57},"zone":13,"typeConfidence":0.9,"plateTime":0.4582709477576654,"extension":6.652868993893998},"index":5,"playId":"664dc6d4-325c-399a-acb8-0276cd7a985b","pitchNumber":5,"startTime":"2026-07-21T04:33:51.279Z","endTime":"2026-07-21T04:33:55.868Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.3,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.402933875390143,"aZ":-40.07866512972239,"pfxX":5.525501256128178,"pfxZ":-5.636270226448223,"pX":-2.1507742707899755,"pZ":2.7513344138985953,"vX0":-2.428144915826727,"vY0":-117.90840116950507,"vZ0":2.0468038050606,"x":198.98,"y":164.49,"x0":-1.8229165914728611,"y0":50.00445293123893,"z0":5.582909893964578,"aX":7.744180762954388},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-9.4,"breakHorizontal":-9.4,"spinRate":1839,"spinDirection":55},"zone":11,"typeConfidence":0.89,"plateTime":0.4653659064034299,"extension":6.596870640757842},"index":6,"playId":"ccf77929-f39b-374a-ab80-f2e21193baad","pitchNumber":6,"startTime":"2026-07-21T04:34:13.376Z","endTime":"2026-07-21T04:34:21.073Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:34:21.073Z","atBatIndex":62},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Umpire reviewed (home run), call on the field was upheld: Vaughn Grissom doubles (13) on a sharp fly ball to right fielder Jordan Walker. Oswald Peraza scores. Jose Siri to 3rd.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T04:35:04.427Z","endTime":"2026-07-21T04:35:41.247Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"postOnThird":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"responsiblePitcher":{"id":676617,"link":"/api/v1/people/676617"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Jose Siri replaces Jorge Soler.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-21T04:34:46.948Z","endTime":"2026-07-21T04:35:06.594Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642350,"link":"/api/v1/people/642350"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":624585,"link":"/api/v1/people/624585"},"base":1},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":87.7,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.224177757007354,"aZ":-25.34123464999045,"pfxX":-10.171746836981567,"pfxZ":3.4539448564642843,"pX":1.6722455662503353,"pZ":3.03208021144989,"vX0":11.345688154830276,"vY0":-140.08841658136492,"vZ0":-2.6462052592532523,"x":53.26,"y":156.91,"x0":-1.1190188186712537,"y0":50.00098284031855,"z0":5.654996299488399,"aX":-20.10808614278363},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.9,"breakHorizontal":16.0,"spinRate":2185,"spinDirection":226},"zone":12,"typeConfidence":0.9,"plateTime":0.39179289227831315,"extension":6.647295669429396},"index":1,"playId":"b6ce5813-52fc-35bb-a10d-b0b2a48aa834","pitchNumber":1,"startTime":"2026-07-21T04:35:06.594Z","endTime":"2026-07-21T04:35:09.759Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.302,"strikeZoneBottom":1.666,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.36856674641126,"aZ":-21.057289366704357,"pfxX":-9.35684814351227,"pfxZ":5.59998631252318,"pX":0.34797446401565074,"pZ":2.282037697679993,"vX0":7.584991725663619,"vY0":-140.1958584334552,"vZ0":-5.535414596340241,"x":103.74,"y":177.16,"x0":-1.179966579864544,"y0":50.005041723958826,"z0":5.660964211905691,"aX":-18.58588375748485},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.1,"breakHorizontal":15.4,"spinRate":2242,"spinDirection":220},"zone":6,"typeConfidence":0.89,"plateTime":0.39102042876283116,"extension":6.7718468061552874},"hitData":{"launchSpeed":103.2,"launchAngle":26.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":207.25,"coordY":74.63}},"index":2,"playId":"398ac4ce-15f4-3ec2-8040-2b2a72138633","pitchNumber":2,"startTime":"2026-07-21T04:35:25.321Z","endTime":"2026-07-21T04:35:41.247Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"NH"},"playEndTime":"2026-07-21T04:35:41.247Z","atBatIndex":63},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Riley O'Brien intentionally walks Josh Lowe.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T04:37:53.126Z","endTime":"2026-07-21T04:38:03.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"postOnSecond":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"postOnThird":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":0,"playId":"08240066-0656-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-21T04:37:59.646Z","endTime":"2026-07-21T04:37:59.668Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":1,"playId":"08240066-0656-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-21T04:37:59.668Z","endTime":"2026-07-21T04:37:59.669Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"index":2,"playId":"08240066-0656-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-21T04:37:59.669Z","endTime":"2026-07-21T04:37:59.670Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"index":3,"playId":"08240066-0656-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-21T04:37:59.670Z","endTime":"2026-07-21T04:38:03.175Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-07-21T04:38:03.175Z","atBatIndex":64},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Jo Adell hit by pitch. Jose Siri scores. Vaughn Grissom to 3rd. Josh Lowe to 2nd.","rbi":1,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T04:39:08.767Z","endTime":"2026-07-21T04:40:22.676Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"postOnSecond":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"postOnThird":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.38"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.65"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.42"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.48"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.59"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.74"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.26"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.57"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.12"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"61.78"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.77"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.02"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.20"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".280"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".269"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".277"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".368"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".424"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".109"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".059"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".053"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".215"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".769"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".760"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".612"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.105"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.182"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".348"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".440"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".769"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".760"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".612"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.105"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.182"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".348"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".440"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"responsiblePitcher":{"id":676617,"link":"/api/v1/people/676617"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"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},"index":0,"startTime":"2026-07-21T04:38:19.291Z","endTime":"2026-07-21T04:39:11.124Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":90.3,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.54544967407036,"aZ":-20.47476914507815,"pfxX":-9.645012929933802,"pfxZ":5.631670829465006,"pX":1.2776361993660743,"pZ":2.366011624481016,"vX0":10.609767688980506,"vY0":-142.9168359155138,"vZ0":-5.711945087049991,"x":68.3,"y":174.9,"x0":-1.2217549712977107,"y0":50.00497964307991,"z0":5.667987373264487,"aX":-20.044986639144568},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":9.2,"breakHorizontal":15.5,"spinRate":2084,"spinDirection":226},"zone":14,"typeConfidence":0.91,"plateTime":0.38259097625966243,"extension":6.763115795440734},"index":1,"playId":"132b1f13-cc74-3acf-ac57-21738197cb7c","pitchNumber":1,"startTime":"2026-07-21T04:39:11.124Z","endTime":"2026-07-21T04:39:14.124Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.0,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54411825990721,"aZ":-37.06610755447983,"pfxX":7.712246818643284,"pfxZ":-3.345894875168794,"pX":0.37576345822920937,"pZ":1.487909062940169,"vX0":2.496429026475579,"vY0":-120.6210141038554,"vZ0":-1.6405830198676767,"x":102.68,"y":198.61,"x0":-1.6774004577632442,"y0":50.00567370920897,"z0":5.473785342542667,"aX":11.258457213931809},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-6.2,"breakHorizontal":-14.6,"spinRate":2323,"spinDirection":50},"zone":14,"typeConfidence":0.9,"plateTime":0.4557437244394835,"extension":6.542011271039328},"index":2,"playId":"63c2ce5d-2f4b-3716-9873-afc8533b049d","pitchNumber":2,"startTime":"2026-07-21T04:39:28.346Z","endTime":"2026-07-21T04:39:31.624Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.954965609215275,"aZ":-23.93053527761936,"pfxX":-9.433962309674762,"pfxZ":4.0144607154616185,"pX":-0.5601399468351473,"pZ":3.7093083235030675,"vX0":6.307916754039939,"vY0":-142.30162335841962,"vZ0":-1.347194934147746,"x":138.35,"y":138.63,"x0":-1.5771641848101448,"y0":50.0069040084743,"z0":5.701539850109923,"aX":-19.396743160431058},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":7.2,"breakHorizontal":15.8,"spinRate":2150,"spinDirection":228},"zone":11,"typeConfidence":0.9,"plateTime":0.38455656246210035,"extension":6.610577533697133},"index":3,"playId":"3a73e0a0-e01b-391a-b69f-a7d37b1479ba","pitchNumber":3,"startTime":"2026-07-21T04:39:58.446Z","endTime":"2026-07-21T04:40:02.725Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.54717521243291,"aZ":-25.458825256281397,"pfxX":-9.564178569516496,"pfxZ":3.3516369699339315,"pX":-1.9344865471202515,"pZ":4.014748479974318,"vX0":2.3068071009687268,"vY0":-140.86993268177514,"vZ0":-0.30151793434062696,"x":190.74,"y":130.38,"x0":-1.522164498198945,"y0":50.00688442584643,"z0":5.7715105681882655,"aX":-19.191813997764292},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.2,"breakHorizontal":16.8,"spinRate":2062,"spinDirection":222},"zone":11,"typeConfidence":0.9,"plateTime":0.38908711578511923,"extension":6.551902400511862},"index":4,"playId":"542fdf7d-b636-33be-8437-ed9f3685a1b5","pitchNumber":4,"startTime":"2026-07-21T04:40:15.673Z","endTime":"2026-07-21T04:40:22.676Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:40:22.676Z","atBatIndex":65}],"currentPlay":{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Jo Adell hit by pitch. Jose Siri scores. Vaughn Grissom to 3rd. Josh Lowe to 2nd.","rbi":1,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T04:39:08.767Z","endTime":"2026-07-21T04:40:22.676Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"postOnSecond":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"postOnThird":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.38"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.65"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.42"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.48"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.59"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.74"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.26"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.57"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.12"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"61.78"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.77"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.02"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.20"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".280"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".269"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".277"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".368"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".424"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".109"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".059"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".053"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".215"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".769"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".760"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".612"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.105"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.182"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".348"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".440"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".769"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".760"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".612"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.105"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.182"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".348"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".440"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"responsiblePitcher":{"id":676617,"link":"/api/v1/people/676617"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"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},"index":0,"startTime":"2026-07-21T04:38:19.291Z","endTime":"2026-07-21T04:39:11.124Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":90.3,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.54544967407036,"aZ":-20.47476914507815,"pfxX":-9.645012929933802,"pfxZ":5.631670829465006,"pX":1.2776361993660743,"pZ":2.366011624481016,"vX0":10.609767688980506,"vY0":-142.9168359155138,"vZ0":-5.711945087049991,"x":68.3,"y":174.9,"x0":-1.2217549712977107,"y0":50.00497964307991,"z0":5.667987373264487,"aX":-20.044986639144568},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":9.2,"breakHorizontal":15.5,"spinRate":2084,"spinDirection":226},"zone":14,"typeConfidence":0.91,"plateTime":0.38259097625966243,"extension":6.763115795440734},"index":1,"playId":"132b1f13-cc74-3acf-ac57-21738197cb7c","pitchNumber":1,"startTime":"2026-07-21T04:39:11.124Z","endTime":"2026-07-21T04:39:14.124Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.0,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54411825990721,"aZ":-37.06610755447983,"pfxX":7.712246818643284,"pfxZ":-3.345894875168794,"pX":0.37576345822920937,"pZ":1.487909062940169,"vX0":2.496429026475579,"vY0":-120.6210141038554,"vZ0":-1.6405830198676767,"x":102.68,"y":198.61,"x0":-1.6774004577632442,"y0":50.00567370920897,"z0":5.473785342542667,"aX":11.258457213931809},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-6.2,"breakHorizontal":-14.6,"spinRate":2323,"spinDirection":50},"zone":14,"typeConfidence":0.9,"plateTime":0.4557437244394835,"extension":6.542011271039328},"index":2,"playId":"63c2ce5d-2f4b-3716-9873-afc8533b049d","pitchNumber":2,"startTime":"2026-07-21T04:39:28.346Z","endTime":"2026-07-21T04:39:31.624Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":108,"player":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.5,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.954965609215275,"aZ":-23.93053527761936,"pfxX":-9.433962309674762,"pfxZ":4.0144607154616185,"pX":-0.5601399468351473,"pZ":3.7093083235030675,"vX0":6.307916754039939,"vY0":-142.30162335841962,"vZ0":-1.347194934147746,"x":138.35,"y":138.63,"x0":-1.5771641848101448,"y0":50.0069040084743,"z0":5.701539850109923,"aX":-19.396743160431058},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":7.2,"breakHorizontal":15.8,"spinRate":2150,"spinDirection":228},"zone":11,"typeConfidence":0.9,"plateTime":0.38455656246210035,"extension":6.610577533697133},"index":3,"playId":"3a73e0a0-e01b-391a-b69f-a7d37b1479ba","pitchNumber":3,"startTime":"2026-07-21T04:39:58.446Z","endTime":"2026-07-21T04:40:02.725Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.4,"strikeZoneTop":3.305,"strikeZoneBottom":1.668,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.54717521243291,"aZ":-25.458825256281397,"pfxX":-9.564178569516496,"pfxZ":3.3516369699339315,"pX":-1.9344865471202515,"pZ":4.014748479974318,"vX0":2.3068071009687268,"vY0":-140.86993268177514,"vZ0":-0.30151793434062696,"x":190.74,"y":130.38,"x0":-1.522164498198945,"y0":50.00688442584643,"z0":5.7715105681882655,"aX":-19.191813997764292},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.2,"breakHorizontal":16.8,"spinRate":2062,"spinDirection":222},"zone":11,"typeConfidence":0.9,"plateTime":0.38908711578511923,"extension":6.551902400511862},"index":4,"playId":"542fdf7d-b636-33be-8437-ed9f3685a1b5","pitchNumber":4,"startTime":"2026-07-21T04:40:15.673Z","endTime":"2026-07-21T04:40:22.676Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:40:22.676Z","atBatIndex":65},"scoringPlays":[9,10,19,63,65],"playsByInning":[{"startIndex":0,"endIndex":5,"top":[0,1,2],"bottom":[3,4,5],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":1,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"coordinates":{"x":148.43,"y":148.86},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":1,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"coordinates":{"x":147.72,"y":145.43},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":1,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"coordinates":{"x":136.34,"y":146.16},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":1,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"coordinates":{"x":154.99,"y":155.11},"type":"O","description":"Groundout"}]}},{"startIndex":6,"endIndex":14,"top":[6,7,8,9,10,11],"bottom":[12,13,14],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":2,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":56.12,"y":75.85},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":2,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":83.58,"y":104.17},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":2,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"coordinates":{"x":191.26,"y":95.2},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":2,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"coordinates":{"x":99.29,"y":164.19},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":2,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"coordinates":{"x":128.87,"y":154.76},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":2,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"coordinates":{"x":152.56,"y":153.3},"type":"O","description":"Groundout"}]}},{"startIndex":15,"endIndex":23,"top":[15,16,17,18],"bottom":[19,20,21,22,23],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":3,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"coordinates":{"x":109.04,"y":169.51},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":3,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":108.37,"y":149.66},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":46.6,"y":62.8},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"coordinates":{"x":119.74,"y":166.42},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"coordinates":{"x":136.82,"y":180.54},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":3,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"coordinates":{"x":112.0,"y":98.21},"type":"H","description":"Single"}]}},{"startIndex":24,"endIndex":29,"top":[24,25,26],"bottom":[27,28,29],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":4,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":118.66,"y":147.85},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":4,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"coordinates":{"x":176.11,"y":97.52},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":4,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"coordinates":{"x":141.41,"y":78.85},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":4,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"coordinates":{"x":170.13,"y":82.73},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":4,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"coordinates":{"x":60.66,"y":96.6},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":4,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"coordinates":{"x":101.71,"y":166.61},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":30,"endIndex":35,"top":[30,31,32],"bottom":[33,34,35],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":5,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"coordinates":{"x":107.16,"y":149.06},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":5,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"coordinates":{"x":89.81,"y":54.98},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":5,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":104.13,"y":150.27},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":5,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"coordinates":{"x":99.29,"y":165.4},"type":"O","description":"Groundout"}]}},{"startIndex":36,"endIndex":41,"top":[36,37,38],"bottom":[39,40,41],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":6,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"coordinates":{"x":88.7,"y":46.83},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":6,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":136.49,"y":55.5},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":6,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"coordinates":{"x":104.13,"y":162.38},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":6,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"coordinates":{"x":173.3,"y":159.45},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":6,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"coordinates":{"x":100.5,"y":167.22},"type":"O","description":"Groundout"}]}},{"startIndex":42,"endIndex":48,"top":[42,43,44],"bottom":[45,46,47,48],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":7,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"coordinates":{"x":133.39,"y":131.08},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":7,"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"coordinates":{"x":77.66,"y":70.49},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":7,"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"coordinates":{"x":145.91,"y":176.3},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":7,"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"batter":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"coordinates":{"x":90.21,"y":100.02},"type":"O","description":"Lineout"}]}},{"startIndex":49,"endIndex":55,"top":[49,50,51],"bottom":[52,53,54,55],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":8,"pitcher":{"id":696519,"fullName":"Samy Natera Jr.","link":"/api/v1/people/696519"},"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"coordinates":{"x":140.04,"y":69.25},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":8,"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"coordinates":{"x":52.86,"y":90.93},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":8,"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"batter":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"coordinates":{"x":147.12,"y":176.91},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":8,"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"coordinates":{"x":203.98,"y":97.35},"type":"O","description":"Flyout"}]}},{"startIndex":56,"endIndex":65,"top":[56,57,58,59],"bottom":[60,61,62,63,64,65],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":9,"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":36.94,"y":86.7},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":9,"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"coordinates":{"x":168.3,"y":103.65},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"inning":9,"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"batter":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"coordinates":{"x":207.25,"y":74.63},"type":"H","description":"Double"}]}}]},"linescore":{"note":"One out when winning run scored.","currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":3,"hits":6,"errors":0,"leftOnBase":6},"away":{"runs":2,"hits":4,"errors":0,"leftOnBase":3}},"defense":{"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"catcher":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"first":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"second":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"third":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"shortstop":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"left":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"center":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"right":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"onDeck":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"inHole":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"battingOrder":6,"team":{"id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"}},"offense":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"onDeck":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"inHole":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"first":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"second":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"third":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"pitcher":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"battingOrder":7,"team":{"id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"}},"balls":4,"strikes":0,"outs":1},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":7,"airOuts":8,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".242","atBats":30,"obp":".318","slg":".387","ops":".705","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":32,"totalBases":5,"rbi":2,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":1,"groundOuts":10,"airOuts":7,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":1,"hits":6,"hitByPitch":2,"atBats":30,"obp":".294","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":143,"era":"4.15","inningsPitched":"8.1","saveOpportunities":0,"earnedRuns":3,"whip":"1.33","battersFaced":34,"outs":25,"completeGames":0,"shutouts":0,"pitchesThrown":143,"balls":57,"strikes":86,"strikePercentage":".600","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":3,"pitchesPerInning":"17.16","runsScoredPer9":"3.24","homeRunsPer9":"1.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":25,"errors":0,"chances":36,"passedBall":0,"pickoffs":0}},"players":{"ID700241":{"person":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":65,"groundOuts":126,"airOuts":111,"runs":36,"doubles":19,"triples":1,"homeRuns":14,"strikeOuts":71,"baseOnBalls":24,"intentionalWalks":0,"hits":95,"hitByPitch":0,"atBats":402,"obp":".279","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1682,"era":"2.92","inningsPitched":"108.0","wins":4,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.10","battersFaced":427,"outs":324,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1682,"balls":636,"strikes":1046,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":".364","pitchesPerInning":"15.57","gamesFinished":0,"strikeoutWalkRatio":"2.96","strikeoutsPer9Inn":"5.92","walksPer9Inn":"2.00","hitsPer9Inn":"7.92","runsScoredPer9":"3.00","homeRunsPer9":"1.17","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":35},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":12,"errors":0,"chances":26,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694335":{"person":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":37,"gamesStarted":1,"flyOuts":26,"groundOuts":32,"airOuts":49,"runs":32,"doubles":10,"triples":0,"homeRuns":5,"strikeOuts":40,"baseOnBalls":19,"intentionalWalks":0,"hits":46,"hitByPitch":2,"atBats":165,"obp":".356","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":715,"era":"6.42","inningsPitched":"40.2","wins":2,"losses":2,"saves":0,"saveOpportunities":2,"holds":2,"blownSaves":2,"earnedRuns":29,"whip":"1.60","battersFaced":188,"outs":122,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":715,"balls":265,"strikes":450,"strikePercentage":".630","hitBatsmen":2,"balks":1,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.65","rbi":0,"winPercentage":".500","pitchesPerInning":"17.58","gamesFinished":13,"strikeoutWalkRatio":"2.11","strikeoutsPer9Inn":"8.85","walksPer9Inn":"4.20","hitsPer9Inn":"10.18","runsScoredPer9":"7.08","homeRunsPer9":"1.11","inheritedRunners":11,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663494":{"person":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"jerseyNumber":"39","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":33,"flyOuts":10,"groundOuts":19,"airOuts":21,"runs":9,"doubles":0,"triples":2,"homeRuns":4,"strikeOuts":16,"baseOnBalls":5,"intentionalWalks":0,"hits":13,"hitByPitch":0,"avg":".191","atBats":68,"obp":".247","slg":".426","ops":".673","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":74,"totalBases":29,"rbi":8,"leftOnBase":31,"sacBunts":1,"sacFlies":0,"babip":".188","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.00","popOuts":2,"lineOuts":9},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":0,"airOuts":6,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"obp":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":18,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":8,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":8,"strikes":10,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.00","rbi":0,"winPercentage":".---","pitchesPerInning":"9.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"4.50","hitsPer9Inn":"4.50","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":20,"putOuts":28,"errors":0,"chances":48,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691023":{"person":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"jerseyNumber":"18","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"400","stats":{"batting":{"summary":"1-3 | 2B, BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":41,"groundOuts":86,"airOuts":80,"runs":64,"doubles":21,"triples":0,"homeRuns":22,"strikeOuts":101,"baseOnBalls":35,"intentionalWalks":1,"hits":109,"hitByPitch":3,"avg":".292","atBats":373,"obp":".355","slg":".525","ops":".880","caughtStealing":5,"stolenBases":14,"stolenBasePercentage":".737","caughtStealingPercentage":".263","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":414,"totalBases":196,"rbi":76,"leftOnBase":175,"sacBunts":0,"sacFlies":3,"babip":".344","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.96","popOuts":19,"lineOuts":20},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":199,"errors":4,"chances":211,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID701675":{"person":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"jerseyNumber":"27","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":81,"flyOuts":29,"groundOuts":71,"airOuts":68,"runs":30,"doubles":9,"triples":1,"homeRuns":8,"strikeOuts":56,"baseOnBalls":13,"intentionalWalks":0,"hits":58,"hitByPitch":2,"avg":".231","atBats":251,"obp":".272","slg":".371","ops":".643","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":268,"totalBases":93,"rbi":29,"leftOnBase":98,"sacBunts":0,"sacFlies":2,"babip":".265","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.38","popOuts":21,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":147,"errors":2,"chances":152,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID681517":{"person":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, ER, 4 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":10,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":95,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":20,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":95,"balls":33,"strikes":62,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.50","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":50,"groundOuts":103,"airOuts":91,"runs":38,"doubles":22,"triples":1,"homeRuns":10,"strikeOuts":79,"baseOnBalls":33,"intentionalWalks":0,"hits":96,"hitByPitch":5,"atBats":366,"obp":".331","caughtStealing":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","numberOfPitches":1570,"era":"3.59","inningsPitched":"95.1","wins":7,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.35","battersFaced":408,"outs":286,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1570,"balls":591,"strikes":979,"strikePercentage":".620","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":1,"winPercentage":".636","pitchesPerInning":"16.47","gamesFinished":0,"strikeoutWalkRatio":"2.39","strikeoutsPer9Inn":"7.46","walksPer9Inn":"3.12","hitsPer9Inn":"9.06","runsScoredPer9":"3.59","homeRunsPer9":"0.94","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":15,"lineOuts":26},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":4,"errors":0,"chances":15,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663457":{"person":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"jerseyNumber":"21","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":36,"flyOuts":16,"groundOuts":33,"airOuts":25,"runs":18,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":30,"baseOnBalls":20,"intentionalWalks":1,"hits":30,"hitByPitch":0,"avg":".256","atBats":117,"obp":".362","slg":".402","ops":".764","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":138,"totalBases":47,"rbi":12,"leftOnBase":52,"sacBunts":0,"sacFlies":1,"babip":".318","groundOutsToAirouts":"1.32","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.00","popOuts":1,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":79,"errors":0,"chances":81,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID665877":{"person":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"jerseyNumber":"15","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":63,"flyOuts":26,"groundOuts":43,"airOuts":56,"runs":18,"doubles":9,"triples":0,"homeRuns":4,"strikeOuts":26,"baseOnBalls":15,"intentionalWalks":0,"hits":45,"hitByPitch":0,"avg":".268","atBats":168,"obp":".326","slg":".393","ops":".719","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":186,"totalBases":66,"rbi":20,"leftOnBase":69,"sacBunts":1,"sacFlies":1,"babip":".295","groundOutsToAirouts":"0.77","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"42.00","popOuts":18,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":31,"putOuts":67,"errors":1,"chances":99,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID700669":{"person":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":41,"gamesStarted":0,"flyOuts":36,"groundOuts":56,"airOuts":55,"runs":19,"doubles":8,"triples":0,"homeRuns":5,"strikeOuts":26,"baseOnBalls":22,"intentionalWalks":1,"hits":30,"hitByPitch":2,"atBats":164,"obp":".283","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":694,"era":"3.17","inningsPitched":"48.1","wins":6,"losses":1,"saves":1,"saveOpportunities":2,"holds":4,"blownSaves":1,"earnedRuns":17,"whip":"1.08","battersFaced":191,"outs":145,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":694,"balls":279,"strikes":415,"strikePercentage":".600","hitBatsmen":2,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.02","rbi":0,"winPercentage":".857","pitchesPerInning":"14.36","gamesFinished":10,"strikeoutWalkRatio":"1.18","strikeoutsPer9Inn":"4.84","walksPer9Inn":"4.10","hitsPer9Inn":"5.59","runsScoredPer9":"3.54","homeRunsPer9":"0.93","inheritedRunners":30,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":4,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":4,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID802139":{"person":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"jerseyNumber":"26","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"100","stats":{"batting":{"summary":"0-3 | BB, 2 K, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":94,"flyOuts":73,"groundOuts":98,"airOuts":109,"runs":61,"doubles":10,"triples":0,"homeRuns":14,"strikeOuts":68,"baseOnBalls":42,"intentionalWalks":2,"hits":96,"hitByPitch":14,"avg":".260","atBats":369,"obp":".356","slg":".401","ops":".757","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":427,"totalBases":148,"rbi":38,"leftOnBase":99,"sacBunts":0,"sacFlies":2,"babip":".284","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.36","popOuts":12,"lineOuts":24},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":276,"putOuts":109,"errors":2,"chances":387,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID656240":{"person":{"id":656240,"fullName":"Scott Blewett","link":"/api/v1/people/656240"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677865":{"person":{"id":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":43,"gamesStarted":0,"flyOuts":24,"groundOuts":59,"airOuts":50,"runs":24,"doubles":10,"triples":0,"homeRuns":2,"strikeOuts":32,"baseOnBalls":19,"intentionalWalks":0,"hits":46,"hitByPitch":8,"atBats":180,"obp":".343","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":820,"era":"3.59","inningsPitched":"47.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":6,"blownSaves":1,"earnedRuns":19,"whip":"1.36","battersFaced":214,"outs":143,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":820,"balls":306,"strikes":514,"strikePercentage":".630","hitBatsmen":8,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.18","rbi":0,"winPercentage":".---","pitchesPerInning":"17.20","gamesFinished":5,"strikeoutWalkRatio":"1.68","strikeoutsPer9Inn":"6.04","walksPer9Inn":"3.59","hitsPer9Inn":"8.69","runsScoredPer9":"4.53","homeRunsPer9":"0.38","inheritedRunners":24,"inheritedRunnersScored":10,"catchersInterference":0,"sacBunts":1,"sacFlies":6,"passedBall":0,"popOuts":8,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":9,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691458":{"person":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"jerseyNumber":"33","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"800","stats":{"batting":{"summary":"0-3 | RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":13,"groundOuts":29,"airOuts":26,"runs":9,"doubles":4,"triples":2,"homeRuns":1,"strikeOuts":12,"baseOnBalls":3,"intentionalWalks":0,"hits":21,"hitByPitch":0,"avg":".250","atBats":84,"obp":".264","slg":".381","ops":".645","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":91,"totalBases":32,"rbi":18,"leftOnBase":32,"sacBunts":0,"sacFlies":4,"babip":".267","groundOutsToAirouts":"1.12","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"84.00","popOuts":3,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":48,"putOuts":41,"errors":3,"chances":92,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID676475":{"person":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"jerseyNumber":"41","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"300","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":14,"errors":0,"chances":14,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":67,"groundOuts":109,"airOuts":104,"runs":53,"doubles":23,"triples":1,"homeRuns":15,"strikeOuts":62,"baseOnBalls":33,"intentionalWalks":2,"hits":104,"hitByPitch":4,"avg":".277","atBats":376,"obp":".339","slg":".463","ops":".802","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":416,"totalBases":174,"rbi":69,"leftOnBase":181,"sacBunts":0,"sacFlies":3,"babip":".295","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.07","popOuts":17,"lineOuts":20},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":65,"putOuts":775,"errors":7,"chances":847,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID676617":{"person":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"note":"(L, 3-4)(BS, 5)","summary":"0.1 IP, 2 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":1,"hits":2,"hitByPitch":2,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"inningsPitched":"0.1","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":2,"battersFaced":6,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":13,"strikes":8,"strikePercentage":".380","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"54.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":41,"gamesStarted":0,"flyOuts":17,"groundOuts":48,"airOuts":28,"runs":19,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":41,"baseOnBalls":15,"intentionalWalks":1,"hits":34,"hitByPitch":9,"atBats":148,"obp":".335","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":668,"era":"3.76","inningsPitched":"40.2","wins":3,"losses":4,"saves":25,"saveOpportunities":30,"holds":1,"blownSaves":5,"earnedRuns":17,"whip":"1.20","battersFaced":175,"outs":122,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":668,"balls":260,"strikes":408,"strikePercentage":".610","hitBatsmen":9,"balks":0,"wildPitches":5,"pickoffs":2,"groundOutsToAirouts":"1.71","rbi":2,"winPercentage":".429","pitchesPerInning":"16.43","gamesFinished":33,"strikeoutWalkRatio":"2.73","strikeoutsPer9Inn":"9.07","walksPer9Inn":"3.32","hitsPer9Inn":"7.52","runsScoredPer9":"4.20","homeRunsPer9":"0.44","inheritedRunners":9,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":6,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669467":{"person":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":49,"groundOuts":140,"airOuts":91,"runs":49,"doubles":19,"triples":1,"homeRuns":10,"strikeOuts":75,"baseOnBalls":31,"intentionalWalks":0,"hits":102,"hitByPitch":6,"atBats":407,"obp":".312","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1735,"era":"4.02","inningsPitched":"105.1","wins":10,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":47,"whip":"1.26","battersFaced":445,"outs":316,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1735,"balls":643,"strikes":1092,"strikePercentage":".630","hitBatsmen":6,"balks":0,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"1.54","rbi":0,"winPercentage":".625","pitchesPerInning":"16.47","gamesFinished":0,"strikeoutWalkRatio":"2.42","strikeoutsPer9Inn":"6.41","walksPer9Inn":"2.65","hitsPer9Inn":"8.72","runsScoredPer9":"4.19","homeRunsPer9":"0.85","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":17,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":5,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666277":{"person":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"note":"(H, 15)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":4,"strikes":10,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":44,"gamesStarted":0,"flyOuts":26,"groundOuts":38,"airOuts":52,"runs":17,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":39,"baseOnBalls":16,"intentionalWalks":1,"hits":31,"hitByPitch":1,"atBats":157,"obp":".271","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":677,"era":"3.32","inningsPitched":"43.1","wins":3,"losses":2,"saves":2,"saveOpportunities":5,"holds":15,"blownSaves":3,"earnedRuns":16,"whip":"1.08","battersFaced":177,"outs":130,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":677,"balls":229,"strikes":448,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.73","rbi":0,"winPercentage":".600","pitchesPerInning":"15.62","gamesFinished":7,"strikeoutWalkRatio":"2.44","strikeoutsPer9Inn":"8.10","walksPer9Inn":"3.32","hitsPer9Inn":"6.44","runsScoredPer9":"3.53","homeRunsPer9":"1.04","inheritedRunners":17,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":13,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669461":{"person":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":62,"groundOuts":70,"airOuts":111,"runs":57,"doubles":16,"triples":1,"homeRuns":17,"strikeOuts":88,"baseOnBalls":36,"intentionalWalks":0,"hits":103,"hitByPitch":4,"atBats":365,"obp":".348","caughtStealing":4,"stolenBases":14,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":1573,"era":"5.00","inningsPitched":"93.2","wins":5,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":52,"whip":"1.48","battersFaced":412,"outs":281,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1573,"balls":571,"strikes":1002,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":4,"pickoffs":3,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":".455","pitchesPerInning":"16.79","gamesFinished":0,"strikeoutWalkRatio":"2.44","strikeoutsPer9Inn":"8.46","walksPer9Inn":"3.46","hitsPer9Inn":"9.90","runsScoredPer9":"5.48","homeRunsPer9":"1.63","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":6,"passedBall":0,"popOuts":20,"lineOuts":29},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":3,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686780":{"person":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"jerseyNumber":"43","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":24,"groundOuts":39,"airOuts":41,"runs":13,"doubles":6,"triples":0,"homeRuns":4,"strikeOuts":43,"baseOnBalls":6,"intentionalWalks":0,"hits":31,"hitByPitch":2,"avg":".209","atBats":148,"obp":".247","slg":".331","ops":".578","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":162,"totalBases":49,"rbi":11,"leftOnBase":68,"sacBunts":4,"sacFlies":2,"babip":".262","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.00","popOuts":9,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":16,"stolenBases":33,"stolenBasePercentage":".673","caughtStealingPercentage":".327","assists":26,"putOuts":360,"errors":5,"chances":391,"fielding":".987","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID592773":{"person":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"note":"(H, 17)","summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":7,"strikes":6,"strikePercentage":".460","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":43,"gamesStarted":0,"flyOuts":22,"groundOuts":27,"airOuts":43,"runs":22,"doubles":4,"triples":0,"homeRuns":6,"strikeOuts":41,"baseOnBalls":23,"intentionalWalks":1,"hits":35,"hitByPitch":1,"atBats":146,"obp":".347","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":707,"era":"4.70","inningsPitched":"38.1","wins":2,"losses":2,"saves":1,"saveOpportunities":4,"holds":17,"blownSaves":3,"earnedRuns":20,"whip":"1.51","battersFaced":171,"outs":115,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":707,"balls":276,"strikes":431,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":".500","pitchesPerInning":"18.44","gamesFinished":5,"strikeoutWalkRatio":"1.78","strikeoutsPer9Inn":"9.63","walksPer9Inn":"5.40","hitsPer9Inn":"8.22","runsScoredPer9":"5.17","homeRunsPer9":"1.41","inheritedRunners":13,"inheritedRunnersScored":7,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID703725":{"person":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":0,"flyOuts":0,"groundOuts":5,"airOuts":4,"runs":5,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":21,"obp":".348","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":84,"era":"7.20","inningsPitched":"5.0","wins":1,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":4,"whip":"1.60","battersFaced":23,"outs":15,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":84,"balls":26,"strikes":58,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.25","rbi":0,"winPercentage":".500","pitchesPerInning":"16.80","gamesFinished":1,"strikeoutWalkRatio":"6.00","strikeoutsPer9Inn":"10.80","walksPer9Inn":"1.80","hitsPer9Inn":"12.60","runsScoredPer9":"9.00","homeRunsPer9":"5.40","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669160":{"person":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"jerseyNumber":"3","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":55,"groundOuts":87,"airOuts":96,"runs":55,"doubles":19,"triples":1,"homeRuns":7,"strikeOuts":95,"baseOnBalls":32,"intentionalWalks":0,"hits":97,"hitByPitch":6,"atBats":371,"obp":".328","caughtStealing":4,"stolenBases":5,"stolenBasePercentage":".556","caughtStealingPercentage":".444","numberOfPitches":1592,"era":"4.78","inningsPitched":"98.0","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":52,"whip":"1.32","battersFaced":414,"outs":294,"gamesPitched":19,"completeGames":1,"shutouts":1,"pitchesThrown":1592,"balls":554,"strikes":1038,"strikePercentage":".650","hitBatsmen":6,"balks":0,"wildPitches":7,"pickoffs":1,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".417","pitchesPerInning":"16.24","gamesFinished":0,"strikeoutWalkRatio":"2.97","strikeoutsPer9Inn":"8.72","walksPer9Inn":"2.94","hitsPer9Inn":"8.91","runsScoredPer9":"5.05","homeRunsPer9":"0.64","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":19,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":2,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691026":{"person":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"jerseyNumber":"0","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":41,"groundOuts":84,"airOuts":100,"runs":39,"doubles":12,"triples":2,"homeRuns":4,"strikeOuts":71,"baseOnBalls":32,"intentionalWalks":0,"hits":79,"hitByPitch":7,"avg":".241","atBats":328,"obp":".316","slg":".326","ops":".642","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":373,"totalBases":107,"rbi":42,"leftOnBase":149,"sacBunts":0,"sacFlies":6,"babip":".290","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"82.00","popOuts":25,"lineOuts":34},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":242,"putOuts":141,"errors":8,"chances":391,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID671056":{"person":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"jerseyNumber":"48","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"200","stats":{"batting":{"summary":"0-4 | 4 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":40,"groundOuts":112,"airOuts":93,"runs":62,"doubles":14,"triples":1,"homeRuns":11,"strikeOuts":74,"baseOnBalls":51,"intentionalWalks":4,"hits":89,"hitByPitch":24,"avg":".244","atBats":365,"obp":".370","slg":".378","ops":".748","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":13,"groundIntoTriplePlay":0,"plateAppearances":443,"totalBases":138,"rbi":41,"leftOnBase":149,"sacBunts":0,"sacFlies":3,"babip":".276","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.18","popOuts":29,"lineOuts":24},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":26,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":7,"putOuts":266,"errors":0,"chances":273,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID699625":{"person":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"jerseyNumber":"8","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":12,"groundOuts":14,"airOuts":16,"runs":4,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":26,"baseOnBalls":7,"intentionalWalks":0,"hits":12,"hitByPitch":3,"avg":".176","atBats":68,"obp":".282","slg":".338","ops":".620","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":78,"totalBases":23,"rbi":9,"leftOnBase":26,"sacBunts":0,"sacFlies":0,"babip":".231","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.67","popOuts":0,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":125,"errors":1,"chances":126,"fielding":".992","passedBall":4,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID676369":{"person":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"jerseyNumber":"38","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":10,"groundOuts":12,"airOuts":16,"runs":10,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":19,"baseOnBalls":6,"intentionalWalks":0,"hits":14,"hitByPitch":1,"avg":".233","atBats":60,"obp":".309","slg":".483","ops":".792","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":68,"totalBases":29,"rbi":12,"leftOnBase":42,"sacBunts":0,"sacFlies":1,"babip":".263","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.00","popOuts":1,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":17,"errors":1,"chances":18,"fielding":".944","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[802139,671056,676475,691023,663457,691026,701675,691458,699625,681517,592773,666277,676617],"pitchers":[681517,592773,666277,676617],"bench":[665877,686780,663494,676369],"bullpen":[656240,677865,703725,700669,669461,669160,700241,669467,694335],"battingOrder":[802139,671056,676475,691023,663457,691026,701675,691458,699625],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Walker, J (21, Soriano, J)."},{"label":"TB","value":"Church 2; Nootbaar; Walker, J 2."},{"label":"RBI","value":"Church (29); Jordan (18)."},{"label":"Runners left in scoring position, 2 out","value":"Crooks; Walker, J; Nootbaar."},{"label":"Team RISP","value":"2-for-8."},{"label":"Team LOB","value":"3."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Wetherholt (10, 2nd base off Soriano, J/O'Hoppe); Walker, J (14, 2nd base off Fermin/Heineman)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Jordan-Wetherholt-Burleson)."}]}],"note":[]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":108,"name":"Los Angeles Angels","link":"/api/v1/teams/108"},"teamStats":{"batting":{"flyOuts":1,"groundOuts":10,"airOuts":7,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":1,"hits":6,"hitByPitch":2,"avg":".239","atBats":30,"obp":".315","slg":".388","ops":".703","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":10,"rbi":3,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":3,"lineOuts":3},"pitching":{"flyOuts":6,"groundOuts":7,"airOuts":8,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":30,"obp":".188","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":129,"era":"4.60","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.38","battersFaced":32,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":129,"balls":46,"strikes":83,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":2,"pitchesPerInning":"14.33","runsScoredPer9":"2.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":8,"putOuts":27,"errors":0,"chances":35,"passedBall":0,"pickoffs":0}},"players":{"ID672724":{"person":{"id":672724,"fullName":"Oswald Peraza","link":"/api/v1/people/672724"},"jerseyNumber":"2","position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"301","stats":{"batting":{"note":"1-","summary":"0-0 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":87,"flyOuts":30,"groundOuts":68,"airOuts":51,"runs":27,"doubles":11,"triples":2,"homeRuns":7,"strikeOuts":83,"baseOnBalls":10,"intentionalWalks":0,"hits":64,"hitByPitch":6,"avg":".242","atBats":264,"obp":".285","slg":".379","ops":".664","caughtStealing":2,"stolenBases":12,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":282,"totalBases":100,"rbi":24,"leftOnBase":116,"sacBunts":1,"sacFlies":1,"babip":".326","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.71","popOuts":9,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":143,"putOuts":87,"errors":2,"chances":232,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"}]},"ID642350":{"person":{"id":642350,"fullName":"Jose Siri","link":"/api/v1/people/642350"},"jerseyNumber":"28","position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"401","stats":{"batting":{"note":"2-","summary":"0-0 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":12,"groundOuts":20,"airOuts":21,"runs":19,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":28,"baseOnBalls":6,"intentionalWalks":0,"hits":23,"hitByPitch":2,"avg":".258","atBats":89,"obp":".316","slg":".461","ops":".777","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":41,"rbi":18,"leftOnBase":37,"sacBunts":2,"sacFlies":1,"babip":".316","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.80","popOuts":5,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":61,"errors":0,"chances":62,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"}]},"ID687263":{"person":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"jerseyNumber":"9","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":64,"groundOuts":58,"airOuts":101,"runs":69,"doubles":20,"triples":2,"homeRuns":19,"strikeOuts":138,"baseOnBalls":45,"intentionalWalks":1,"hits":91,"hitByPitch":7,"avg":".235","atBats":387,"obp":".325","slg":".444","ops":".769","caughtStealing":9,"stolenBases":13,"stolenBasePercentage":".591","caughtStealingPercentage":".409","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":440,"totalBases":172,"rbi":46,"leftOnBase":135,"sacBunts":0,"sacFlies":1,"babip":".312","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.37","popOuts":23,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":219,"putOuts":127,"errors":14,"chances":360,"fielding":".961","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID624585":{"person":{"id":624585,"fullName":"Jorge Soler","link":"/api/v1/people/624585"},"jerseyNumber":"12","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"400","stats":{"batting":{"summary":"0-3 | HBP, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":78,"flyOuts":35,"groundOuts":59,"airOuts":66,"runs":33,"doubles":13,"triples":1,"homeRuns":11,"strikeOuts":105,"baseOnBalls":32,"intentionalWalks":0,"hits":58,"hitByPitch":6,"avg":".204","atBats":284,"obp":".294","slg":".373","ops":".667","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":326,"totalBases":106,"rbi":43,"leftOnBase":142,"sacBunts":0,"sacFlies":4,"babip":".273","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.82","popOuts":12,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID681217":{"person":{"id":681217,"fullName":"Chase Silseth","link":"/api/v1/people/681217"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":43,"gamesStarted":0,"flyOuts":23,"groundOuts":28,"airOuts":35,"runs":13,"doubles":4,"triples":1,"homeRuns":3,"strikeOuts":45,"baseOnBalls":20,"intentionalWalks":1,"hits":31,"hitByPitch":1,"atBats":136,"obp":".327","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":669,"era":"2.95","inningsPitched":"36.2","wins":3,"losses":1,"saves":0,"saveOpportunities":3,"holds":7,"blownSaves":3,"earnedRuns":12,"whip":"1.39","battersFaced":160,"outs":110,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":669,"balls":254,"strikes":415,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":".750","pitchesPerInning":"18.25","gamesFinished":7,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"11.05","walksPer9Inn":"4.91","hitsPer9Inn":"7.61","runsScoredPer9":"3.19","homeRunsPer9":"0.74","inheritedRunners":40,"inheritedRunnersScored":18,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":3,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID696270":{"person":{"id":696270,"fullName":"Ryan Johnson","link":"/api/v1/people/696270"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":7,"flyOuts":27,"groundOuts":39,"airOuts":44,"runs":31,"doubles":4,"triples":0,"homeRuns":10,"strikeOuts":30,"baseOnBalls":16,"intentionalWalks":0,"hits":39,"hitByPitch":1,"atBats":149,"obp":".331","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":683,"era":"6.10","inningsPitched":"38.1","wins":2,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.43","battersFaced":169,"outs":115,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":683,"balls":249,"strikes":434,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":".333","pitchesPerInning":"17.82","gamesFinished":1,"strikeoutWalkRatio":"1.88","strikeoutsPer9Inn":"7.04","walksPer9Inn":"3.76","hitsPer9Inn":"9.16","runsScoredPer9":"7.28","homeRunsPer9":"2.35","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":8,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID667755":{"person":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"summary":"7.0 IP, 2 ER, 7 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":7,"airOuts":6,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":24,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":95,"inningsPitched":"7.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":25,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":95,"balls":31,"strikes":64,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"2.57","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":51,"groundOuts":129,"airOuts":88,"runs":48,"doubles":9,"triples":0,"homeRuns":12,"strikeOuts":122,"baseOnBalls":54,"intentionalWalks":1,"hits":94,"hitByPitch":4,"atBats":430,"obp":".311","caughtStealing":4,"stolenBases":5,"stolenBasePercentage":".556","caughtStealingPercentage":".444","numberOfPitches":1957,"era":"3.43","inningsPitched":"118.0","wins":8,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":45,"whip":"1.25","battersFaced":491,"outs":354,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1957,"balls":737,"strikes":1220,"strikePercentage":".620","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.47","rbi":2,"winPercentage":".571","pitchesPerInning":"16.58","gamesFinished":0,"strikeoutWalkRatio":"2.26","strikeoutsPer9Inn":"9.31","walksPer9Inn":"4.12","hitsPer9Inn":"7.17","runsScoredPer9":"3.66","homeRunsPer9":"0.92","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":24},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":9,"errors":0,"chances":22,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID815083":{"person":{"id":815083,"fullName":"Mitch Farris","link":"/api/v1/people/815083"},"jerseyNumber":"70","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":0,"flyOuts":17,"groundOuts":36,"airOuts":34,"runs":19,"doubles":8,"triples":0,"homeRuns":8,"strikeOuts":40,"baseOnBalls":18,"intentionalWalks":0,"hits":42,"hitByPitch":1,"atBats":152,"obp":".357","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":675,"era":"3.79","inningsPitched":"40.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":17,"whip":"1.49","battersFaced":171,"outs":121,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":675,"balls":263,"strikes":412,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.06","rbi":0,"winPercentage":".000","pitchesPerInning":"16.74","gamesFinished":6,"strikeoutWalkRatio":"2.22","strikeoutsPer9Inn":"8.93","walksPer9Inn":"4.02","hitsPer9Inn":"9.37","runsScoredPer9":"4.24","homeRunsPer9":"1.79","inheritedRunners":10,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680570":{"person":{"id":680570,"fullName":"Grayson Rodriguez","link":"/api/v1/people/680570"},"jerseyNumber":"21","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":8,"flyOuts":26,"groundOuts":27,"airOuts":48,"runs":34,"doubles":16,"triples":1,"homeRuns":5,"strikeOuts":27,"baseOnBalls":17,"intentionalWalks":1,"hits":45,"hitByPitch":4,"atBats":142,"obp":".393","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":660,"era":"8.23","inningsPitched":"35.0","wins":3,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":32,"whip":"1.77","battersFaced":168,"outs":105,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":660,"balls":247,"strikes":413,"strikePercentage":".630","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":0,"winPercentage":".500","pitchesPerInning":"18.86","gamesFinished":0,"strikeoutWalkRatio":"1.59","strikeoutsPer9Inn":"6.94","walksPer9Inn":"4.37","hitsPer9Inn":"11.57","runsScoredPer9":"8.74","homeRunsPer9":"1.29","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":6,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID545361":{"person":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"jerseyNumber":"27","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"200","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":82,"flyOuts":46,"groundOuts":56,"airOuts":77,"runs":58,"doubles":14,"triples":0,"homeRuns":18,"strikeOuts":95,"baseOnBalls":70,"intentionalWalks":8,"hits":69,"hitByPitch":4,"avg":".232","atBats":297,"obp":".385","slg":".461","ops":".846","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":371,"totalBases":137,"rbi":39,"leftOnBase":113,"sacBunts":0,"sacFlies":0,"babip":".277","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.50","popOuts":12,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":171,"errors":2,"chances":177,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID820862":{"person":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"note":"(W, 3-1)","summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":21,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":11,"strikes":10,"strikePercentage":".480","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":28,"gamesStarted":0,"flyOuts":15,"groundOuts":28,"airOuts":29,"runs":10,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":34,"baseOnBalls":17,"intentionalWalks":1,"hits":21,"hitByPitch":2,"atBats":112,"obp":".305","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":553,"era":"2.90","inningsPitched":"31.0","wins":3,"losses":1,"saves":0,"saveOpportunities":1,"holds":4,"blownSaves":1,"earnedRuns":10,"whip":"1.23","battersFaced":131,"outs":93,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":553,"balls":202,"strikes":351,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.97","rbi":0,"winPercentage":".750","pitchesPerInning":"17.84","gamesFinished":7,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"9.87","walksPer9Inn":"4.94","hitsPer9Inn":"6.10","runsScoredPer9":"2.90","homeRunsPer9":"0.87","inheritedRunners":18,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID666176":{"person":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"jerseyNumber":"7","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | HR, HBP, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":58,"groundOuts":93,"airOuts":111,"runs":43,"doubles":15,"triples":1,"homeRuns":14,"strikeOuts":92,"baseOnBalls":12,"intentionalWalks":0,"hits":93,"hitByPitch":14,"avg":".240","atBats":387,"obp":".287","slg":".393","ops":".680","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":415,"totalBases":152,"rbi":55,"leftOnBase":172,"sacBunts":0,"sacFlies":2,"babip":".279","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.64","popOuts":28,"lineOuts":25},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":160,"errors":5,"chances":169,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID694203":{"person":{"id":694203,"fullName":"Denzer Guzman","link":"/api/v1/people/694203"},"jerseyNumber":"23","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"800","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":16,"groundOuts":27,"airOuts":28,"runs":11,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":34,"baseOnBalls":7,"intentionalWalks":0,"hits":29,"hitByPitch":0,"avg":".246","atBats":118,"obp":".288","slg":".381","ops":".669","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":126,"totalBases":45,"rbi":14,"leftOnBase":52,"sacBunts":0,"sacFlies":0,"babip":".313","groundOutsToAirouts":"0.96","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"29.50","popOuts":3,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":54,"putOuts":15,"errors":2,"chances":71,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID687093":{"person":{"id":687093,"fullName":"Vaughn Grissom","link":"/api/v1/people/687093"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | 2B, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":60,"flyOuts":36,"groundOuts":54,"airOuts":67,"runs":23,"doubles":13,"triples":0,"homeRuns":5,"strikeOuts":31,"baseOnBalls":18,"intentionalWalks":0,"hits":51,"hitByPitch":4,"avg":".256","atBats":199,"obp":".324","slg":".397","ops":".721","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":226,"totalBases":79,"rbi":37,"leftOnBase":103,"sacBunts":0,"sacFlies":4,"babip":".275","groundOutsToAirouts":"0.81","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"39.80","popOuts":9,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":85,"putOuts":152,"errors":4,"chances":241,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID696147":{"person":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":37,"gamesStarted":0,"flyOuts":20,"groundOuts":43,"airOuts":38,"runs":19,"doubles":7,"triples":0,"homeRuns":6,"strikeOuts":45,"baseOnBalls":20,"intentionalWalks":0,"hits":34,"hitByPitch":2,"atBats":160,"obp":".308","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":687,"era":"3.95","inningsPitched":"43.1","wins":1,"losses":2,"saves":1,"saveOpportunities":3,"holds":15,"blownSaves":2,"earnedRuns":19,"whip":"1.25","battersFaced":182,"outs":130,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":687,"balls":251,"strikes":436,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.13","rbi":0,"winPercentage":".333","pitchesPerInning":"15.85","gamesFinished":4,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"9.35","walksPer9Inn":"4.15","hitsPer9Inn":"7.06","runsScoredPer9":"3.95","homeRunsPer9":"1.25","inheritedRunners":20,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":2,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666171":{"person":{"id":666171,"fullName":"Ryan Zeferjahn","link":"/api/v1/people/666171"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":40,"gamesStarted":0,"flyOuts":18,"groundOuts":35,"airOuts":38,"runs":22,"doubles":5,"triples":1,"homeRuns":5,"strikeOuts":63,"baseOnBalls":31,"intentionalWalks":3,"hits":24,"hitByPitch":7,"atBats":159,"obp":".313","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":855,"era":"3.91","inningsPitched":"46.0","wins":4,"losses":3,"saves":3,"saveOpportunities":5,"holds":7,"blownSaves":2,"earnedRuns":20,"whip":"1.20","battersFaced":199,"outs":138,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":855,"balls":367,"strikes":488,"strikePercentage":".570","hitBatsmen":7,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":".571","pitchesPerInning":"18.59","gamesFinished":15,"strikeoutWalkRatio":"2.03","strikeoutsPer9Inn":"12.33","walksPer9Inn":"6.07","hitsPer9Inn":"4.70","runsScoredPer9":"4.30","homeRunsPer9":"0.98","inheritedRunners":13,"inheritedRunnersScored":2,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":6,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694384":{"person":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"jerseyNumber":"18","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"300","stats":{"batting":{"summary":"2-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":81,"flyOuts":36,"groundOuts":95,"airOuts":74,"runs":31,"doubles":17,"triples":0,"homeRuns":6,"strikeOuts":49,"baseOnBalls":29,"intentionalWalks":0,"hits":85,"hitByPitch":5,"avg":".282","atBats":301,"obp":".353","slg":".399","ops":".752","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":337,"totalBases":120,"rbi":35,"leftOnBase":148,"sacBunts":0,"sacFlies":2,"babip":".319","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"50.17","popOuts":12,"lineOuts":26},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":54,"putOuts":599,"errors":6,"chances":659,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID685133":{"person":{"id":685133,"fullName":"Wade Meckler","link":"/api/v1/people/685133"},"jerseyNumber":"53","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":46,"flyOuts":16,"groundOuts":29,"airOuts":29,"runs":19,"doubles":8,"triples":0,"homeRuns":2,"strikeOuts":32,"baseOnBalls":14,"intentionalWalks":0,"hits":39,"hitByPitch":0,"avg":".302","atBats":129,"obp":".371","slg":".411","ops":".782","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":143,"totalBases":53,"rbi":17,"leftOnBase":44,"sacBunts":0,"sacFlies":0,"babip":".389","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"64.50","popOuts":0,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":58,"errors":2,"chances":60,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID666139":{"person":{"id":666139,"fullName":"Josh Lowe","link":"/api/v1/people/666139"},"jerseyNumber":"3","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":1,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":63,"flyOuts":36,"groundOuts":38,"airOuts":56,"runs":17,"doubles":4,"triples":0,"homeRuns":8,"strikeOuts":53,"baseOnBalls":11,"intentionalWalks":1,"hits":36,"hitByPitch":1,"avg":".200","atBats":180,"obp":".249","slg":".356","ops":".605","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":195,"totalBases":64,"rbi":22,"leftOnBase":68,"sacBunts":2,"sacFlies":1,"babip":".233","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.50","popOuts":10,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":100,"errors":2,"chances":105,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID623168":{"person":{"id":623168,"fullName":"Tyler Heineman","link":"/api/v1/people/623168"},"jerseyNumber":"31","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"902","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":13,"groundOuts":39,"airOuts":25,"runs":8,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":4,"intentionalWalks":0,"hits":18,"hitByPitch":3,"avg":".180","atBats":100,"obp":".234","slg":".230","ops":".464","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":111,"totalBases":23,"rbi":6,"leftOnBase":40,"sacBunts":4,"sacFlies":0,"babip":".221","groundOutsToAirouts":"1.56","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"100.00","popOuts":6,"lineOuts":6},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":3,"groundOuts":3,"airOuts":7,"runs":5,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":17,"obp":".444","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":39,"era":"13.50","inningsPitched":"3.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"2.40","battersFaced":18,"outs":10,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":39,"balls":9,"strikes":30,"strikePercentage":".770","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.43","rbi":0,"winPercentage":".---","pitchesPerInning":"11.70","gamesFinished":3,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"2.70","hitsPer9Inn":"18.90","runsScoredPer9":"13.50","homeRunsPer9":"2.70","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":12,"stolenBases":26,"stolenBasePercentage":".684","caughtStealingPercentage":".316","assists":18,"putOuts":286,"errors":3,"chances":307,"fielding":".990","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID700712":{"person":{"id":700712,"fullName":"Walbert Ureña","link":"/api/v1/people/700712"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":15,"flyOuts":40,"groundOuts":93,"airOuts":69,"runs":33,"doubles":13,"triples":0,"homeRuns":5,"strikeOuts":78,"baseOnBalls":46,"intentionalWalks":1,"hits":61,"hitByPitch":7,"atBats":299,"obp":".322","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":1413,"era":"2.88","inningsPitched":"81.1","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":26,"whip":"1.32","battersFaced":354,"outs":244,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1413,"balls":556,"strikes":857,"strikePercentage":".610","hitBatsmen":7,"balks":1,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.35","rbi":0,"winPercentage":".417","pitchesPerInning":"17.37","gamesFinished":0,"strikeoutWalkRatio":"1.70","strikeoutsPer9Inn":"8.63","walksPer9Inn":"5.09","hitsPer9Inn":"6.75","runsScoredPer9":"3.65","homeRunsPer9":"0.55","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":8,"errors":1,"chances":13,"fielding":".923","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681351":{"person":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"jerseyNumber":"14","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"900","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":71,"flyOuts":39,"groundOuts":40,"airOuts":75,"runs":20,"doubles":8,"triples":0,"homeRuns":4,"strikeOuts":59,"baseOnBalls":17,"intentionalWalks":0,"hits":47,"hitByPitch":3,"avg":".215","atBats":219,"obp":".279","slg":".306","ops":".585","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":241,"totalBases":67,"rbi":23,"leftOnBase":102,"sacBunts":1,"sacFlies":1,"babip":".274","groundOutsToAirouts":"0.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.75","popOuts":18,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":14,"stolenBases":50,"stolenBasePercentage":".781","caughtStealingPercentage":".219","assists":28,"putOuts":573,"errors":5,"chances":606,"fielding":".992","passedBall":5,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID489446":{"person":{"id":489446,"fullName":"Kirby Yates","link":"/api/v1/people/489446"},"jerseyNumber":"39","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":25,"gamesStarted":0,"flyOuts":10,"groundOuts":15,"airOuts":22,"runs":10,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":28,"baseOnBalls":8,"intentionalWalks":0,"hits":15,"hitByPitch":3,"atBats":78,"obp":".289","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":356,"era":"3.74","inningsPitched":"21.2","wins":0,"losses":5,"saves":3,"saveOpportunities":6,"holds":0,"blownSaves":3,"earnedRuns":9,"whip":"1.06","battersFaced":91,"outs":65,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":356,"balls":120,"strikes":236,"strikePercentage":".660","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.68","rbi":0,"winPercentage":".000","pitchesPerInning":"16.43","gamesFinished":15,"strikeoutWalkRatio":"3.50","strikeoutsPer9Inn":"11.63","walksPer9Inn":"3.32","hitsPer9Inn":"6.23","runsScoredPer9":"4.15","homeRunsPer9":"0.83","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672282":{"person":{"id":672282,"fullName":"Reid Detmers","link":"/api/v1/people/672282"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":20,"flyOuts":71,"groundOuts":80,"airOuts":131,"runs":56,"doubles":20,"triples":2,"homeRuns":12,"strikeOuts":130,"baseOnBalls":35,"intentionalWalks":0,"hits":93,"hitByPitch":4,"atBats":426,"obp":".280","caughtStealing":2,"stolenBases":11,"stolenBasePercentage":".846","caughtStealingPercentage":".154","numberOfPitches":1880,"era":"4.16","inningsPitched":"114.2","wins":3,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":53,"whip":"1.12","battersFaced":474,"outs":344,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1880,"balls":650,"strikes":1230,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.61","rbi":0,"winPercentage":".333","pitchesPerInning":"16.40","gamesFinished":0,"strikeoutWalkRatio":"3.71","strikeoutsPer9Inn":"10.20","walksPer9Inn":"2.75","hitsPer9Inn":"7.30","runsScoredPer9":"4.40","homeRunsPer9":"0.94","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":7,"passedBall":0,"popOuts":28,"lineOuts":32},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":3,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID696519":{"person":{"id":696519,"fullName":"Samy Natera Jr.","link":"/api/v1/people/696519"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":4,"strikes":9,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":15,"groundOuts":5,"airOuts":21,"runs":5,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":26,"baseOnBalls":8,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":60,"obp":".246","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":296,"era":"2.60","inningsPitched":"17.1","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":5,"whip":"0.92","battersFaced":69,"outs":52,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":296,"balls":111,"strikes":185,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.24","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.08","gamesFinished":3,"strikeoutWalkRatio":"3.25","strikeoutsPer9Inn":"13.50","walksPer9Inn":"4.15","hitsPer9Inn":"4.15","runsScoredPer9":"2.60","homeRunsPer9":"0.52","inheritedRunners":12,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID608718":{"person":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"jerseyNumber":"37","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":36,"gamesStarted":2,"flyOuts":23,"groundOuts":65,"airOuts":45,"runs":33,"doubles":9,"triples":4,"homeRuns":6,"strikeOuts":48,"baseOnBalls":14,"intentionalWalks":1,"hits":58,"hitByPitch":1,"atBats":215,"obp":".317","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":957,"era":"4.55","inningsPitched":"55.1","wins":1,"losses":2,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":28,"whip":"1.30","battersFaced":232,"outs":166,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":957,"balls":330,"strikes":627,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":4,"groundOutsToAirouts":"1.44","rbi":0,"winPercentage":".333","pitchesPerInning":"17.30","gamesFinished":13,"strikeoutWalkRatio":"3.43","strikeoutsPer9Inn":"7.81","walksPer9Inn":"2.28","hitsPer9Inn":"9.43","runsScoredPer9":"5.37","homeRunsPer9":"0.98","inheritedRunners":16,"inheritedRunnersScored":8,"catchersInterference":1,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":10,"errors":0,"chances":25,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[687263,545361,694384,672724,624585,642350,687093,666139,666176,694203,681351,685133,623168,667755,696519,820862],"pitchers":[667755,696519,820862],"bench":[],"bullpen":[696147,672282,815083,696270,680570,681217,608718,700712,489446,666171],"battingOrder":[687263,545361,672724,642350,687093,666139,666176,694203,623168],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Grissom (13, O'Brien)."},{"label":"HR","value":"Adell (14, 3rd inning off Leahy, 0 on, 0 out)."},{"label":"TB","value":"Adell 5; Grissom 2; Neto; Schanuel 2."},{"label":"RBI","value":"Adell 2 (55); Grissom (37)."},{"label":"GIDP","value":"Grissom."},{"label":"Team RISP","value":"1-for-1."},{"label":"Team LOB","value":"6."}]},{"title":"FIELDING","fieldList":[{"label":"Outfield assists","value":"Trout (Church at 2nd base)."}]}],"note":[{"label":"a","value":"Lined out for O'Hoppe in the 8th."},{"label":"1","value":"Ran for Schanuel in the 9th."},{"label":"2","value":"Ran for Soler in the 9th."}]}},"officials":[{"official":{"id":575629,"fullName":"Shane Livensparger","link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":483919,"fullName":"Mark Ripperger","link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":483564,"fullName":"Dan Bellino","link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"fullName":"Dexter Kelley","link":"/api/v1/people/665298"},"officialType":"Third Base"}],"info":[{"label":"IBB","value":"Lowe, J (by O'Brien)."},{"label":"HBP","value":"Soler (by O'Brien); Adell (by O'Brien)."},{"label":"Pitch timer violations","value":"Soriano, J (pitcher)."},{"label":"ABS Challenge","value":"O'Hoppe (Ball-Overturned to Strike); Neto (Strike-Confirmed); Schanuel 2 (Strike-Overturned to Ball, Strike-Overturned to Ball); Walker, J (Strike-Overturned to Ball); Nootbaar (Strike-Confirmed); Crooks (Ball-Confirmed); Adell (Strike-Overturned to Ball)."},{"label":"Pitches-strikes","value":"Leahy 95-62; Stanek 13-6; Soriano, G 14-10; O'Brien 21-8; Soriano, J 95-64; Natera Jr. 13-9; Fermin 21-10."},{"label":"Groundouts-flyouts","value":"Leahy 10-0; Stanek 0-0; Soriano, G 0-1; O'Brien 0-0; Soriano, J 7-4; Natera Jr. 0-1; Fermin 0-1."},{"label":"Batters faced","value":"Leahy 20; Stanek 4; Soriano, G 4; O'Brien 6; Soriano, J 25; Natera Jr. 3; Fermin 4."},{"label":"Umpires","value":"HP: Shane Livensparger. 1B: Mark Ripperger. 2B: Dan Bellino. 3B: Dexter Kelley. "},{"label":"Weather","value":"79 degrees, Partly Cloudy."},{"label":"Wind","value":"8 mph, Out To RF."},{"label":"First pitch","value":"7:10 PM."},{"label":"T","value":"2:30."},{"label":"Att","value":"29,794."},{"label":"Venue","value":"Angel Stadium."},{"label":"July 20, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755","boxscoreName":"Soriano, J"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"stats":{"batting":{},"pitching":{"summary":"7.0 IP, 2 ER, 7 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":7,"airOuts":6,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":24,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":95,"inningsPitched":"7.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":25,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":95,"balls":31,"strikes":64,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"2.57","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":51,"groundOuts":129,"airOuts":88,"runs":48,"doubles":9,"triples":0,"homeRuns":12,"strikeOuts":122,"baseOnBalls":54,"intentionalWalks":1,"hits":94,"hitByPitch":4,"atBats":430,"obp":".311","caughtStealing":4,"stolenBases":5,"stolenBasePercentage":".556","caughtStealingPercentage":".444","numberOfPitches":1957,"era":"3.43","inningsPitched":"118.0","wins":8,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":45,"whip":"1.25","battersFaced":491,"outs":354,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1957,"balls":737,"strikes":1220,"strikePercentage":".620","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.47","rbi":2,"winPercentage":".571","pitchesPerInning":"16.58","gamesFinished":0,"strikeoutWalkRatio":"2.26","strikeoutsPer9Inn":"9.31","walksPer9Inn":"4.12","hitsPer9Inn":"7.17","runsScoredPer9":"3.66","homeRunsPer9":"0.92","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":24},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":9,"errors":0,"chances":22,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":73,"pitchingGameScore":73},{"player":{"person":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517","boxscoreName":"Leahy"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, ER, 4 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":10,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":95,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":20,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":95,"balls":33,"strikes":62,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.50","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":50,"groundOuts":103,"airOuts":91,"runs":38,"doubles":22,"triples":1,"homeRuns":10,"strikeOuts":79,"baseOnBalls":33,"intentionalWalks":0,"hits":96,"hitByPitch":5,"atBats":366,"obp":".331","caughtStealing":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","numberOfPitches":1570,"era":"3.59","inningsPitched":"95.1","wins":7,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.35","battersFaced":408,"outs":286,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1570,"balls":591,"strikes":979,"strikePercentage":".620","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":1,"winPercentage":".636","pitchesPerInning":"16.47","gamesFinished":0,"strikeoutWalkRatio":"2.39","strikeoutsPer9Inn":"7.46","walksPer9Inn":"3.12","hitsPer9Inn":"9.06","runsScoredPer9":"3.59","homeRunsPer9":"0.94","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":15,"lineOuts":26},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":4,"errors":0,"chances":15,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":65,"pitchingGameScore":65},{"player":{"person":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176","boxscoreName":"Adell"},"jerseyNumber":"7","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":108,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | HR, HBP, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":58,"groundOuts":93,"airOuts":111,"runs":43,"doubles":15,"triples":1,"homeRuns":14,"strikeOuts":92,"baseOnBalls":12,"intentionalWalks":0,"hits":93,"hitByPitch":14,"avg":".240","atBats":387,"obp":".287","slg":".393","ops":".680","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":415,"totalBases":152,"rbi":55,"leftOnBase":172,"sacBunts":0,"sacFlies":2,"babip":".279","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.64","popOuts":28,"lineOuts":25},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":160,"errors":5,"chances":169,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":63,"hittingGameScore":63}]},"decisions":{"winner":{"id":820862,"fullName":"José Fermin","link":"/api/v1/people/820862"},"loser":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}