{"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":823023,"link":"/api/v1.1/game/823023/feed/live","metaData":{"wait":10,"timeStamp":"20260730_211858","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count33","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823023,"type":"R","doubleHeader":"N","id":"2026/07/30/chnmlb-slnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823023-2026-07-30","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-30T18:15:00Z","originalDate":"2026-07-30","officialDate":"2026-07-30","dayNight":"day","time":"1:15","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112","season":2026,"venue":{"id":17,"name":"Wrigley Field","link":"/api/v1/venues/17"},"springVenue":{"id":4629,"link":"/api/v1/venues/4629"},"teamCode":"chn","fileCode":"chc","abbreviation":"CHC","teamName":"Cubs","locationName":"Chicago","firstYearOfPlay":"1874","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":"Chi Cubs","record":{"gamesPlayed":109,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":62,"losses":47,"ties":0,"pct":".569"},"records":{},"divisionLeader":false,"wins":62,"losses":47,"winningPercentage":".569"},"franchiseName":"Chicago","clubName":"Cubs","active":true},"home":{"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":109,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":54,"losses":55,"ties":0,"pct":".495"},"records":{},"divisionLeader":false,"wins":54,"losses":55,"winningPercentage":".495"},"franchiseName":"St. Louis","clubName":"Cardinals","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},"ID624424":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424","firstName":"Michael","lastName":"Conforto","primaryNumber":"20","birthDate":"1993-03-01","currentAge":33,"birthCity":"Seattle","birthStateProvince":"WA","birthCountry":"USA","height":"5' 11\"","weight":215,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Michael","useLastName":"Conforto","middleName":"Thomas","boxscoreName":"Conforto","nickName":"Forto","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2015-07-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Conforto","nameSlug":"michael-conforto-624424","firstLastName":"Michael Conforto","lastFirstName":"Conforto, Michael","lastInitName":"Conforto, M","initLastName":"M Conforto","fullFMLName":"Michael Thomas Conforto","fullLFMName":"Conforto, Michael Thomas","strikeZoneTop":3.181,"strikeZoneBottom":1.606},"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},"ID684007":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007","firstName":"Shota","lastName":"Imanaga","primaryNumber":"18","birthDate":"1993-09-01","currentAge":32,"birthCity":"Kitakyushu","birthCountry":"Japan","height":"5' 10\"","weight":175,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Shota","useLastName":"Imanaga","boxscoreName":"Imanaga","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"SHOW-tah ee-mah-NAH-gah","mlbDebutDate":"2024-04-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Shota Imanaga","nameSlug":"shota-imanaga-684007","firstLastName":"Shota Imanaga","lastFirstName":"Imanaga, Shota","lastInitName":"Imanaga, S","initLastName":"S Imanaga","fullFMLName":"Shota  Imanaga","fullLFMName":"Imanaga, Shota ","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"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},"ID699393":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393","firstName":"Pedro","lastName":"Ramírez","primaryNumber":"75","birthDate":"2004-04-01","currentAge":22,"birthCity":"Temblador","birthCountry":"Venezuela","height":"5' 9\"","weight":165,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Pedro","useLastName":"Ramírez","middleName":"Javier","boxscoreName":"Ramírez","gender":"M","nameMatrilineal":"Escobar","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-23","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Pedro Ramírez","nameSlug":"pedro-ramirez-699393","firstLastName":"Pedro Ramírez","lastFirstName":"Ramírez, Pedro","lastInitName":"Ramírez, P","initLastName":"P Ramírez","fullFMLName":"Pedro Javier Ramírez","fullLFMName":"Ramírez, Pedro Javier","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"ID608348":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348","firstName":"Carson","lastName":"Kelly","primaryNumber":"15","birthDate":"1994-07-14","currentAge":32,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 1\"","weight":212,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carson","useLastName":"Kelly","middleName":"Franklin","boxscoreName":"Kelly, C","nickName":"Cars","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2016-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carson Kelly","nameSlug":"carson-kelly-608348","firstLastName":"Carson Kelly","lastFirstName":"Kelly, Carson","lastInitName":"Kelly, C","initLastName":"C Kelly","fullFMLName":"Carson Franklin Kelly","fullLFMName":"Kelly, Carson Franklin","strikeZoneTop":3.258,"strikeZoneBottom":1.644},"ID665804":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804","firstName":"Miguel","lastName":"Amaya","primaryNumber":"9","birthDate":"1999-03-09","currentAge":27,"birthCity":"Herrera","birthCountry":"Panama","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Miguel","useLastName":"Amaya","middleName":"Antonio","boxscoreName":"Amaya","gender":"M","nameMatrilineal":"Oro","isPlayer":true,"isVerified":false,"pronunciation":"ah-MIE-ah","mlbDebutDate":"2023-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miguel Amaya","nameSlug":"miguel-amaya-665804","firstLastName":"Miguel Amaya","lastFirstName":"Amaya, Miguel","lastInitName":"Amaya, M","initLastName":"M Amaya","fullFMLName":"Miguel Antonio Amaya","fullLFMName":"Amaya, Miguel Antonio","strikeZoneTop":3.249,"strikeZoneBottom":1.64},"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},"ID673548":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548","firstName":"Seiya","lastName":"Suzuki","primaryNumber":"27","birthDate":"1994-08-18","currentAge":31,"birthCity":"Arakawa","birthCountry":"Japan","height":"5' 11\"","weight":182,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Seiya","useLastName":"Suzuki","boxscoreName":"Suzuki","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"SAY-ya","mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seiya Suzuki","nameSlug":"seiya-suzuki-673548","firstLastName":"Seiya Suzuki","lastFirstName":"Suzuki, Seiya","lastInitName":"Suzuki, S","initLastName":"S Suzuki","fullFMLName":"Seiya Suzuki","fullLFMName":"Suzuki, Seiya ","strikeZoneTop":3.178,"strikeZoneBottom":1.604},"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},"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},"ID668970":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970","firstName":"Gavin","lastName":"Hollowell","primaryNumber":"46","birthDate":"1997-11-04","currentAge":28,"birthCity":"Somerset","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 7\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gavin","useLastName":"Hollowell","middleName":"Ernest","boxscoreName":"Hollowell","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-09-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gavin Hollowell","nameSlug":"gavin-hollowell-668970","firstLastName":"Gavin Hollowell","lastFirstName":"Hollowell, Gavin","lastInitName":"Hollowell, G","initLastName":"G Hollowell","fullFMLName":"Gavin Ernest Hollowell","fullLFMName":"Hollowell, Gavin Ernest","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID650644":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644","firstName":"Aaron","lastName":"Civale","primaryNumber":"38","birthDate":"1995-06-12","currentAge":31,"birthCity":"East Windsor","birthStateProvince":"CT","birthCountry":"USA","height":"6' 1\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Aaron","useLastName":"Civale","middleName":"James","boxscoreName":"Civale","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"sih-VAH-lee","mlbDebutDate":"2019-06-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Aaron Civale","nameSlug":"aaron-civale-650644","firstLastName":"Aaron Civale","lastFirstName":"Civale, Aaron","lastInitName":"Civale, A","initLastName":"A Civale","fullFMLName":"Aaron James Civale","fullLFMName":"Civale, Aaron James","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID669020":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020","firstName":"Ryan","lastName":"Rolison","primaryNumber":"33","birthDate":"1997-07-11","currentAge":29,"birthCity":"Jackson","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Rolison","middleName":"Perry","boxscoreName":"Rolison","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"RAHL-ison","mlbDebutDate":"2025-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan Rolison","nameSlug":"ryan-rolison-669020","firstLastName":"Ryan Rolison","lastFirstName":"Rolison, Ryan","lastInitName":"Rolison, R","initLastName":"R Rolison","fullFMLName":"Ryan Perry Rolison","fullLFMName":"Rolison, Ryan Perry","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID663765":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765","firstName":"Jacob","lastName":"Woodford","primaryNumber":"40","birthDate":"1996-10-28","currentAge":29,"birthCity":"St. Petersburg","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jake","useLastName":"Woodford","middleName":"Robert","boxscoreName":"Woodford","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2020-08-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jake Woodford","nameSlug":"jake-woodford-663765","firstLastName":"Jake Woodford","lastFirstName":"Woodford, Jake","lastInitName":"Woodford, J","initLastName":"J Woodford","fullFMLName":"Jacob Robert Woodford","fullLFMName":"Woodford, Jacob Robert","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID571510":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510","firstName":"Matthew","lastName":"Boyd","primaryNumber":"16","birthDate":"1991-02-02","currentAge":35,"birthCity":"Mercer Island","birthStateProvince":"WA","birthCountry":"USA","height":"6' 3\"","weight":223,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matthew","useLastName":"Boyd","middleName":"Robert","boxscoreName":"Boyd","nickName":"Matty B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2015-06-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matthew Boyd","nameSlug":"matthew-boyd-571510","firstLastName":"Matthew Boyd","lastFirstName":"Boyd, Matthew","lastInitName":"Boyd, M","initLastName":"M Boyd","fullFMLName":"Matthew Robert Boyd","fullLFMName":"Boyd, Matthew Robert","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID607067":{"id":607067,"fullName":"Colin Rea","link":"/api/v1/people/607067","firstName":"Colin","lastName":"Rea","primaryNumber":"53","birthDate":"1990-07-01","currentAge":36,"birthCity":"Cascade","birthStateProvince":"IA","birthCountry":"USA","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Colin","useLastName":"Rea","middleName":"D.","boxscoreName":"Rea","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"pronunciation":"RAY","mlbDebutDate":"2015-08-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colin Rea","nameSlug":"colin-rea-607067","firstLastName":"Colin Rea","lastFirstName":"Rea, Colin","lastInitName":"Rea, C","initLastName":"C Rea","fullFMLName":"Colin D. Rea","fullLFMName":"Rea, Colin D.","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"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},"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},"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},"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},"ID664023":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023","firstName":"Ian","lastName":"Happ","primaryNumber":"8","birthDate":"1994-08-12","currentAge":31,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Ian","useLastName":"Happ","middleName":"Edward","boxscoreName":"Happ","nickName":"Happer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2017-05-13","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ian Happ","nameSlug":"ian-happ-664023","firstLastName":"Ian Happ","lastFirstName":"Happ, Ian","lastInitName":"Happ, I","initLastName":"I Happ","fullFMLName":"Ian Edward Happ","fullLFMName":"Happ, Ian Edward","strikeZoneTop":3.137,"strikeZoneBottom":1.583},"ID665871":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871","firstName":"Javier","lastName":"Assad","primaryNumber":"72","birthDate":"1997-07-30","currentAge":29,"birthCity":"Tijuana","birthStateProvince":"BC","birthCountry":"Mexico","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Javier","useLastName":"Assad","middleName":"Eduardo","boxscoreName":"Assad","gender":"M","nameMatrilineal":"Ramirez","isPlayer":true,"isVerified":false,"pronunciation":"AH-sahd","mlbDebutDate":"2022-08-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Javier Assad","nameSlug":"javier-assad-665871","firstLastName":"Javier Assad","lastFirstName":"Assad, Javier","lastInitName":"Assad, J","initLastName":"J Assad","fullFMLName":"Javier Eduardo Assad","fullLFMName":"Assad, Javier Eduardo","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID573204":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204","firstName":"Caleb","lastName":"Thielbar","primaryNumber":"24","birthDate":"1987-01-31","currentAge":39,"birthCity":"Northfield","birthStateProvince":"MN","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Thielbar","middleName":"John","boxscoreName":"Thielbar","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"pronunciation":"THEEL-bar","mlbDebutDate":"2013-05-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Caleb Thielbar","nameSlug":"caleb-thielbar-573204","firstLastName":"Caleb Thielbar","lastFirstName":"Thielbar, Caleb","lastInitName":"Thielbar, C","initLastName":"C Thielbar","fullFMLName":"Caleb John Thielbar","fullLFMName":"Thielbar, Caleb John","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID621053":{"id":621053,"fullName":"Tyler Ferguson","link":"/api/v1/people/621053","firstName":"Tyler","lastName":"Ferguson","primaryNumber":"64","birthDate":"1993-10-05","currentAge":32,"birthCity":"Fresno","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Ferguson","middleName":"Clark","boxscoreName":"Ferguson, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2024-05-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Ferguson","nameSlug":"tyler-ferguson-621053","firstLastName":"Tyler Ferguson","lastFirstName":"Ferguson, Tyler","lastInitName":"Ferguson, T","initLastName":"T Ferguson","fullFMLName":"Tyler Clark Ferguson","fullLFMName":"Ferguson, Tyler Clark","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID608324":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324","firstName":"Alexander","lastName":"Bregman","primaryNumber":"3","birthDate":"1994-03-30","currentAge":32,"birthCity":"Albuquerque","birthStateProvince":"NM","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Alex","useLastName":"Bregman","middleName":"David","boxscoreName":"Bregman","nickName":"A-Breg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BREGG-min","mlbDebutDate":"2016-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Bregman","nameSlug":"alex-bregman-608324","firstLastName":"Alex Bregman","lastFirstName":"Bregman, Alex","lastInitName":"Bregman, A","initLastName":"A Bregman","fullFMLName":"Alexander David Bregman","fullLFMName":"Bregman, Alexander David","strikeZoneTop":3.126,"strikeZoneBottom":1.578},"ID683737":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737","firstName":"Michael","lastName":"Busch","primaryNumber":"29","birthDate":"1997-11-09","currentAge":28,"birthCity":"Inver Grove Heights","birthStateProvince":"MN","birthCountry":"USA","height":"5' 11\"","weight":210,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Michael","useLastName":"Busch","middleName":"James","boxscoreName":"Busch","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-04-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Busch","nameSlug":"michael-busch-683737","firstLastName":"Michael Busch","lastFirstName":"Busch, Michael","lastInitName":"Busch, M","initLastName":"M Busch","fullFMLName":"Michael James Busch","fullLFMName":"Busch, Michael James","strikeZoneTop":3.166,"strikeZoneBottom":1.598},"ID657097":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097","firstName":"Jacob","lastName":"Webb","primaryNumber":"71","birthDate":"1993-08-15","currentAge":32,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jacob","useLastName":"Webb","middleName":"Lawrence","boxscoreName":"Webb, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-04-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jacob Webb","nameSlug":"jacob-webb-657097","firstLastName":"Jacob Webb","lastFirstName":"Webb, Jacob","lastInitName":"Webb, J","initLastName":"J Webb","fullFMLName":"Jacob Lawrence Webb","fullLFMName":"Webb, Jacob Lawrence","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID691718":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718","firstName":"Pete","lastName":"Crow-Armstrong","primaryNumber":"4","birthDate":"2002-03-25","currentAge":24,"birthCity":"Sherman Oaks","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":184,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Pete","useLastName":"Crow-Armstrong","middleName":"Henry","boxscoreName":"Crow-Armstrong","nickName":"PCA","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Pete Crow-Armstrong","nameSlug":"pete-crow-armstrong-691718","firstLastName":"Pete Crow-Armstrong","lastFirstName":"Crow-Armstrong, Pete","lastInitName":"Crow-Armstrong, P","initLastName":"P Crow-Armstrong","fullFMLName":"Pete Henry Crow-Armstrong","fullLFMName":"Crow-Armstrong, Pete Henry","strikeZoneTop":3.202,"strikeZoneBottom":1.616},"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},"ID681909":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909","firstName":"Justin","lastName":"Dean","primaryNumber":"1","birthDate":"1996-12-06","currentAge":29,"birthCity":"Mauldin","birthStateProvince":"SC","birthCountry":"USA","height":"5' 8\"","weight":185,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Justin","useLastName":"Dean","middleName":"Emmanuel","boxscoreName":"Dean","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-08-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Dean","nameSlug":"justin-dean-681909","firstLastName":"Justin Dean","lastFirstName":"Dean, Justin","lastInitName":"Dean, J","initLastName":"J Dean","fullFMLName":"Justin Emmanuel Dean","fullLFMName":"Dean, Justin Emmanuel","strikeZoneTop":3.034,"strikeZoneBottom":1.531},"ID656849":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849","firstName":"David","lastName":"Peterson","primaryNumber":"19","birthDate":"1995-09-03","currentAge":30,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 6\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"David","useLastName":"Peterson","middleName":"John","boxscoreName":"Peterson, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2020-07-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"David Peterson","nameSlug":"david-peterson-656849","firstLastName":"David Peterson","lastFirstName":"Peterson, David","lastInitName":"Peterson, D","initLastName":"D Peterson","fullFMLName":"David John Peterson","fullLFMName":"Peterson, David John","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID663423":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423","firstName":"Trent","lastName":"Thornton","primaryNumber":"49","birthDate":"1993-09-30","currentAge":32,"birthCity":"Charlotte","birthStateProvince":"NC","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Trent","useLastName":"Thornton","middleName":"Edward","boxscoreName":"Thornton","nickName":"The Big Dreidel","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trent Thornton","nameSlug":"trent-thornton-663423","firstLastName":"Trent Thornton","lastFirstName":"Thornton, Trent","lastInitName":"Thornton, T","initLastName":"T Thornton","fullFMLName":"Trent Edward Thornton","fullLFMName":"Thornton, Trent Edward","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID592773":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773","firstName":"Ryne","lastName":"Stanek","primaryNumber":"55","birthDate":"1991-07-26","currentAge":35,"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},"ID701649":{"id":701649,"fullName":"James Triantos","link":"/api/v1/people/701649","firstName":"James","lastName":"Triantos","primaryNumber":"5","birthDate":"2003-01-29","currentAge":23,"birthCity":"Fairfax","birthStateProvince":"VA","birthCountry":"USA","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"James","useLastName":"Triantos","middleName":"Douglas","boxscoreName":"Triantos","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"James Triantos","nameSlug":"james-triantos-701649","firstLastName":"James Triantos","lastFirstName":"Triantos, James","lastInitName":"Triantos, J","initLastName":"J Triantos","fullFMLName":"James Douglas Triantos","fullLFMName":"Triantos, James Douglas","strikeZoneTop":3.149,"strikeZoneBottom":1.589},"ID621020":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020","firstName":"James","lastName":"Swanson","primaryNumber":"7","birthDate":"1994-02-11","currentAge":32,"birthCity":"Kennesaw","birthStateProvince":"GA","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Dansby","useLastName":"Swanson","middleName":"Dansby","boxscoreName":"Swanson","nickName":"Dans","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2016-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dansby Swanson","nameSlug":"dansby-swanson-621020","firstLastName":"Dansby Swanson","lastFirstName":"Swanson, Dansby","lastInitName":"Swanson, D","initLastName":"D Swanson","fullFMLName":"James Dansby Swanson","fullLFMName":"Swanson, James Dansby","strikeZoneTop":3.218,"strikeZoneBottom":1.624},"ID657265":{"id":657265,"fullName":"Peter Strzelecki","link":"/api/v1/people/657265","firstName":"Peter","lastName":"Strzelecki","primaryNumber":"58","birthDate":"1994-10-24","currentAge":31,"birthCity":"Queens","birthStateProvince":"NY","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Peter","useLastName":"Strzelecki","middleName":"J.","boxscoreName":"Strzelecki","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"STREZ-lecky","mlbDebutDate":"2022-06-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Peter Strzelecki","nameSlug":"peter-strzelecki-657265","firstLastName":"Peter Strzelecki","lastFirstName":"Strzelecki, Peter","lastInitName":"Strzelecki, P","initLastName":"P Strzelecki","fullFMLName":"Peter J. Strzelecki","fullLFMName":"Strzelecki, Peter J.","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID663538":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538","firstName":"Nicholas","lastName":"Hoerner","primaryNumber":"2","birthDate":"1997-05-13","currentAge":29,"birthCity":"Oakland","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Nico","useLastName":"Hoerner","middleName":"Mackie","boxscoreName":"Hoerner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2019-09-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nico Hoerner","nameSlug":"nico-hoerner-663538","firstLastName":"Nico Hoerner","lastFirstName":"Hoerner, Nico","lastInitName":"Hoerner, N","initLastName":"N Hoerner","fullFMLName":"Nicholas Mackie Hoerner","fullLFMName":"Hoerner, Nicholas Mackie","strikeZoneTop":3.186,"strikeZoneBottom":1.608},"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":2889,"name":"Busch Stadium","link":"/api/v1/venues/2889","location":{"address1":"700 Clark Street","city":"St. Louis","state":"Missouri","stateAbbrev":"MO","postalCode":"63102","defaultCoordinates":{"latitude":38.62256667,"longitude":-90.19286667},"azimuthAngle":62.0,"elevation":460,"country":"USA","phone":"(314) 345-9600"},"timeZone":{"tz":"CDT","id":"America/Chicago","offset":-5,"offsetAtGameTime":-5},"fieldInfo":{"capacity":44494,"turfType":"Grass","roofType":"Open","leftLine":336,"leftCenter":375,"center":400,"rightCenter":375,"rightLine":335},"active":true,"season":"2026"},"officialVenue":{"id":2889,"link":"/api/v1/venues/2889"},"weather":{"condition":"Partly Cloudy","temp":"85","wind":"4 mph, In From CF"},"gameInfo":{"attendance":29475,"firstPitch":"2026-07-30T18:16:00.000Z","gameDurationMinutes":182},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":2,"usedFailed":0,"remaining":2},"home":{"usedSuccessful":0,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"home":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"}},"officialScorer":{"id":814501,"fullName":"Michael Miller","link":"/api/v1/people/814501"},"primaryDatacaster":{"id":679746,"fullName":"Danny Wind","link":"/api/v1/people/679746"},"moundVisits":{"away":{"used":2,"remaining":3},"home":{"used":3,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T18:16:48.952Z","endTime":"2026-07-30T18:17:54.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T15:29:57.222Z","endTime":"2026-07-30T17:50:36.146Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"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-30T17:50:36.146Z","endTime":"2026-07-30T18:15:51.977Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"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-30T18:15:51.977Z","endTime":"2026-07-30T18:16:50.930Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"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.5,"endSpeed":87.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.649466554719197,"aZ":-16.590273368795614,"pfxX":-3.9104952205075145,"pfxZ":8.069573609011975,"pX":0.4174332356349164,"pZ":1.9733553661246586,"vX0":6.679852097637133,"vY0":-137.39642123836126,"vZ0":-7.173392865147547,"x":101.09,"y":185.5,"x0":-1.5263395841275873,"y0":50.000645444445716,"z0":5.725585644184972,"aX":-7.549857269968778},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.4,"breakHorizontal":5.9,"spinRate":2109,"spinDirection":202},"zone":9,"typeConfidence":0.82,"plateTime":0.3971779355450886,"extension":6.539761384995829},"index":3,"playId":"f606a860-b219-309f-a676-5fafedeb2b53","pitchNumber":1,"startTime":"2026-07-30T18:16:50.930Z","endTime":"2026-07-30T18:16:55.053Z","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":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.283642927610188,"aZ":-11.625770393384972,"pfxX":-2.8795916739661154,"pfxZ":10.195994747907699,"pX":-0.46176562937535687,"pZ":3.219241854482223,"vX0":4.392605368711633,"vY0":-140.88182660493288,"vZ0":-5.2429987405616005,"x":134.6,"y":151.86,"x0":-1.6652498537418483,"y0":50.000305389867734,"z0":5.852408446773673,"aX":-5.802240181048509},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.6,"breakHorizontal":4.3,"spinRate":2220,"spinDirection":195},"zone":1,"typeConfidence":0.78,"plateTime":0.38843779866411987,"extension":6.439429336630213},"index":4,"playId":"6755043d-3d8d-3925-8b29-d238aa7cfbd9","pitchNumber":2,"startTime":"2026-07-30T18:17:06.584Z","endTime":"2026-07-30T18:17:10.589Z","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":5,"startTime":"2026-07-30T18:17:20.184Z","endTime":"2026-07-30T18:17:32.232Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"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":0},"pitchData":{"startSpeed":80.9,"endSpeed":75.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.703387834954423,"aZ":-39.93021405424879,"pfxX":1.3555161892287895,"pfxZ":-5.500864672058547,"pX":0.45804743284014987,"pZ":-0.14549258878791455,"vX0":4.267666368089549,"vY0":-117.74518621880081,"vZ0":-5.165182934191973,"x":99.54,"y":242.71,"x0":-1.5518820301577714,"y0":50.00539368925193,"z0":5.758954209314877,"aX":1.9096181146324325},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-10.9,"breakHorizontal":-3.5,"spinRate":2775,"spinDirection":18},"zone":14,"typeConfidence":0.66,"plateTime":0.46462108418798254,"extension":6.577625221178573},"index":6,"playId":"2993d206-6472-3064-93ae-8e4f914ca4ab","pitchNumber":3,"startTime":"2026-07-30T18:17:32.232Z","endTime":"2026-07-30T18:17:35.530Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":74.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.945679294080808,"aZ":-43.13822039559932,"pfxX":0.8683074472246728,"pfxZ":-8.009416853831738,"pX":0.061855163665659144,"pZ":0.39645523036600006,"vX0":3.387849696959283,"vY0":-116.52655736457936,"vZ0":-3.0633886199000693,"x":114.64,"y":228.08,"x0":-1.5268140401756003,"y0":50.00544556441952,"z0":5.824126029852239,"aX":1.1877480046419464},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-15.0,"breakHorizontal":-2.4,"spinRate":2872,"spinDirection":24},"zone":14,"typeConfidence":0.8,"plateTime":0.47096658533501934,"extension":6.503955610904766},"index":7,"playId":"63354200-d681-3957-8c13-90a7d91c948f","pitchNumber":4,"startTime":"2026-07-30T18:17:50.313Z","endTime":"2026-07-30T18:17:54.593Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:17:54.593Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Seiya Suzuki strikes out swinging, catcher Iván Herrera to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T18:18:17.917Z","endTime":"2026-07-30T18:20:20.772Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66769307917226,"aZ":-16.185769100168553,"pfxX":-3.110838985244358,"pfxZ":8.198750861536176,"pX":-0.18867741384266604,"pZ":2.1925891933269943,"vX0":4.8272799347641655,"vY0":-138.0517309025932,"vZ0":-6.8347689512723875,"x":124.19,"y":179.58,"x0":-1.5473057733829751,"y0":50.006680622187794,"z0":5.769538277992838,"aX":-6.069900945920281},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.8,"breakHorizontal":4.8,"spinRate":2088,"spinDirection":190},"zone":5,"typeConfidence":0.88,"plateTime":0.3951428726650028,"extension":6.600513759977797},"index":0,"playId":"24483d74-d376-3af9-aaa8-abc5b94dd313","pitchNumber":1,"startTime":"2026-07-30T18:18:26.630Z","endTime":"2026-07-30T18:18:30.455Z","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":95.9,"endSpeed":88.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.489144878365984,"aZ":-17.00459206857282,"pfxX":-7.88700509697831,"pfxZ":7.586348920546827,"pX":-0.299720653138067,"pZ":2.995631116525778,"vX0":6.108363679837191,"vY0":-139.59536263096228,"vZ0":-4.9376274761026995,"x":128.42,"y":157.9,"x0":-1.4770273415814656,"y0":50.0049412075738,"z0":5.884693985197296,"aX":-15.775939261010784},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.1,"breakHorizontal":13.2,"spinRate":1941,"spinDirection":210},"zone":1,"typeConfidence":0.92,"plateTime":0.3903888384961576,"extension":6.357260692622736},"index":1,"playId":"60c7dee8-9da0-346b-b0ec-d0aaa42b8dd7","pitchNumber":2,"startTime":"2026-07-30T18:18:43.297Z","endTime":"2026-07-30T18:18:46.597Z","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":80.7,"endSpeed":75.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.053569797864526,"aZ":-41.73210429273314,"pfxX":-0.4986597666670578,"pfxZ":-6.759442754293455,"pX":0.6656876378815406,"pZ":0.8053890369080372,"vX0":5.12135159724894,"vY0":-117.51352827249777,"vZ0":-2.7116020242339793,"x":91.63,"y":217.03,"x0":-1.4673453117556539,"y0":50.003570961119316,"z0":5.811832302097431,"aX":-0.7047817821974622},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-12.6,"breakHorizontal":-0.2,"spinRate":2724,"spinDirection":26},"zone":14,"typeConfidence":0.73,"plateTime":0.46421980808615837,"extension":6.604219657542776},"index":2,"playId":"240aff19-0459-3f10-bd52-da98c137de25","pitchNumber":3,"startTime":"2026-07-30T18:19:04.869Z","endTime":"2026-07-30T18:19:09.086Z","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":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.137491199981866,"aZ":-18.94858320045366,"pfxX":-7.227379034802086,"pfxZ":6.967341475104181,"pX":-1.2604512912527865,"pZ":4.814577999738079,"vX0":3.1123526806405035,"vY0":-136.44021848159676,"vZ0":0.07143319602381681,"x":165.05,"y":108.79,"x0":-1.4727643415940677,"y0":50.00080250487426,"z0":6.086636578381176,"aX":-13.716041032112681},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.8,"breakHorizontal":12.5,"spinRate":2069,"spinDirection":196},"zone":11,"typeConfidence":0.89,"plateTime":0.4004160314828611,"extension":6.321758879760756},"index":3,"playId":"04ce3b0a-57ac-3cf5-b740-416309c5a664","pitchNumber":4,"startTime":"2026-07-30T18:19:29.835Z","endTime":"2026-07-30T18:19:33.478Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":83.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.227417608801858,"aZ":-29.790121526132726,"pfxX":1.5793874880177117,"pfxZ":1.3584162457724656,"pX":0.9075565749062239,"pZ":2.728982940444118,"vX0":6.159655564588772,"vY0":-130.8470160332477,"vZ0":-2.1651560361715627,"x":82.41,"y":165.1,"x0":-1.673237878715352,"y0":50.00001905851408,"z0":5.779162305188702,"aX":2.7617602672503265},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.3,"breakHorizontal":-4.1,"spinRate":2345,"spinDirection":125},"zone":12,"typeConfidence":0.88,"plateTime":0.4171431856910952,"extension":6.6154736681444595},"index":4,"playId":"2c996e0d-e8fe-30a6-83cd-f63858111b30","pitchNumber":5,"startTime":"2026-07-30T18:19:54.921Z","endTime":"2026-07-30T18:19:59.564Z","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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.885292790460618,"aZ":-28.977849858046586,"pfxX":1.9708648007065288,"pfxZ":1.910223548231846,"pX":0.8543996074175396,"pZ":0.8266031552484012,"vX0":6.02838159262668,"vY0":-127.86565469725268,"vZ0":-6.269242304616,"x":84.43,"y":216.46,"x0":-1.7803536524370263,"y0":50.00344707989868,"z0":5.554938916220263,"aX":3.2947250517634754},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.4,"breakHorizontal":-4.8,"spinRate":2354,"spinDirection":113},"zone":14,"typeConfidence":0.91,"plateTime":0.4267289733242543,"extension":6.662408060997742},"index":5,"playId":"da0ddc4a-42f8-3794-8055-7a384b1c58b5","pitchNumber":6,"startTime":"2026-07-30T18:20:13.530Z","endTime":"2026-07-30T18:20:20.772Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:20:20.772Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Busch singles on a sharp line drive to right fielder Lars Nootbaar.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T18:20:33.839Z","endTime":"2026-07-30T18:20:56.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.27087802999966,"aZ":-28.640654070377295,"pfxX":1.4891859396390819,"pfxZ":2.0673506839547047,"pX":-0.12182345126629023,"pZ":2.043280436061575,"vX0":3.864411369829157,"vY0":-129.7985278022732,"vZ0":-3.83859627573022,"x":121.64,"y":183.61,"x0":-1.8214349858980299,"y0":50.00542939578934,"z0":5.713563683671175,"aX":2.550497412660924},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.1,"breakHorizontal":-3.5,"spinRate":2296,"spinDirection":131},"zone":8,"typeConfidence":0.88,"plateTime":0.42140513854433337,"extension":6.656904688519998},"hitData":{"launchSpeed":109.2,"launchAngle":13.0,"totalDistance":251.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":172.06,"coordY":76.99}},"index":0,"playId":"06501e1c-96ff-3d5b-8a06-57910137c031","pitchNumber":1,"startTime":"2026-07-30T18:20:45.110Z","endTime":"2026-07-30T18:20:56.449Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:20:56.449Z","atBatIndex":2},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Alex Bregman grounds into a force out, shortstop Masyn Winn to second baseman JJ Wetherholt. Michael Busch out at 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T18:21:16.830Z","endTime":"2026-07-30T18:23:30.238Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.112757709375394,"aZ":-27.098312100531462,"pfxX":2.2554499732368924,"pfxZ":2.933012711379563,"pX":-0.38560933015302173,"pZ":3.5972299189477117,"vX0":3.1394503246732746,"vY0":-130.42326204427138,"vZ0":-0.49575066352629393,"x":131.7,"y":141.65,"x0":-1.8956931160205226,"y0":50.005074154364564,"z0":5.824397016608205,"aX":3.9051355995891432},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.4,"breakHorizontal":-4.8,"spinRate":2305,"spinDirection":150},"zone":11,"typeConfidence":0.86,"plateTime":0.4191392810705432,"extension":6.477790359328291},"index":0,"playId":"dd909025-8854-3596-90db-e5087b613c51","pitchNumber":1,"startTime":"2026-07-30T18:21:21.947Z","endTime":"2026-07-30T18:21:26.483Z","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":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.506514280777417,"aZ":-31.165179112833055,"pfxX":2.0106215642868825,"pfxZ":0.6024918010614169,"pX":0.6080713619665237,"pZ":2.4804558907768484,"vX0":5.040670585472341,"vY0":-127.78292968037118,"vZ0":-2.3921653234172817,"x":93.82,"y":171.81,"x0":-1.6453739532036988,"y0":50.00050395961572,"z0":5.859319964384145,"aX":3.34821513361275},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.8,"breakHorizontal":-4.7,"spinRate":2426,"spinDirection":114},"zone":6,"typeConfidence":0.91,"plateTime":0.4274359062181552,"extension":6.517592072925924},"index":1,"playId":"66c790c6-473a-318a-809e-0b86041f3c2c","pitchNumber":2,"startTime":"2026-07-30T18:21:42.581Z","endTime":"2026-07-30T18:21:48.692Z","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":95.4,"endSpeed":87.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.445047587494194,"aZ":-16.343862993450053,"pfxX":-6.7156458991005685,"pfxZ":8.025846742471655,"pX":0.01339851372197996,"pZ":3.777661105111672,"vX0":6.933809604340357,"vY0":-138.9188270375581,"vZ0":-2.7887444945515028,"x":116.49,"y":136.78,"x0":-1.631468293530323,"y0":50.00285455275268,"z0":5.868904038087731,"aX":-13.246682685207318},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.2,"breakHorizontal":10.9,"spinRate":1955,"spinDirection":199},"zone":12,"typeConfidence":0.91,"plateTime":0.392907166573059,"extension":6.506605965756423},"index":2,"playId":"2a26b302-b38f-382b-b2ec-13d8485a75e5","pitchNumber":3,"startTime":"2026-07-30T18:22:26.088Z","endTime":"2026-07-30T18:22:30.503Z","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":87.8,"endSpeed":81.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.857005683469986,"aZ":-30.23994972224552,"pfxX":1.3596645563195175,"pfxZ":1.1491110567380698,"pX":0.7433811168892871,"pZ":2.1555816929772678,"vX0":5.805834862302485,"vY0":-127.81805776377382,"vZ0":-3.201459567910643,"x":88.66,"y":180.58,"x0":-1.7210043236949033,"y0":50.00091387661364,"z0":5.763936555118949,"aX":2.279587576045368},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.7,"breakHorizontal":-3.6,"spinRate":2324,"spinDirection":107},"zone":6,"typeConfidence":0.9,"plateTime":0.42624342151204075,"extension":6.584259399616991},"index":3,"playId":"2d654cad-46fd-357f-a1e1-fa2d5ef28aea","pitchNumber":4,"startTime":"2026-07-30T18:22:46.761Z","endTime":"2026-07-30T18:22:51.806Z","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":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.602395102800347,"aZ":-13.544816569523052,"pfxX":-8.083573779065997,"pfxZ":9.506707854863468,"pX":-1.0177879418923252,"pZ":2.523905113490527,"vX0":4.743521151214486,"vY0":-139.17641564990544,"vZ0":-6.339879518452673,"x":155.8,"y":170.63,"x0":-1.6951919334958183,"y0":50.00122748688612,"z0":5.730566288329839,"aX":-15.836508041879073},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.1,"breakHorizontal":13.7,"spinRate":2213,"spinDirection":205},"zone":11,"typeConfidence":0.92,"plateTime":0.3937483004250266,"extension":6.564257801414195},"hitData":{"launchSpeed":62.8,"launchAngle":4.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.71,"coordY":162.92}},"index":4,"playId":"3fbb9322-b734-3b20-8645-2facc82fbd79","pitchNumber":5,"startTime":"2026-07-30T18:23:23.679Z","endTime":"2026-07-30T18:23:30.238Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:23:30.238Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"JJ Wetherholt grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-30T18:25:40.167Z","endTime":"2026-07-30T18:26:05.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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":92.7,"endSpeed":84.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.913953966455313,"aZ":-14.824493940459943,"pfxX":-4.830083869408272,"pfxZ":9.437704003274273,"pX":0.4214761527014664,"pZ":2.2259186538830553,"vX0":7.548059476797946,"vY0":-134.65969215486368,"vZ0":-6.388020423732976,"x":100.93,"y":178.68,"x0":-1.7888636802079154,"y0":50.00637243404249,"z0":5.675643630788232,"aX":-8.883426552375276},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.0,"breakHorizontal":7.2,"spinRate":2100,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.406564985209926,"extension":6.210552680931142},"index":0,"playId":"2f79674c-9c09-32d4-9d4f-858187c3c5db","pitchNumber":1,"startTime":"2026-07-30T18:25:43.859Z","endTime":"2026-07-30T18:25:47.585Z","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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.970637106120726,"aZ":-31.43759749387443,"pfxX":-5.345144084798453,"pfxZ":0.46831448863717906,"pX":0.12206121350376582,"pZ":1.6913603011286464,"vX0":5.79471730138966,"vY0":-124.95040491747285,"vZ0":-3.9172483001435747,"x":112.35,"y":193.11,"x0":-1.5317192607516206,"y0":50.004250562330974,"z0":5.860053413725119,"aX":-8.459895220299359},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.1,"breakHorizontal":8.4,"spinRate":1373,"spinDirection":233},"zone":8,"typeConfidence":2.0,"plateTime":0.43821210497969076,"extension":6.378269986845721},"hitData":{"launchSpeed":90.7,"launchAngle":-3.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.11,"coordY":145.6}},"index":1,"playId":"a0fd84c4-75fd-3854-8f77-000490e42af1","pitchNumber":2,"startTime":"2026-07-30T18:25:56.081Z","endTime":"2026-07-30T18:26:05.206Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:26:05.206Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-30T18:26:20.802Z","endTime":"2026-07-30T18:28:30.517Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7],"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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.1,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.772087706339228,"aZ":-24.347921667423886,"pfxX":-7.401294021728388,"pfxZ":4.144589496195939,"pX":-0.14183325803367394,"pZ":2.385181530282048,"vX0":6.170559521159515,"vY0":-136.26795151484328,"vZ0":-4.773128903718278,"x":122.41,"y":174.38,"x0":-1.4693481206556427,"y0":50.00449906090322,"z0":5.832831209732517,"aX":-13.978967065922207},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.7,"breakHorizontal":12.1,"spinRate":1955,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.4013072631140364,"extension":6.2088567519107345},"index":0,"playId":"ce1e74a6-43b2-3511-800a-9ac98a60782a","pitchNumber":1,"startTime":"2026-07-30T18:26:25.436Z","endTime":"2026-07-30T18:26:29.563Z","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":94.1,"endSpeed":86.4,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.96077017085309,"aZ":-15.984256765352365,"pfxX":-2.472475248226514,"pfxZ":8.487107085057005,"pX":-0.2621841656571778,"pZ":2.921381826879111,"vX0":4.366828537537046,"vY0":-136.9400253547186,"vZ0":-4.932047455336602,"x":126.99,"y":159.9,"x0":-1.5530245395892766,"y0":50.00591270106237,"z0":5.831934728873285,"aX":-4.718541699379279},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.6,"breakHorizontal":3.6,"spinRate":2045,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.39929612116145785,"extension":6.308011675805223},"index":1,"playId":"6ae3e49c-0ee7-399b-810a-3f148006fbd2","pitchNumber":2,"startTime":"2026-07-30T18:26:36.112Z","endTime":"2026-07-30T18:26:39.668Z","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-30T18:26:55.008Z","endTime":"2026-07-30T18:27:05.761Z","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(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":81.0,"endSpeed":74.6,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.84598078362534,"aZ":-33.346411683148595,"pfxX":6.635035592477883,"pfxZ":-0.8277958784389057,"pX":0.7842436069589132,"pZ":2.8554328978744365,"vX0":3.5348326921653865,"vY0":-118.02257828514885,"vZ0":-0.05925196720054071,"x":87.11,"y":161.68,"x0":-1.5960442498404273,"y0":50.0058024759502,"z0":5.956648985521005,"aX":9.3443259813517},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-1.2,"breakHorizontal":-12.8,"spinRate":2360,"spinDirection":69},"zone":12,"typeConfidence":2.0,"plateTime":0.46440292181676845,"extension":6.2597627943338905},"index":3,"playId":"b4d0458c-1aa2-3aa0-9c40-a841b4246584","pitchNumber":3,"startTime":"2026-07-30T18:27:05.761Z","endTime":"2026-07-30T18:27:09.584Z","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":2,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":75.4,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.27824089423167,"aZ":-30.554676082514398,"pfxX":9.223967128203187,"pfxZ":1.1463543858828729,"pX":1.911835075556429,"pZ":1.2346309411402936,"vX0":5.309020530750547,"vY0":-118.23648762200892,"vZ0":-4.0000106410212695,"x":44.13,"y":205.44,"x0":-1.5604197809823706,"y0":50.005680644699474,"z0":5.748407959961161,"aX":13.077700130977716},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":1.3,"breakHorizontal":-18.0,"spinRate":2283,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.46302464934198184,"extension":6.400402484563196},"index":4,"playId":"16cf8bc5-1c19-3a1f-951d-f48d0f28c04b","pitchNumber":4,"startTime":"2026-07-30T18:27:24.147Z","endTime":"2026-07-30T18:27:28.111Z","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":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.6,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.78399019949161,"aZ":-15.784581351879353,"pfxX":-1.8371711474820378,"pfxZ":8.723087023390848,"pX":0.16855211219695207,"pZ":3.0819026255742648,"vX0":5.1949691029298215,"vY0":-136.16535783071285,"vZ0":-4.4670504402187,"x":110.58,"y":155.57,"x0":-1.524914842108388,"y0":50.00076597458303,"z0":5.835125100661503,"aX":-3.451574674698987},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.0,"breakHorizontal":2.3,"spinRate":2032,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.40218673923609494,"extension":6.367882290306559},"index":5,"playId":"c397a77f-a015-3076-9c8b-fcad2a974d48","pitchNumber":5,"startTime":"2026-07-30T18:27:36.983Z","endTime":"2026-07-30T18:27:45.206Z","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":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.8,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.662591922208666,"aZ":-29.664637710849657,"pfxX":6.178679347644932,"pfxZ":1.7132031622863633,"pX":2.101034197235061,"pZ":0.4907672750063505,"vX0":6.024767245062298,"vY0":-120.16256397676898,"vZ0":-6.14795151536386,"x":36.91,"y":225.53,"x0":-1.2390435123745829,"y0":50.00540521717601,"z0":5.708976075586354,"aX":9.06092736422213},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.9,"breakHorizontal":-12.6,"spinRate":2426,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.45533520623422996,"extension":6.461404104174816},"index":6,"playId":"dfc07ac0-139a-3b76-95cd-ff2b25e1a432","pitchNumber":6,"startTime":"2026-07-30T18:28:12.219Z","endTime":"2026-07-30T18:28:15.759Z","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":1},"pitchData":{"startSpeed":94.3,"endSpeed":87.0,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.73832509747433,"aZ":-23.52354828768301,"pfxX":-8.645271489214137,"pfxZ":4.504526735613377,"pX":0.6025589703257079,"pZ":2.4491085498691043,"vX0":8.524958521720658,"vY0":-137.1258907933152,"vZ0":-4.622611007374239,"x":94.03,"y":172.65,"x0":-1.4098125207379735,"y0":50.00644416898005,"z0":5.743248934801736,"aX":-16.61757887094645},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.4,"breakHorizontal":14.0,"spinRate":2017,"spinDirection":208},"zone":6,"typeConfidence":2.0,"plateTime":0.39804517359294733,"extension":6.352203026219777},"index":7,"playId":"728390bb-bfb2-3265-af49-6e446590b4e8","pitchNumber":7,"startTime":"2026-07-30T18:28:26.038Z","endTime":"2026-07-30T18:28:30.517Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:28:30.517Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alec Burleson flies out sharply to right fielder Michael Conforto.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-30T18:28:48.008Z","endTime":"2026-07-30T18:30:13.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"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":"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":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":72.7,"endSpeed":66.3,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.333240559411447,"aZ":-40.96784269790567,"pfxX":9.519691302212806,"pfxZ":-7.870868775512228,"pX":-1.8719683512867256,"pZ":4.45815284135078,"vX0":-2.800624330092951,"vY0":-105.50293194846203,"vZ0":5.934134828727138,"x":188.36,"y":118.41,"x0":-1.7576241641991255,"y0":50.000169877407146,"z0":6.353472943744321,"aX":10.641358528517872},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.4,"breakVerticalInduced":-12.0,"breakHorizontal":-16.3,"spinRate":2469,"spinDirection":42},"zone":11,"typeConfidence":2.0,"plateTime":0.5208108776329556,"extension":6.317377469364004},"index":0,"playId":"c4d3326d-2362-32c7-ab04-3babe0450341","pitchNumber":1,"startTime":"2026-07-30T18:28:53.501Z","endTime":"2026-07-30T18:28:57.074Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.1,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.344600360712025,"aZ":-31.2835455469211,"pfxX":-5.639032809946865,"pfxZ":0.5512518539158018,"pX":-0.3646086686669706,"pZ":1.6950587255789638,"vX0":4.668148729735854,"vY0":-126.0980250296293,"vZ0":-3.8522054361624223,"x":130.9,"y":193.01,"x0":-1.5023520200347331,"y0":50.00324385111652,"z0":5.751636501098181,"aX":-9.130430239356965},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.4,"breakHorizontal":9.2,"spinRate":1204,"spinDirection":234},"zone":7,"typeConfidence":2.0,"plateTime":0.43346415468845567,"extension":6.440224398189535},"index":1,"playId":"6baa7e62-2a08-3665-abbd-48d0fa08dd7a","pitchNumber":2,"startTime":"2026-07-30T18:29:05.501Z","endTime":"2026-07-30T18:29:10.923Z","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":94.9,"endSpeed":86.0,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.22961457579854,"aZ":-15.537378381085897,"pfxX":-4.056102074048018,"pfxZ":8.682164462955793,"pX":-0.6364630234858923,"pZ":3.928043499002645,"vX0":4.088514970814834,"vY0":-138.13716118237784,"vZ0":-2.4965466754106007,"x":141.26,"y":132.72,"x0":-1.614862137420813,"y0":50.002726621148916,"z0":5.898925573623614,"aX":-7.7720430610336155},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.4,"breakHorizontal":6.4,"spinRate":2141,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.39782420116529815,"extension":6.284689116515974},"index":2,"playId":"b47f2981-0cba-3661-be77-7966cb096640","pitchNumber":3,"startTime":"2026-07-30T18:29:30.719Z","endTime":"2026-07-30T18:29:35.654Z","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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.9,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.538552951728434,"aZ":-31.903445574073572,"pfxX":-5.2578283299669675,"pfxZ":0.17208979470115437,"pX":-1.6856390072894825,"pZ":4.104905348040028,"vX0":1.411394690269801,"vY0":-123.70560876734126,"vZ0":1.8736155979442015,"x":181.25,"y":127.95,"x0":-1.5803192006494988,"y0":50.001152706209986,"z0":6.011032291533675,"aX":-8.152739061616415},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":1.0,"breakHorizontal":9.2,"spinRate":1385,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.44267003457738463,"extension":6.27857249001152},"index":3,"playId":"8d20d749-4cc0-349e-b5d7-92d3161e5b9c","pitchNumber":4,"startTime":"2026-07-30T18:29:43.166Z","endTime":"2026-07-30T18:29:47.044Z","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":94.7,"endSpeed":86.0,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.30868585171391,"aZ":-15.422198415388655,"pfxX":-3.7588323165331605,"pfxZ":8.771809115637927,"pX":0.17793716730722783,"pZ":3.4361369355495643,"vX0":6.108409166452431,"vY0":-137.73545914039428,"vZ0":-3.439217674766663,"x":110.22,"y":146.0,"x0":-1.5863064637694155,"y0":50.002274687993356,"z0":5.752208473340675,"aX":-7.178559320539223},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.2,"breakHorizontal":5.4,"spinRate":2168,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.39858700842642936,"extension":6.467623157377869},"hitData":{"launchSpeed":103.9,"launchAngle":53.0,"totalDistance":281.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":185.01,"coordY":103.11}},"index":4,"playId":"0de77550-102d-36b8-9eed-1b59a8bf30be","pitchNumber":5,"startTime":"2026-07-30T18:30:03.020Z","endTime":"2026-07-30T18:30:13.486Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:30:13.486Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ian Happ grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T18:32:07.126Z","endTime":"2026-07-30T18:33:37.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"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":"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":87.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.626200125674455,"aZ":-19.151163361463777,"pfxX":0.5128953299761412,"pfxZ":6.694633312303331,"pX":-0.4889392374307083,"pZ":2.8929886752917335,"vX0":2.8224317479140213,"vY0":-138.09315594527405,"vZ0":-4.8035095586957155,"x":135.64,"y":160.67,"x0":-1.5878715803555947,"y0":50.006135710332885,"z0":5.93031345213895,"aX":0.9971932889879057},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.4,"breakHorizontal":-1.4,"spinRate":1886,"spinDirection":198},"zone":1,"typeConfidence":0.92,"plateTime":0.3955328484448093,"extension":6.332117319382466},"index":0,"playId":"8cc510e4-ff0a-3ffb-af89-e8765a93e989","pitchNumber":1,"startTime":"2026-07-30T18:32:24.747Z","endTime":"2026-07-30T18:32:28.781Z","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":1,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":72.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.12022324134496,"aZ":-45.23454227421929,"pfxX":2.5711953031083064,"pfxZ":-10.065721804380438,"pX":-0.6007403627539324,"pZ":1.0819688944866384,"vX0":1.6039936804946102,"vY0":-113.60313302718285,"vZ0":-0.7148311750937213,"x":139.9,"y":209.57,"x0":-1.6515540633201944,"y0":50.00144803122487,"z0":5.923491200029854,"aX":3.3370546287204843},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.1,"breakVerticalInduced":-18.1,"breakHorizontal":-5.0,"spinRate":2640,"spinDirection":22},"zone":13,"typeConfidence":0.89,"plateTime":0.48339883234952286,"extension":6.373592479779746},"index":1,"playId":"9bc2c26d-f18e-3cb3-aad3-a2f10a26480b","pitchNumber":2,"startTime":"2026-07-30T18:32:41.443Z","endTime":"2026-07-30T18:32:46.918Z","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":0},"pitchData":{"startSpeed":78.5,"endSpeed":72.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.55122303697387,"aZ":-43.749210967969695,"pfxX":1.0146664684042248,"pfxZ":-8.830236540318946,"pX":0.6889703151269051,"pZ":0.26290500061574795,"vX0":4.847212391350396,"vY0":-114.20769238632273,"vZ0":-2.688567339078192,"x":90.74,"y":231.68,"x0":-1.5995100614005338,"y0":50.00284693679964,"z0":5.789834167410674,"aX":1.3297469344416255},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-16.3,"breakHorizontal":-3.1,"spinRate":2598,"spinDirection":20},"zone":14,"typeConfidence":0.88,"plateTime":0.48101764869676167,"extension":6.499430812569249},"index":2,"playId":"81d202aa-1b56-3f21-b33b-a5320aeb8458","pitchNumber":3,"startTime":"2026-07-30T18:33:05.951Z","endTime":"2026-07-30T18:33:10.530Z","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":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.991808605940314,"aZ":-21.21181665667752,"pfxX":-0.8001623631144463,"pfxZ":5.606421097111696,"pX":0.05146094696561044,"pZ":2.1989886551112647,"vX0":4.668795338765967,"vY0":-138.25132379145057,"vZ0":-6.094508378599038,"x":115.04,"y":179.41,"x0":-1.548056184484112,"y0":50.00184848442989,"z0":5.835163769292214,"aX":-1.5650012141038432},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.2,"breakHorizontal":0.6,"spinRate":2218,"spinDirection":189},"zone":5,"typeConfidence":0.92,"plateTime":0.39471405789390923,"extension":6.494343645452852},"hitData":{"launchSpeed":90.7,"launchAngle":-24.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.1,"coordY":143.57}},"index":3,"playId":"d55b91b0-4465-38ae-ad1d-e0bc1b34df5e","pitchNumber":4,"startTime":"2026-07-30T18:33:30.403Z","endTime":"2026-07-30T18:33:37.678Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:33:37.678Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nico Hoerner grounds out softly, pitcher Andre Pallante to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T18:33:54.867Z","endTime":"2026-07-30T18:35:23.499Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669467,"link":"/api/v1/people/669467"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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.1,"endSpeed":87.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.247025062007033,"aZ":-18.468262846496554,"pfxX":-6.81782324188553,"pfxZ":7.022463175780681,"pX":-0.21971890132766173,"pZ":3.0678013940690305,"vX0":6.032266872077266,"vY0":-138.42933499936296,"vZ0":-4.268925090847824,"x":125.38,"y":155.95,"x0":-1.5352182622020725,"y0":50.0024286247506,"z0":5.856652506366817,"aX":-13.307212818696312},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.1,"breakHorizontal":11.2,"spinRate":2089,"spinDirection":198},"zone":2,"typeConfidence":0.9,"plateTime":0.3948040016201273,"extension":6.439695414507594},"index":0,"playId":"f2142f77-8f9b-3f9c-8697-c48525d89d56","pitchNumber":1,"startTime":"2026-07-30T18:34:06.596Z","endTime":"2026-07-30T18:34:10.358Z","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":1,"outs":1},"index":1,"startTime":"2026-07-30T18:34:16.948Z","endTime":"2026-07-30T18:34:30.213Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"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":79.0,"endSpeed":73.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.928001648012486,"aZ":-44.554532725195855,"pfxX":0.9496281624393501,"pfxZ":-9.264050534851371,"pX":0.03907772814770634,"pZ":0.6608185823541001,"vX0":3.3277090576358477,"vY0":-115.07804629285673,"vZ0":-2.114869714976444,"x":115.51,"y":220.94,"x0":-1.55064499416188,"y0":50.00016746555776,"z0":5.919157557874216,"aX":1.2692027656669853},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-17.0,"breakHorizontal":-2.5,"spinRate":2729,"spinDirection":22},"zone":14,"typeConfidence":0.87,"plateTime":0.4764876773630995,"extension":6.438836942867423},"index":2,"playId":"20e3005f-e033-33f4-b345-c1ff0855436d","pitchNumber":2,"startTime":"2026-07-30T18:34:30.213Z","endTime":"2026-07-30T18:34:34.105Z","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":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.300125551883557,"aZ":-31.823174657321868,"pfxX":1.4797455954814787,"pfxZ":0.21256690688199065,"pX":1.1476480382386458,"pZ":2.4816510787376656,"vX0":6.477777309139236,"vY0":-127.66302206313289,"vZ0":-2.219842566073059,"x":73.25,"y":171.78,"x0":-1.6066796758980517,"y0":50.004886440032486,"z0":5.847861090641186,"aX":2.4610594005405875},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.1,"breakHorizontal":-4.1,"spinRate":2256,"spinDirection":80},"zone":14,"typeConfidence":0.9,"plateTime":0.42773983774938795,"extension":6.678910078382325},"index":3,"playId":"c9e6c9f8-ca2c-347f-9ad7-66af75dd3faf","pitchNumber":3,"startTime":"2026-07-30T18:34:50.954Z","endTime":"2026-07-30T18:34:56.105Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.468307599050583,"aZ":-15.74708954722999,"pfxX":-7.559446517504288,"pfxZ":8.254230241588376,"pX":0.0031422927723343285,"pZ":3.3091486338992184,"vX0":6.390158614739727,"vY0":-139.93896489499494,"vZ0":-4.484289887475217,"x":116.88,"y":149.43,"x0":-1.3235481853232725,"y0":50.00676852411184,"z0":5.958304495063691,"aX":-15.052719919654423},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.3,"breakHorizontal":12.5,"spinRate":1945,"spinDirection":196},"zone":2,"typeConfidence":0.92,"plateTime":0.39084377321927644,"extension":6.4338760037506795},"hitData":{"launchSpeed":54.9,"launchAngle":-74.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":127.03,"coordY":181.13}},"index":4,"playId":"6d9a60ba-dea5-3a84-b47b-39233192a565","pitchNumber":4,"startTime":"2026-07-30T18:35:13.867Z","endTime":"2026-07-30T18:35:23.499Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:35:23.499Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Conforto grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T18:35:34.897Z","endTime":"2026-07-30T18:36:46.099Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"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":"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":95.9,"endSpeed":89.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.726255314364096,"aZ":-17.77766991033633,"pfxX":-1.6404840274560097,"pfxZ":7.180521017332017,"pX":1.071084375391864,"pZ":2.763641416066205,"vX0":7.408100256019826,"vY0":-139.5982588840239,"vZ0":-5.500124159758562,"x":76.17,"y":164.16,"x0":-1.3856948076439861,"y0":50.00315635182094,"z0":5.901274509947427,"aX":-3.2895752896766766},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.2,"breakHorizontal":1.7,"spinRate":2114,"spinDirection":191},"zone":12,"typeConfidence":0.93,"plateTime":0.38998219970399983,"extension":6.527949856317803},"index":0,"playId":"e6217741-3391-3dd4-8ef0-ec82c6af398a","pitchNumber":1,"startTime":"2026-07-30T18:35:49.446Z","endTime":"2026-07-30T18:35:54.233Z","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":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.026086564637225,"aZ":-18.63720172307684,"pfxX":-1.0516029612366813,"pfxZ":6.923280161006302,"pX":-0.9803092817125638,"pZ":3.018825819037765,"vX0":2.3046136282716887,"vY0":-137.86171601777602,"vZ0":-4.532544813623467,"x":154.37,"y":157.27,"x0":-1.6845282806933692,"y0":50.00651844679756,"z0":5.914753204015669,"aX":-2.0575005411961147},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.0,"breakHorizontal":1.6,"spinRate":2086,"spinDirection":191},"zone":11,"typeConfidence":0.92,"plateTime":0.39488525230333726,"extension":6.448593111062194},"index":1,"playId":"6405aef3-658a-33b7-bd75-0d5101a60320","pitchNumber":2,"startTime":"2026-07-30T18:36:05.341Z","endTime":"2026-07-30T18:36:10.318Z","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":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.566732171053452,"aZ":-32.43471016238182,"pfxX":1.7537889220316978,"pfxZ":-0.1624524081679155,"pX":0.1956810970807297,"pZ":2.809306184218884,"vX0":4.3679539237401785,"vY0":-125.43392596008177,"vZ0":-1.023920840630481,"x":109.54,"y":162.93,"x0":-1.782168980539273,"y0":50.00129207732351,"z0":5.82031666318777,"aX":2.8500756042893345},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.2,"breakHorizontal":-4.0,"spinRate":2316,"spinDirection":100},"zone":2,"typeConfidence":0.9,"plateTime":0.43333545554964825,"extension":6.513512274949181},"index":2,"playId":"435e01ef-7582-3dff-8960-001e5b531260","pitchNumber":3,"startTime":"2026-07-30T18:36:22.246Z","endTime":"2026-07-30T18:36:26.313Z","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":89.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.397562979731518,"aZ":-18.410827219833532,"pfxX":-0.09336760675426259,"pfxZ":6.865528163738118,"pX":-0.1394543809794715,"pZ":2.3778299882633736,"vX0":4.071546527962704,"vY0":-139.3073850793078,"vZ0":-6.011774225594086,"x":122.32,"y":174.58,"x0":-1.5956285548056799,"y0":50.00530019261286,"z0":5.743044906269774,"aX":-0.18801978572763334},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.6,"breakHorizontal":-0.5,"spinRate":2215,"spinDirection":196},"zone":5,"typeConfidence":0.93,"plateTime":0.39019901518815825,"extension":6.687474399544807},"hitData":{"launchSpeed":91.1,"launchAngle":-39.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.1,"coordY":161.82}},"index":3,"playId":"6e3af537-c392-3e09-add3-f43927e9096d","pitchNumber":4,"startTime":"2026-07-30T18:36:38.922Z","endTime":"2026-07-30T18:36:46.099Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:36:46.099Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Iván Herrera grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T18:38:59.235Z","endTime":"2026-07-30T18:39:58.051Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.04111308872063,"aZ":-19.94428814681426,"pfxX":-8.753222339156643,"pfxZ":6.425969232890759,"pX":-1.2984790847889005,"pZ":2.5092061622080823,"vX0":3.995508883395522,"vY0":-136.58252799578352,"vZ0":-5.077535883015187,"x":166.49,"y":171.03,"x0":-1.6372738960320725,"y0":50.002405222880306,"z0":5.7500070435103385,"aX":-16.656885933691456},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.8,"breakHorizontal":15.1,"spinRate":1922,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.3999136167127211,"extension":6.37172600533593},"index":0,"playId":"ba81f307-58fd-3c2c-8279-a5f1281e4d7d","pitchNumber":1,"startTime":"2026-07-30T18:38:59.378Z","endTime":"2026-07-30T18:39:03.132Z","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":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.9,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.512617030147286,"aZ":-29.354428062325567,"pfxX":4.332959901011346,"pfxZ":1.9580461067467994,"pX":0.96249603993466,"pZ":1.042798402465513,"vX0":4.685314315416425,"vY0":-118.9422320667041,"vZ0":-4.689857981403513,"x":80.31,"y":210.62,"x0":-1.5914729858014858,"y0":50.004780803804756,"z0":5.683585826721988,"aX":6.245960649347046},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":2.8,"breakHorizontal":-8.9,"spinRate":2253,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.4594267920673558,"extension":6.3442403241601975},"index":1,"playId":"8d54db4c-55f8-345a-960b-88dcf812f63c","pitchNumber":2,"startTime":"2026-07-30T18:39:12.885Z","endTime":"2026-07-30T18:39:16.589Z","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.0,"endSpeed":86.1,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.639761930730927,"aZ":-21.064351890705645,"pfxX":-9.254470757309914,"pfxZ":5.860801023004358,"pX":0.5787391147123586,"pZ":2.745488969488204,"vX0":8.435300243085376,"vY0":-136.70250313760064,"vZ0":-4.345490714932127,"x":94.94,"y":164.65,"x0":-1.3419212879352147,"y0":50.00542630457053,"z0":5.798594237737957,"aX":-17.549366429541585},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.8,"breakHorizontal":15.0,"spinRate":1944,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.40040705629178586,"extension":6.388321829911254},"index":2,"playId":"6034ce08-22ae-3577-ac99-9efbcaae0d1b","pitchNumber":3,"startTime":"2026-07-30T18:39:28.797Z","endTime":"2026-07-30T18:39:32.748Z","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":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.3,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.854465897628685,"aZ":-20.40009729322138,"pfxX":-9.110039892193104,"pfxZ":6.1698778907025105,"pX":-0.29787668354211344,"pZ":2.567548727136139,"vX0":6.223069649985459,"vY0":-137.3486509470093,"vZ0":-4.937418963641711,"x":128.35,"y":169.46,"x0":-1.4112041306769263,"y0":50.00038666089658,"z0":5.778611484548526,"aX":-17.376463711576246},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.3,"breakHorizontal":15.1,"spinRate":1881,"spinDirection":205},"zone":4,"typeConfidence":2.0,"plateTime":0.39902627522751155,"extension":6.432413056974741},"hitData":{"launchSpeed":90.8,"launchAngle":-46.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.11,"coordY":172.46}},"index":3,"playId":"b045c04e-d04d-3e38-84a5-fa799d6bdc17","pitchNumber":4,"startTime":"2026-07-30T18:39:48.921Z","endTime":"2026-07-30T18:39:58.051Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:39:58.051Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Lars Nootbaar walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T18:40:15.597Z","endTime":"2026-07-30T18:41:55.747Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12357778296381,"aZ":-16.444023770911954,"pfxX":-3.5599681867116306,"pfxZ":8.382203084478707,"pX":-1.0464030564634887,"pZ":3.2465142408110106,"vX0":2.8830083311207577,"vY0":-135.72814684726654,"vZ0":-3.831326290289057,"x":156.89,"y":151.12,"x0":-1.6568646172099075,"y0":50.00269030172449,"z0":5.81281613345889,"aX":-6.6799840163102875},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.6,"breakHorizontal":5.9,"spinRate":2110,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.4026891499740386,"extension":6.282643651883777},"index":0,"playId":"69823e76-f2f3-3a3f-a0f3-d7754dce2102","pitchNumber":1,"startTime":"2026-07-30T18:40:19.939Z","endTime":"2026-07-30T18:40:24.188Z","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":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59463446258658,"aZ":-18.17730647184415,"pfxX":-4.489622278480507,"pfxZ":8.456518154929647,"pX":-2.4011876972741932,"pZ":4.102418903664988,"vX0":0.8072369119499797,"vY0":-127.67193194433298,"vZ0":-0.6584313266265961,"x":208.53,"y":128.01,"x0":-2.1374817039603737,"y0":50.00423633473116,"z0":5.790583953038425,"aX":-7.433064130994545},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":15.4,"breakHorizontal":7.9,"spinRate":2066,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4285577864667589,"extension":6.101846890111896},"index":1,"playId":"2f5bafa0-4de6-3b18-961b-660c3c183af5","pitchNumber":2,"startTime":"2026-07-30T18:40:31.442Z","endTime":"2026-07-30T18:40:35.094Z","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":92.6,"endSpeed":85.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.906540678022104,"aZ":-17.74557989253512,"pfxX":-4.260658177430564,"pfxZ":7.795641707942241,"pX":-0.6343290546539498,"pZ":2.224007888441748,"vX0":4.398131481348681,"vY0":-134.82818990119623,"vZ0":-5.526240295232313,"x":141.18,"y":178.73,"x0":-1.7291494216589998,"y0":50.002054220967835,"z0":5.542805163065127,"aX":-7.884580723763883},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.2,"breakHorizontal":6.8,"spinRate":2039,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.40545331997640766,"extension":6.4326595585336985},"index":2,"playId":"aa702323-953d-3cb5-b461-f6883fbf4003","pitchNumber":3,"startTime":"2026-07-30T18:40:51.010Z","endTime":"2026-07-30T18:40:54.917Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.8,"endSpeed":70.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.62660415658759,"aZ":-37.048183315684355,"pfxX":7.131942375224281,"pfxZ":-3.9528253291642663,"pX":0.5885210585021103,"pZ":2.0122258673511686,"vX0":2.3526616996532104,"vY0":-110.39429453128166,"vZ0":-0.09508952484530941,"x":94.57,"y":184.45,"x0":-1.417387515042538,"y0":50.00151759682565,"z0":5.955380351561259,"aX":8.801824245158148},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-6.8,"breakHorizontal":-13.6,"spinRate":2400,"spinDirection":50},"zone":9,"typeConfidence":2.0,"plateTime":0.4961285035611689,"extension":6.374481758545524},"index":3,"playId":"009cafda-69de-35ee-afe1-e16718dbf18f","pitchNumber":4,"startTime":"2026-07-30T18:41:03.666Z","endTime":"2026-07-30T18:41:07.724Z","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":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.06568557423366,"aZ":-30.430343960267564,"pfxX":-6.28280325537753,"pfxZ":1.103365636677804,"pX":-0.10790944285199518,"pZ":1.1006825400623432,"vX0":5.213559521927329,"vY0":-124.73783839632546,"vZ0":-5.167203133852521,"x":121.11,"y":209.06,"x0":-1.4043718259711102,"y0":50.00406795332739,"z0":5.695113724491617,"aX":-9.944789192942181},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.1,"breakHorizontal":10.2,"spinRate":1262,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.43836849626078234,"extension":6.47547982513591},"index":4,"playId":"c5988243-23ea-3f50-ac2f-f661351991b0","pitchNumber":5,"startTime":"2026-07-30T18:41:17.246Z","endTime":"2026-07-30T18:41:21.563Z","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":93.6,"endSpeed":86.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.67206270827379,"aZ":-19.8549042146689,"pfxX":-8.025642975006306,"pfxZ":6.5501549460089015,"pX":1.075288364611547,"pZ":1.8484172571814015,"vX0":8.853498506849137,"vY0":-135.97447774817104,"vZ0":-6.733971062590461,"x":76.01,"y":188.87,"x0":-1.1738664935957996,"y0":50.001213771760874,"z0":5.725695040760805,"aX":-15.089225678181174},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.7,"breakHorizontal":12.7,"spinRate":1924,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.40219417963976145,"extension":6.545684545620896},"index":5,"playId":"8fb22a6e-7db0-3fad-994f-f682394c5f0c","pitchNumber":6,"startTime":"2026-07-30T18:41:37.124Z","endTime":"2026-07-30T18:41:41.292Z","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":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.661508521381194,"aZ":-16.529806485112104,"pfxX":-8.913668822891204,"pfxZ":8.192327236890392,"pX":1.022841552655819,"pZ":2.5259006455175763,"vX0":9.229407553103147,"vY0":-137.3904581694084,"vZ0":-5.538890680601694,"x":78.01,"y":170.58,"x0":-1.223160414279665,"y0":50.005476826264506,"z0":5.692878746778263,"aX":-17.02979009228202},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.8,"breakHorizontal":14.2,"spinRate":2131,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.3987792496372453,"extension":6.420104194903146},"index":6,"playId":"dac48728-f020-3992-9646-43305dd28e5c","pitchNumber":7,"startTime":"2026-07-30T18:41:51.683Z","endTime":"2026-07-30T18:41:55.747Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:41:55.747Z","atBatIndex":11},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Masyn Winn walks. Lars Nootbaar to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T18:42:49.906Z","endTime":"2026-07-30T18:44:24.248Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"postOnSecond":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":[]}],"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":1},"index":0,"startTime":"2026-07-30T18:42:19.854Z","endTime":"2026-07-30T18:42:35.545Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"playId":"61f294a5-fa10-3293-b7ff-706ab7e3c43c","startTime":"2026-07-30T18:42:35.545Z","endTime":"2026-07-30T18:42:38.545Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80884847633579,"aZ":-17.810208814159044,"pfxX":-7.197775411093231,"pfxZ":7.443257856601972,"pX":0.9426043459012932,"pZ":1.988747765077145,"vX0":8.703394927386398,"vY0":-137.63832915891015,"vZ0":-6.823305075396951,"x":81.07,"y":185.08,"x0":-1.3163361661206048,"y0":50.004611646079084,"z0":5.693599582486332,"aX":-13.895424242019756},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.2,"breakHorizontal":11.4,"spinRate":2105,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.3970121440324248,"extension":6.5167969008441},"index":2,"playId":"39583df4-630d-3de6-80bd-77f28b141070","pitchNumber":1,"startTime":"2026-07-30T18:42:52.263Z","endTime":"2026-07-30T18:42:56.897Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.2,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.655067931369228,"aZ":-25.557646113141605,"pfxX":3.8832850954505673,"pfxZ":3.805843834531152,"pX":2.4822439596025734,"pZ":1.5315197484008525,"vX0":8.522891728442296,"vY0":-130.8117537299559,"vZ0":-5.88516045395184,"x":22.38,"y":197.43,"x0":-1.318214914692329,"y0":50.00602666096259,"z0":5.71754086841392,"aX":6.753286196519017},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.8,"breakHorizontal":-8.9,"spinRate":2164,"spinDirection":173},"zone":14,"typeConfidence":2.0,"plateTime":0.4181360113228907,"extension":6.421037433815835},"index":3,"playId":"cf20c016-a740-34b9-a052-5242e1b0cbdb","pitchNumber":2,"startTime":"2026-07-30T18:43:11.796Z","endTime":"2026-07-30T18:43:15.745Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.2,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.222442030898126,"aZ":-15.825009532644016,"pfxX":-4.764485944610044,"pfxZ":8.725548750591255,"pX":-0.1983308883658025,"pZ":3.914977540545863,"vX0":4.9035562460748885,"vY0":-136.32787032508458,"vZ0":-2.2264075515210786,"x":124.56,"y":133.08,"x0":-1.4051829309341666,"y0":50.00246763525494,"z0":5.84011400526526,"aX":-8.927788492183053},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.5,"breakHorizontal":7.6,"spinRate":2067,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4024532773610421,"extension":6.396450245348866},"index":4,"playId":"1d514683-2d45-395c-b762-cd3103db6a11","pitchNumber":3,"startTime":"2026-07-30T18:43:34.158Z","endTime":"2026-07-30T18:43:38.424Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.5,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.63852197544246,"aZ":-16.7105934828439,"pfxX":-9.04869081681343,"pfxZ":8.096612679399044,"pX":0.31575654108532436,"pZ":1.9915738746559175,"vX0":7.91763541951344,"vY0":-137.1475599844514,"vZ0":-6.7276726275256875,"x":104.96,"y":185.01,"x0":-1.429540211132688,"y0":50.0002213374171,"z0":5.6111061929724055,"aX":-17.277268616907364},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.4,"breakHorizontal":14.8,"spinRate":2146,"spinDirection":209},"zone":9,"typeConfidence":2.0,"plateTime":0.399000789761244,"extension":6.523010833903169},"index":5,"playId":"57eaf78f-c149-3791-a3e7-0189b7d7254b","pitchNumber":4,"startTime":"2026-07-30T18:43:59.178Z","endTime":"2026-07-30T18:44:03.093Z","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":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.4,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.470535084284904,"aZ":-20.272435059226865,"pfxX":-7.532289011406198,"pfxZ":6.234458003615746,"pX":-0.010672579501936234,"pZ":3.475600190981069,"vX0":6.562091210561796,"vY0":-136.86524215653043,"vZ0":-2.5351313979098524,"x":117.41,"y":144.94,"x0":-1.453574576486226,"y0":50.00070821893662,"z0":5.792667375935116,"aX":-14.375971807895494},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.0,"breakHorizontal":12.4,"spinRate":2212,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.39924823640263307,"extension":6.484995868218758},"index":6,"playId":"a256ca70-1e57-3e28-8ad4-96407aba4df2","pitchNumber":5,"startTime":"2026-07-30T18:44:19.516Z","endTime":"2026-07-30T18:44:24.248Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:44:24.248Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryan Torres singles on a ground ball to left fielder Ian Happ. Lars Nootbaar scores. Masyn Winn to 2nd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T18:45:37.413Z","endTime":"2026-07-30T18:46:31.138Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"postOnSecond":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,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":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":{"id":665871,"link":"/api/v1/people/665871"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T18:44:42.106Z","endTime":"2026-07-30T18:45:39.670Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.9,"strikeZoneTop":2.975,"strikeZoneBottom":1.501,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.947693843525272,"aZ":-23.82230281500416,"pfxX":1.7508556952481897,"pfxZ":4.675696019339167,"pX":0.7454269351280244,"pZ":2.081891040909365,"vX0":5.9066361872741275,"vY0":-132.43009261810514,"vZ0":-4.571237766761235,"x":88.59,"y":182.57,"x0":-1.7366625103683497,"y0":50.001253156212606,"z0":5.562095027155415,"aX":3.123092174129781},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.7,"breakHorizontal":-4.4,"spinRate":2029,"spinDirection":178},"zone":6,"typeConfidence":2.0,"plateTime":0.4128040018390986,"extension":6.423584148357853},"index":1,"playId":"4162dde3-93e8-3f97-942e-ce081ff32f01","pitchNumber":1,"startTime":"2026-07-30T18:45:39.670Z","endTime":"2026-07-30T18:45:43.085Z","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":1},"pitchData":{"startSpeed":79.1,"endSpeed":73.4,"strikeZoneTop":2.975,"strikeZoneBottom":1.501,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.293391781991897,"aZ":-37.97890991453061,"pfxX":6.847392515195652,"pfxZ":-4.3189322147846205,"pX":0.291413177286827,"pZ":1.4098512644276475,"vX0":1.8821791115544646,"vY0":-115.1863894897476,"vZ0":-2.0008014825487415,"x":105.89,"y":200.71,"x0":-1.425796880829517,"y0":50.0031440668309,"z0":5.960224932800382,"aX":9.204820065059476},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-8.0,"breakHorizontal":-12.8,"spinRate":2587,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.47543556586130187,"extension":6.709724691657661},"index":2,"playId":"68d9d914-917a-33c3-979f-b0bcead646e6","pitchNumber":2,"startTime":"2026-07-30T18:45:59.068Z","endTime":"2026-07-30T18:46:03.504Z","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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":78.6,"strikeZoneTop":2.975,"strikeZoneBottom":1.501,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.739024363993742,"aZ":-31.570309333714146,"pfxX":-6.457660798725181,"pfxZ":0.38519505880850424,"pX":-0.6750211929020257,"pZ":1.8879178542524218,"vX0":4.050248477586361,"vY0":-125.066221499117,"vZ0":-3.0687989714664305,"x":142.73,"y":187.81,"x0":-1.481761373997756,"y0":50.00530940535367,"z0":5.737583419646266,"aX":-10.165554232595248},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.2,"breakHorizontal":10.7,"spinRate":1422,"spinDirection":229},"zone":7,"typeConfidence":2.0,"plateTime":0.4390457494480371,"extension":6.530864269762835},"hitData":{"launchSpeed":92.0,"launchAngle":4.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":108.27,"coordY":155.3}},"index":3,"playId":"53b0be17-80fe-3e05-9645-dfe10c0be68f","pitchNumber":3,"startTime":"2026-07-30T18:46:19.795Z","endTime":"2026-07-30T18:46:31.138Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:46:31.138Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Blaze Jordan flies out to right fielder Michael Conforto. Masyn Winn to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T18:46:56.429Z","endTime":"2026-07-30T18:48:07.158Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"postOnThird":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":3},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.943692149633332,"aZ":-21.33292928507381,"pfxX":-7.903335229194576,"pfxZ":5.604237213185437,"pX":-0.4579221137122383,"pZ":2.3736809096782925,"vX0":5.279431585284345,"vY0":-137.77710916960876,"vZ0":-5.377414338186716,"x":134.45,"y":174.69,"x0":-1.3664867195850896,"y0":50.00131863762853,"z0":5.7807438695618085,"aX":-15.281358534873105},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.2,"breakHorizontal":13.3,"spinRate":1895,"spinDirection":210},"zone":4,"typeConfidence":2.0,"plateTime":0.39667062717812174,"extension":6.399347342352709},"index":0,"playId":"bece47aa-3017-33cc-99a8-958244015580","pitchNumber":1,"startTime":"2026-07-30T18:47:05.279Z","endTime":"2026-07-30T18:47:08.994Z","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":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.03285124362912,"aZ":-18.804371119404994,"pfxX":-9.628797702279847,"pfxZ":7.014749187188261,"pX":-1.1784075178714475,"pZ":1.887276168642971,"vX0":3.995429498279404,"vY0":-137.32244734374467,"vZ0":-6.902324202240612,"x":161.92,"y":187.82,"x0":-1.4031278983098834,"y0":50.00120648508574,"z0":5.717194432869533,"aX":-18.34723415338363},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.4,"breakHorizontal":16.6,"spinRate":2141,"spinDirection":207},"zone":13,"typeConfidence":2.0,"plateTime":0.3992030363808423,"extension":6.489603303395836},"index":1,"playId":"428728d4-07bd-3c39-9fac-2269724100e8","pitchNumber":2,"startTime":"2026-07-30T18:47:21.346Z","endTime":"2026-07-30T18:47:25.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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.475372392291543,"aZ":-14.23600513178502,"pfxX":-3.9358105705789193,"pfxZ":9.1694397115707,"pX":0.1010126426877637,"pZ":3.261120900303128,"vX0":6.146926044751015,"vY0":-139.05185345999038,"vZ0":-4.074251111611791,"x":113.15,"y":150.73,"x0":-1.6279132874276483,"y0":50.00399722794375,"z0":5.691380529694257,"aX":-7.701041713991182},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.0,"breakHorizontal":5.9,"spinRate":2260,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.39406163748149137,"extension":6.414852877988968},"index":2,"playId":"91577f5e-cb24-389b-b3de-5b6a685a8951","pitchNumber":3,"startTime":"2026-07-30T18:47:38.244Z","endTime":"2026-07-30T18:47:42.069Z","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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.43135100438128,"aZ":-29.34638848691274,"pfxX":8.39107205564233,"pfxZ":1.9009411328563548,"pX":0.8786898642684684,"pZ":2.98099031998161,"vX0":2.8826965989992206,"vY0":-121.39810639560355,"vZ0":-0.832538961543621,"x":83.51,"y":158.29,"x0":-1.4153036711664686,"y0":50.003497208493485,"z0":5.88971424030963,"aX":12.486394851623444},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":3.5,"breakHorizontal":-15.8,"spinRate":2371,"spinDirection":77},"zone":12,"typeConfidence":2.0,"plateTime":0.4516951064585637,"extension":6.406816588032947},"hitData":{"launchSpeed":92.7,"launchAngle":32.0,"totalDistance":336.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.79,"coordY":69.93}},"index":3,"playId":"115578d6-e73e-3c39-9d9e-c41f9e9e7b86","pitchNumber":4,"startTime":"2026-07-30T18:47:54.383Z","endTime":"2026-07-30T18:48:07.158Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:48:07.158Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nathan Church strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T18:48:29.589Z","endTime":"2026-07-30T18:50:03.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"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":95.3,"endSpeed":87.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.469847019229203,"aZ":-18.915403692519398,"pfxX":-4.001234311635301,"pfxZ":6.761104788794354,"pX":-0.9674308072166717,"pZ":4.466200800376782,"vX0":3.2256112541799915,"vY0":-138.79196764384875,"vZ0":-0.2725558351248138,"x":153.88,"y":118.19,"x0":-1.621654580656212,"y0":50.00640808187086,"z0":5.819469955941672,"aX":-7.850740116363399},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.4,"breakHorizontal":6.6,"spinRate":2075,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.3938272783823651,"extension":6.2269169599530665},"index":0,"playId":"402f2f7a-b9e9-3522-979f-1cce46e676f6","pitchNumber":1,"startTime":"2026-07-30T18:48:36.711Z","endTime":"2026-07-30T18:48:40.192Z","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":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.89854330166986,"aZ":-18.703846666639702,"pfxX":-3.953215668664189,"pfxZ":6.9996730872729955,"pX":-0.034097993164356556,"pZ":3.5029371354166496,"vX0":5.947047301000453,"vY0":-137.9145575352827,"vZ0":-2.5141240889575416,"x":118.3,"y":144.2,"x0":-1.7055905899343984,"y0":50.00376644433536,"z0":5.688945088987173,"aX":-7.609593829085433},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.4,"breakHorizontal":5.9,"spinRate":2175,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.39726683526279905,"extension":6.237872544131167},"index":1,"playId":"cbe0f2f3-c9e9-32b3-a224-6629e51d3334","pitchNumber":2,"startTime":"2026-07-30T18:48:54.226Z","endTime":"2026-07-30T18:48:57.669Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"e01cd5fa-bf3a-3c68-b782-3d0175c4f443","startTime":"2026-07-30T18:49:15.795Z","endTime":"2026-07-30T18:49:19.027Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.7,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.191013680857566,"aZ":-11.578089803729487,"pfxX":-3.639824066317186,"pfxZ":10.461767751641228,"pX":0.12207449537358342,"pZ":3.0435844313852645,"vX0":6.07669666200598,"vY0":-139.16734781293212,"vZ0":-5.1435063302029445,"x":112.35,"y":156.6,"x0":-1.6132468218062463,"y0":50.0002991018392,"z0":5.677534695830088,"aX":-7.16451155737025},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.1,"breakHorizontal":5.4,"spinRate":2249,"spinDirection":202},"zone":2,"typeConfidence":2.0,"plateTime":0.39303319209427334,"extension":6.458747493433924},"index":3,"playId":"b5db8801-0ab8-3c15-9c45-516a4fa60ad4","pitchNumber":3,"startTime":"2026-07-30T18:49:33.813Z","endTime":"2026-07-30T18:49:37.140Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-30T18:49:48.835Z","endTime":"2026-07-30T18:50:00.053Z","isPitch":false,"type":"action","player":{"id":701675,"link":"/api/v1/people/701675"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.737643031345595,"aZ":-11.520269195291052,"pfxX":-3.870393717122442,"pfxZ":10.72184164204014,"pX":-0.14514523040563942,"pZ":2.6672721215224726,"vX0":4.799099286077664,"vY0":-137.92809068080354,"vZ0":-6.077898968791234,"x":122.53,"y":166.76,"x0":-1.4049560019236131,"y0":50.00340484799923,"z0":5.676660802265632,"aX":-7.456314381622733},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.4,"breakHorizontal":6.0,"spinRate":2251,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.397148561954193,"extension":6.394090852329553},"index":5,"playId":"5fa1b261-2b78-322f-b727-8b090e1cbd20","pitchNumber":4,"startTime":"2026-07-30T18:50:00.053Z","endTime":"2026-07-30T18:50:03.534Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:50:03.534Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carson Kelly singles on a fly ball to center fielder Nathan Church.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T18:52:09.885Z","endTime":"2026-07-30T18:52:30.539Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.178074870505014,"aZ":-15.113465415433176,"pfxX":-0.9868879739598575,"pfxZ":9.079217443680893,"pX":-0.8610374537255048,"pZ":2.3145580273994044,"vX0":2.1579492707845107,"vY0":-136.27046821669643,"vZ0":-6.720591841594431,"x":149.82,"y":176.29,"x0":-1.5352774217945313,"y0":50.00403109768213,"z0":5.858553060755247,"aX":-1.8548922430383303},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.2,"breakHorizontal":1.3,"spinRate":2006,"spinDirection":197},"zone":13,"typeConfidence":0.92,"plateTime":0.40206794665211154,"extension":6.483477510136641},"hitData":{"launchSpeed":68.0,"launchAngle":30.0,"totalDistance":220.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":147.82,"coordY":106.18}},"index":0,"playId":"1ab31d13-9800-3e24-a4c3-a1a380c625c9","pitchNumber":1,"startTime":"2026-07-30T18:52:16.522Z","endTime":"2026-07-30T18:52:30.539Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:52:30.539Z","atBatIndex":16},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Dansby Swanson grounds into a double play, third baseman Blaze Jordan to second baseman JJ Wetherholt to first baseman Alec Burleson. Carson Kelly out at 2nd. Dansby Swanson out at 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T18:52:45.406Z","endTime":"2026-07-30T18:53:25.075Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"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":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":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"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(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":94.5,"endSpeed":87.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.414336975259104,"aZ":-16.325733298567105,"pfxX":-6.6067261158385975,"pfxZ":8.18749827241183,"pX":-1.1528713582510468,"pZ":1.9763256772336097,"vX0":3.693365681216709,"vY0":-137.50502864006833,"vZ0":-7.531405022521168,"x":160.94,"y":185.42,"x0":-1.6475198339507144,"y0":50.00206570710211,"z0":5.836269749538911,"aX":-12.787103010222834},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.7,"breakHorizontal":11.3,"spinRate":1991,"spinDirection":203},"zone":13,"typeConfidence":0.87,"plateTime":0.39669558076509137,"extension":6.4297549812753925},"index":0,"playId":"ea612f0f-360f-36e5-936d-0963fbb5ab3d","pitchNumber":1,"startTime":"2026-07-30T18:52:55.032Z","endTime":"2026-07-30T18:52:59.073Z","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":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.102925754661808,"aZ":-31.048653708452214,"pfxX":1.80674678730816,"pfxZ":0.6739961560731462,"pX":0.5449444972870258,"pZ":2.343810075069373,"vX0":5.144939449651653,"vY0":-128.0498848857527,"vZ0":-2.7141793730012345,"x":96.23,"y":175.5,"x0":-1.7176206993685061,"y0":50.005745902922435,"z0":5.823716838812636,"aX":3.0280538240009878},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":0.8,"breakHorizontal":-4.3,"spinRate":2388,"spinDirection":128},"zone":6,"typeConfidence":0.91,"plateTime":0.42622590862073295,"extension":6.4251755982514025},"hitData":{"launchSpeed":88.7,"launchAngle":-1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.23,"coordY":176.01}},"index":1,"playId":"5730a2d4-d8a7-372b-b314-f3ec75ddb245","pitchNumber":2,"startTime":"2026-07-30T18:53:16.726Z","endTime":"2026-07-30T18:53:25.075Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:53:25.075Z","atBatIndex":17},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Pete Crow-Armstrong doubles (20) on a line drive to right fielder Lars Nootbaar.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T18:53:55.927Z","endTime":"2026-07-30T18:54:33.187Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.039696472634763,"aZ":-28.49834326148101,"pfxX":2.909581517182744,"pfxZ":2.077270700480028,"pX":-1.4843294919896417,"pZ":3.9432842648612665,"vX0":0.40331169747360307,"vY0":-131.5201175703207,"vZ0":0.22127847201720618,"x":173.58,"y":132.31,"x0":-2.0177100504606615,"y0":50.004622538241435,"z0":5.95298092048979,"aX":5.153103235224452},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.0,"breakHorizontal":-5.4,"spinRate":2292,"spinDirection":128},"zone":11,"typeConfidence":0.88,"plateTime":0.4147330593736336,"extension":6.575804752779973},"index":0,"playId":"de288dca-2db2-3165-91bf-c83a25cf1a08","pitchNumber":1,"startTime":"2026-07-30T18:53:55.927Z","endTime":"2026-07-30T18:54:00.028Z","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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.839225282101637,"aZ":-16.23003553135363,"pfxX":0.3832435308950317,"pfxZ":8.036233782472372,"pX":0.28958080506209904,"pZ":1.8167592637114722,"vX0":4.923573368241719,"vY0":-139.3701583494879,"vZ0":-8.006683744864887,"x":105.96,"y":189.73,"x0":-1.543479579587349,"y0":50.00256508957434,"z0":5.781082097165178,"aX":0.7594877674177702},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.2,"breakHorizontal":-1.7,"spinRate":2137,"spinDirection":191},"zone":9,"typeConfidence":0.93,"plateTime":0.39173634527521894,"extension":6.532072231123244},"hitData":{"launchSpeed":99.3,"launchAngle":11.0,"totalDistance":176.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":206.08,"coordY":132.27}},"index":1,"playId":"0351d967-1661-389a-94ee-c4ed846a807b","pitchNumber":2,"startTime":"2026-07-30T18:54:18.474Z","endTime":"2026-07-30T18:54:33.187Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:54:33.187Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Seiya Suzuki grounds out, shortstop Masyn Winn to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T18:55:05.047Z","endTime":"2026-07-30T18:56:31.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.755828308148057,"aZ":-13.760555104521776,"pfxX":-6.3597542775753375,"pfxZ":9.445193030351817,"pX":-1.0575518055146373,"pZ":2.107761913074281,"vX0":3.6598960391375472,"vY0":-138.46474637595492,"vZ0":-7.705766105446006,"x":157.31,"y":181.87,"x0":-1.5674152454116583,"y0":50.0023938132036,"z0":5.839715079185144,"aX":-12.39835637036852},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.7,"breakHorizontal":10.8,"spinRate":2021,"spinDirection":196},"zone":13,"typeConfidence":0.9,"plateTime":0.39497077532480285,"extension":6.3773960220144685},"index":0,"playId":"03754f01-94cf-37a2-af1e-cdf8edf4e000","pitchNumber":1,"startTime":"2026-07-30T18:55:17.883Z","endTime":"2026-07-30T18:55:21.947Z","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":2},"pitchData":{"startSpeed":88.2,"endSpeed":82.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.213177884003322,"aZ":-30.872586266509636,"pfxX":1.0446222692487346,"pfxZ":0.7724319193883913,"pX":0.45741531820321374,"pZ":1.2641767485695035,"vX0":4.933762830938839,"vY0":-128.3539425412007,"vZ0":-5.3486443493138776,"x":99.56,"y":204.65,"x0":-1.6179742138951032,"y0":50.00230737060887,"z0":5.751920253658237,"aX":1.759107169752249},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.5,"breakHorizontal":-2.9,"spinRate":2251,"spinDirection":116},"zone":14,"typeConfidence":0.9,"plateTime":0.4252043519606623,"extension":6.748930003389711},"index":1,"playId":"ec7b51b1-781f-3a2a-aa45-102a515b058f","pitchNumber":2,"startTime":"2026-07-30T18:55:40.460Z","endTime":"2026-07-30T18:55:44.773Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"index":2,"playId":"1e269d4b-110a-4101-afe7-5693a6de060f","startTime":"2026-07-30T18:56:02.256Z","endTime":"2026-07-30T18:56:07.256Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":88.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.6336132284236,"aZ":-18.404513971052374,"pfxX":-2.394090817568118,"pfxZ":7.033312841938178,"pX":0.26784079975021047,"pZ":1.5777066404310736,"vX0":5.474962537426275,"vY0":-138.29796495622506,"vZ0":-8.361447057448007,"x":106.79,"y":196.18,"x0":-1.416748842148669,"y0":50.00600321985599,"z0":5.84952322789267,"aX":-4.689810636551953},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.4,"breakHorizontal":3.4,"spinRate":2075,"spinDirection":190},"zone":9,"typeConfidence":0.93,"plateTime":0.394365869336327,"extension":6.525073341683999},"hitData":{"launchSpeed":99.0,"launchAngle":-12.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.24,"coordY":147.63}},"index":3,"playId":"9e9d34de-93d3-347b-889f-f8064764fd2f","pitchNumber":3,"startTime":"2026-07-30T18:56:22.347Z","endTime":"2026-07-30T18:56:31.656Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:56:31.656Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"JJ Wetherholt called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T18:58:34.678Z","endTime":"2026-07-30T19:00:09.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"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":1},"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":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":74.9,"endSpeed":69.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.10198301494291,"aZ":-37.779478998385855,"pfxX":7.231592754731325,"pfxZ":-4.651027163703359,"pX":-1.8007331210555984,"pZ":3.1015555523244553,"vX0":-1.660814716552769,"vY0":-109.09728294182119,"vZ0":2.136986887240374,"x":185.64,"y":155.04,"x0":-1.9693190176645126,"y0":50.001762492940024,"z0":6.179865190786264,"aX":8.720668720131677},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-7.6,"breakHorizontal":-12.7,"spinRate":2337,"spinDirection":47},"zone":11,"typeConfidence":2.0,"plateTime":0.5019623522410859,"extension":6.111123349554308},"index":0,"playId":"c95aa527-9ac3-360c-abd4-c64dd9cfc65f","pitchNumber":1,"startTime":"2026-07-30T18:58:41.223Z","endTime":"2026-07-30T18:58:45.109Z","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":93.0,"endSpeed":85.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.0198421113643,"aZ":-15.391959029832519,"pfxX":-2.6922145158519237,"pfxZ":9.011557325461586,"pX":1.0865083070302624,"pZ":2.9289778573057084,"vX0":8.468775053168006,"vY0":-135.23876632337144,"vZ0":-4.31916691228152,"x":75.58,"y":159.7,"x0":-1.7284267504015407,"y0":50.00387536987968,"z0":5.618158563793286,"aX":-5.015878641055662},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.6,"breakHorizontal":3.1,"spinRate":2206,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.4042012667807007,"extension":6.346038613189963},"index":1,"playId":"4fa47fbe-eb91-3a91-aff1-43361f56610e","pitchNumber":2,"startTime":"2026-07-30T18:58:54.321Z","endTime":"2026-07-30T18:58:58.343Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.408462761154826,"aZ":-16.53037799092672,"pfxX":-2.5491871696075767,"pfxZ":8.616895006592486,"pX":-0.027273650153099314,"pZ":2.1603361397824505,"vX0":5.558656177997009,"vY0":-133.76498700992985,"vZ0":-5.920015556209598,"x":118.04,"y":180.45,"x0":-1.7994673352720045,"y0":50.0015063403922,"z0":5.584151213643393,"aX":-4.627689750579593},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.5,"breakHorizontal":3.5,"spinRate":2108,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.40922362576555793,"extension":6.454063084635395},"index":2,"playId":"cdde3735-1c2f-3ea5-8a88-69b73c78f70e","pitchNumber":3,"startTime":"2026-07-30T18:59:11.927Z","endTime":"2026-07-30T18:59:15.924Z","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":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":76.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.268803192413927,"aZ":-28.468974937802837,"pfxX":-5.298309859866201,"pfxZ":2.4529617107485695,"pX":-0.24470643574959572,"pZ":3.4556773465509125,"vX0":4.908589152514382,"vY0":-122.60243406318476,"vZ0":0.22461259226065178,"x":126.33,"y":145.48,"x0":-1.5930308654539826,"y0":50.00046123410951,"z0":5.8104682447372165,"aX":-7.992723586618474},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.8,"breakHorizontal":8.3,"spinRate":1279,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.4482991932697358,"extension":6.401400635182273},"index":3,"playId":"9e302543-0c59-39e3-906d-ebd070940f27","pitchNumber":4,"startTime":"2026-07-30T18:59:27.590Z","endTime":"2026-07-30T18:59:31.485Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.06460640276049,"aZ":-21.006652953615824,"pfxX":-9.254771944879163,"pfxZ":6.175617516905904,"pX":0.6430250031657767,"pZ":2.4344979705298537,"vX0":8.769628461152932,"vY0":-133.46604651240935,"vZ0":-4.702973702852187,"x":92.49,"y":173.05,"x0":-1.4790546679989014,"y0":50.002495397489184,"z0":5.727273993547026,"aX":-16.737154425894428},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.3,"breakHorizontal":14.9,"spinRate":1975,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.4099912904518619,"extension":6.41126035608478},"index":4,"playId":"0f9df415-ad76-3638-af82-60ef6811c8dc","pitchNumber":5,"startTime":"2026-07-30T18:59:44.607Z","endTime":"2026-07-30T18:59:48.263Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-30T18:59:54.708Z","endTime":"2026-07-30T19:00:04.877Z","isPitch":false,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"}},{"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":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.5239289833358,"aZ":-18.515641302529815,"pfxX":-7.642861179798805,"pfxZ":7.267049744583823,"pX":0.6222810805172768,"pZ":1.69066287036529,"vX0":8.16017631159308,"vY0":-135.9030400255465,"vZ0":-7.021557197049695,"x":93.28,"y":193.13,"x0":-1.4197906798379583,"y0":50.002038960684075,"z0":5.584193467987387,"aX":-14.36136112372724},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.9,"breakHorizontal":12.2,"spinRate":2118,"spinDirection":210},"zone":9,"typeConfidence":2.0,"plateTime":0.40233453814369957,"extension":6.451816099742968},"index":6,"playId":"972842c4-a003-37c1-b860-42ef854de837","pitchNumber":6,"startTime":"2026-07-30T19:00:04.877Z","endTime":"2026-07-30T19:00:09.117Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:00:09.117Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jordan Walker singles on a ground ball to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T19:00:33.194Z","endTime":"2026-07-30T19:00:58.410Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"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],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":78.0,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.237883482488392,"aZ":-33.17769567266986,"pfxX":2.7782407163660725,"pfxZ":-0.6672348572158509,"pX":1.1346990479382955,"pZ":0.4578953511234356,"vX0":5.368873187367162,"vY0":-121.7057902229964,"vZ0":-5.892188969809943,"x":73.75,"y":226.42,"x0":-1.4543221118342757,"y0":50.001784162571916,"z0":5.758768286324796,"aX":4.196807594441668},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-2.3,"breakHorizontal":-6.2,"spinRate":2242,"spinDirection":88},"zone":14,"typeConfidence":2.0,"plateTime":0.4487890643039334,"extension":6.366171497054838},"index":0,"playId":"39f7890b-1e98-3163-b11d-82d94af75565","pitchNumber":1,"startTime":"2026-07-30T19:00:33.194Z","endTime":"2026-07-30T19:00:39.720Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":83.5,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.23394988786607,"aZ":-25.332186857658897,"pfxX":2.2004299770558333,"pfxZ":3.911419295219046,"pX":0.4351127359711629,"pZ":2.007039932487123,"vX0":4.810336482085483,"vY0":-130.36232902062403,"vZ0":-4.560436452493514,"x":100.41,"y":184.59,"x0":-1.7082291893526094,"y0":50.00387330973562,"z0":5.654197239228188,"aX":3.8474907953737825},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.5,"breakHorizontal":-4.9,"spinRate":2234,"spinDirection":170},"zone":9,"typeConfidence":2.0,"plateTime":0.4175945673960584,"extension":6.527345138936749},"hitData":{"launchSpeed":92.3,"launchAngle":6.0,"totalDistance":116.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.83,"coordY":107.6}},"index":1,"playId":"00f8f97d-a847-389b-a9e3-bcc3211fda9b","pitchNumber":2,"startTime":"2026-07-30T19:00:46.977Z","endTime":"2026-07-30T19:00:58.410Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:00:58.410Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alec Burleson singles on a line drive to center fielder Pete Crow-Armstrong. Jordan Walker to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T19:01:05.622Z","endTime":"2026-07-30T19:01:34.010Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"postOnSecond":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.6,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.278465138110484,"aZ":-14.89648025264229,"pfxX":-4.10442944098225,"pfxZ":8.874582099926837,"pX":0.5969669043990649,"pZ":1.8081977659489792,"vX0":7.502806003077548,"vY0":-138.04878716244275,"vZ0":-7.387779649625525,"x":94.25,"y":189.96,"x0":-1.6122695279688366,"y0":50.00055162058229,"z0":5.505068129099392,"aX":-7.989186230650624},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.9,"breakHorizontal":6.0,"spinRate":2179,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.39547829059031114,"extension":6.483717168268068},"hitData":{"launchSpeed":92.1,"launchAngle":8.0,"totalDistance":165.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":138.19,"coordY":110.91}},"index":0,"playId":"8aa96851-bc61-3dd4-8974-4291f1e430ad","pitchNumber":1,"startTime":"2026-07-30T19:01:21.935Z","endTime":"2026-07-30T19:01:34.010Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:01:34.010Z","atBatIndex":22},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Iván Herrera grounds into a double play, third baseman Alex Bregman to second baseman Nico Hoerner to first baseman Michael Busch. Alec Burleson out at 2nd. Iván Herrera out at 1st.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T19:02:00.914Z","endTime":"2026-07-30T19:02:16.172Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"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":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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":93.7,"endSpeed":86.0,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.828770600488546,"aZ":-21.16473383970788,"pfxX":-8.231677259779357,"pfxZ":5.843797939851625,"pX":-0.7657574385201635,"pZ":1.6422100910489938,"vX0":4.528263848436447,"vY0":-136.34460175528753,"vZ0":-6.817022762562338,"x":146.19,"y":194.44,"x0":-1.3781925762649712,"y0":50.00196937090305,"z0":5.634163247913256,"aX":-15.505552125949455},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.4,"breakHorizontal":13.9,"spinRate":2076,"spinDirection":205},"zone":7,"typeConfidence":2.0,"plateTime":0.4016350421127264,"extension":6.424937467452009},"hitData":{"launchSpeed":94.8,"launchAngle":-16.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.2,"coordY":168.4}},"index":0,"playId":"5b5aea56-ed48-34da-9121-f20891de309a","pitchNumber":1,"startTime":"2026-07-30T19:02:08.199Z","endTime":"2026-07-30T19:02:16.172Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:02:16.172Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T19:04:39.970Z","endTime":"2026-07-30T19:04:55.643Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.552310929187826,"aZ":-15.945621123000006,"pfxX":-1.0593808632454569,"pfxZ":8.370361136064957,"pX":0.5237140481450787,"pZ":2.4710260272325955,"vX0":5.701266447386101,"vY0":-137.43969936690166,"vZ0":-6.489083164554858,"x":97.04,"y":172.06,"x0":-1.4278436712959608,"y0":50.00591988965529,"z0":5.920016654160136,"aX":-2.054997765803391},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.2,"breakHorizontal":0.8,"spinRate":2233,"spinDirection":191},"zone":6,"typeConfidence":0.93,"plateTime":0.3964554743203892,"extension":6.516675557818638},"hitData":{"launchSpeed":90.8,"launchAngle":-1.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.66,"coordY":167.1}},"index":0,"playId":"f15a3e1a-1ada-3a15-a663-961652f6d288","pitchNumber":1,"startTime":"2026-07-30T19:04:46.070Z","endTime":"2026-07-30T19:04:55.643Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:04:55.643Z","atBatIndex":24},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Alex Bregman doubles (20) on a sharp ground ball to left fielder Bryan Torres.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T19:05:10.176Z","endTime":"2026-07-30T19:07:17.944Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663494,"link":"/api/v1/people/663494"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.841265593158553,"aZ":-15.750656125056835,"pfxX":-2.839136019753678,"pfxZ":8.279126826404003,"pX":-0.9885979978915339,"pZ":2.041221867429394,"vX0":2.72866553864939,"vY0":-139.80270983722113,"vZ0":-7.544917498166108,"x":154.68,"y":183.67,"x0":-1.607325850493951,"y0":50.00412127095889,"z0":5.804275662843336,"aX":-5.633320747479869},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.7,"breakHorizontal":4.6,"spinRate":2112,"spinDirection":195},"zone":13,"typeConfidence":0.89,"plateTime":0.39144601790398426,"extension":6.442179742642725},"index":0,"playId":"cb767554-c4e6-341f-b012-8b80fee0be15","pitchNumber":1,"startTime":"2026-07-30T19:05:20.046Z","endTime":"2026-07-30T19:05:24.154Z","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":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.750667321809626,"aZ":-27.81121814016274,"pfxX":1.5531566090561522,"pfxZ":2.505970252846907,"pX":0.14483900961420104,"pZ":0.3238340249692425,"vX0":4.154800349969764,"vY0":-130.3747011690898,"vZ0":-8.406265841791962,"x":111.48,"y":230.04,"x0":-1.6645664831817608,"y0":50.00115748892554,"z0":5.6569644915570585,"aX":2.700424898317297},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.1,"breakHorizontal":-3.6,"spinRate":2398,"spinDirection":149},"zone":14,"typeConfidence":0.89,"plateTime":0.41846288848130087,"extension":6.660337588393548},"index":1,"playId":"edc9c1aa-edb2-378d-81a9-5d5e6b3a70dd","pitchNumber":2,"startTime":"2026-07-30T19:05:38.033Z","endTime":"2026-07-30T19:05:42.289Z","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":87.4,"endSpeed":80.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.211173129175407,"aZ":-30.415862474577064,"pfxX":3.473001506109421,"pfxZ":1.0674059694685525,"pX":0.5232133529699361,"pZ":2.464279902843856,"vX0":4.552330069996779,"vY0":-127.31407729509505,"vZ0":-2.4065548862678243,"x":97.06,"y":172.24,"x0":-1.7366554734652417,"y0":50.00238090468739,"z0":5.819875796471141,"aX":5.722785292361957},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.7,"breakHorizontal":-7.3,"spinRate":2383,"spinDirection":136},"zone":6,"typeConfidence":0.91,"plateTime":0.4295925019812552,"extension":6.548246840417956},"index":2,"playId":"205609b6-fb4a-380f-a961-d8e3ce8444c0","pitchNumber":3,"startTime":"2026-07-30T19:05:59.729Z","endTime":"2026-07-30T19:06:03.884Z","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":94.3,"endSpeed":86.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.77409890388936,"aZ":-16.4391744467979,"pfxX":-5.916325700495805,"pfxZ":8.215206230920465,"pX":-0.33261684367942973,"pZ":2.5047483837775713,"vX0":5.549098719717626,"vY0":-137.16104687387042,"vZ0":-6.0211557597156995,"x":129.68,"y":171.15,"x0":-1.607886880630982,"y0":50.00654441695907,"z0":5.839400802023586,"aX":-11.33748010973987},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.9,"breakHorizontal":9.6,"spinRate":2175,"spinDirection":197},"zone":4,"typeConfidence":0.84,"plateTime":0.3984991154327475,"extension":6.43494849220706},"index":3,"playId":"91be1381-0fbf-3ac7-a987-8751dbaf9050","pitchNumber":4,"startTime":"2026-07-30T19:06:17.583Z","endTime":"2026-07-30T19:06:21.115Z","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":1},"pitchData":{"startSpeed":80.0,"endSpeed":74.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.258594503275546,"aZ":-42.84119934900384,"pfxX":2.3778395304950073,"pfxZ":-7.864601670213113,"pX":0.8157127189426788,"pZ":-0.2792486301722307,"vX0":4.501851506469753,"vY0":-116.42087059213318,"vZ0":-4.677296163406373,"x":85.91,"y":246.32,"x0":-1.461027215262375,"y0":50.003491680477495,"z0":5.861081203770686,"aX":3.2245689364736654},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-15.2,"breakHorizontal":-5.5,"spinRate":2878,"spinDirection":13},"zone":14,"typeConfidence":0.83,"plateTime":0.47261673152397066,"extension":6.583584947680386},"index":4,"playId":"6dce1789-7014-358e-ae82-c8b924ac70e1","pitchNumber":5,"startTime":"2026-07-30T19:06:44.227Z","endTime":"2026-07-30T19:06:47.853Z","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":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.292258264446197,"aZ":-33.198711528465466,"pfxX":1.8179564094356075,"pfxZ":-0.6277418919653055,"pX":0.42506606678960607,"pZ":2.385385491165494,"vX0":4.737123521641646,"vY0":-126.67965835729387,"vZ0":-1.8913156293271047,"x":100.8,"y":174.37,"x0":-1.7035772766008896,"y0":50.004363875929926,"z0":5.789543781698242,"aX":2.9610459243066103},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-1.3,"breakHorizontal":-4.3,"spinRate":2465,"spinDirection":78},"zone":6,"typeConfidence":0.9,"plateTime":0.4319850355587982,"extension":6.619641735828386},"hitData":{"launchSpeed":102.9,"launchAngle":6.0,"totalDistance":116.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":100.12,"coordY":68.58}},"index":5,"playId":"84b96c3b-20ca-3d77-a7d1-4d000b5771a8","pitchNumber":6,"startTime":"2026-07-30T19:07:05.228Z","endTime":"2026-07-30T19:07:17.944Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:07:17.944Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ian Happ flies out sharply to right fielder Lars Nootbaar. Alex Bregman scores. Throwing error by right fielder Lars Nootbaar.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T19:07:56.368Z","endTime":"2026-07-30T19:08:49.186Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":{"id":669467,"link":"/api/v1/people/669467"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.951218851867342,"aZ":-18.08396075998144,"pfxX":1.5215993920217192,"pfxZ":7.133710722489244,"pX":0.16448012082170105,"pZ":2.7614429958053037,"vX0":4.50251080701528,"vY0":-138.8913174119782,"vZ0":-5.300126639651398,"x":110.73,"y":164.22,"x0":-1.66827867438278,"y0":50.002598992087805,"z0":5.877725731708634,"aX":3.0036374270952506},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.1,"breakHorizontal":-3.6,"spinRate":2203,"spinDirection":194},"zone":2,"typeConfidence":0.92,"plateTime":0.3927348619635387,"extension":6.490843970518821},"index":0,"playId":"e7ea8744-dbf0-3462-9436-3b5798474ff5","pitchNumber":1,"startTime":"2026-07-30T19:07:56.445Z","endTime":"2026-07-30T19:08:00.077Z","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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.47898650543879,"aZ":-45.43026627245866,"pfxX":1.1338962217151376,"pfxZ":-9.561805038249554,"pX":-0.07686482249784464,"pZ":1.7962955994122551,"vX0":3.0495119157871065,"vY0":-117.06979124008379,"vZ0":0.04160009600810577,"x":119.93,"y":190.28,"x0":-1.5447243779352822,"y0":50.005523667752,"z0":6.037076900167047,"aX":1.5711309811575445},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.3,"breakVerticalInduced":-17.0,"breakHorizontal":-2.8,"spinRate":2741,"spinDirection":19},"zone":8,"typeConfidence":0.83,"plateTime":0.46819507134035154,"extension":6.367397938918589},"hitData":{"launchSpeed":100.3,"launchAngle":37.0,"totalDistance":385.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":182.84,"coordY":53.89}},"index":1,"playId":"833f3a5e-b520-3c82-b4f8-144362cdda21","pitchNumber":2,"startTime":"2026-07-30T19:08:25.558Z","endTime":"2026-07-30T19:08:49.186Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:08:49.186Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a ground ball to center fielder Nathan Church.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T19:09:35.874Z","endTime":"2026-07-30T19:09:46.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.01990859262067,"aZ":-30.74441497304214,"pfxX":2.6728782807293285,"pfxZ":0.8357482236103095,"pX":-0.20607288562808806,"pZ":3.1137469829766355,"vX0":3.0529335535904996,"vY0":-129.71845204325436,"vZ0":-1.0919408562255115,"x":124.86,"y":154.71,"x0":-1.7451800894164289,"y0":50.00082080488354,"z0":5.883085731257269,"aX":4.555749991839121},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.6,"breakHorizontal":-5.5,"spinRate":2241,"spinDirection":120},"zone":2,"typeConfidence":0.9,"plateTime":0.4221660095311903,"extension":6.55662439290844},"hitData":{"launchSpeed":97.5,"launchAngle":8.0,"totalDistance":140.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":126.47,"coordY":85.3}},"index":0,"playId":"05eeb160-4b23-3038-bb22-c640b3a2d40d","pitchNumber":1,"startTime":"2026-07-30T19:09:35.874Z","endTime":"2026-07-30T19:09:46.363Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:09:46.363Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Conforto grounds out, second baseman JJ Wetherholt to pitcher Andre Pallante.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T19:11:26.540Z","endTime":"2026-07-30T19:12:17.688Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T19:10:09.272Z","endTime":"2026-07-30T19:11:09.568Z","isPitch":false,"type":"action"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"playId":"30411d04-c080-398c-a49f-13bb251b5a4f","startTime":"2026-07-30T19:11:09.568Z","endTime":"2026-07-30T19:11:12.568Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.372921559411374,"aZ":-21.045488794619747,"pfxX":0.31170735639228786,"pfxZ":5.928349507949347,"pX":-0.04122712023130352,"pZ":2.0352775794134605,"vX0":4.266129971362463,"vY0":-135.80940214562492,"vZ0":-6.3998991805900065,"x":118.57,"y":183.83,"x0":-1.669744066434663,"y0":50.004613535700884,"z0":5.875497544771236,"aX":0.5839900900615314},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":9.6,"breakHorizontal":-1.4,"spinRate":2226,"spinDirection":187},"zone":8,"typeConfidence":0.87,"plateTime":0.4025490359298445,"extension":6.381316117078427},"index":2,"playId":"4c28802b-faec-38ac-b53b-a87f7e9bcb89","pitchNumber":1,"startTime":"2026-07-30T19:11:28.894Z","endTime":"2026-07-30T19:11:33.015Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.5,"endSpeed":72.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.05009957893145,"aZ":-43.90195339443511,"pfxX":2.3333988931250857,"pfxZ":-8.88528725560359,"pX":-0.26623495424424304,"pZ":3.846515025194953,"vX0":2.2931287213718723,"vY0":-114.16191122674115,"vZ0":4.393063862662094,"x":127.15,"y":134.92,"x0":-1.5869512284374787,"y0":50.00354719305108,"z0":6.219016121319301,"aX":3.0791632545279928},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-14.6,"breakHorizontal":-4.8,"spinRate":2773,"spinDirection":25},"zone":11,"typeConfidence":0.86,"plateTime":0.4798048058878268,"extension":6.325823552814107},"index":3,"playId":"a441da2d-9d62-37e1-9487-8790f9d7351e","pitchNumber":2,"startTime":"2026-07-30T19:11:49.597Z","endTime":"2026-07-30T19:11:53.979Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.401030164488315,"aZ":-22.048891605180437,"pfxX":-3.6758087768046885,"pfxZ":5.15392760255564,"pX":0.33555123261352116,"pZ":3.112512372110642,"vX0":6.36362577344297,"vY0":-139.0988181484571,"vZ0":-3.8085056402184825,"x":75.45,"y":125.35,"x0":-1.5014438186657422,"y0":50.00406156517138,"z0":5.9564640549181584,"aX":-7.223703681578634},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.8,"breakHorizontal":5.4,"spinRate":2241,"spinDirection":185},"zone":3,"typeConfidence":0.88,"plateTime":0.39336291225215536,"extension":6.470871642148524},"hitData":{"launchSpeed":92.4,"launchAngle":-30.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":156.88,"coordY":151.68}},"index":4,"playId":"8cdd3d0e-282b-36dd-8879-85d40dacc0e8","pitchNumber":3,"startTime":"2026-07-30T19:12:11.228Z","endTime":"2026-07-30T19:12:17.688Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:12:17.688Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lars Nootbaar called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T19:14:28.624Z","endTime":"2026-07-30T19:15:23.268Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"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":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":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.181237258192077,"aZ":-29.91661924436802,"pfxX":-4.301116456451581,"pfxZ":1.4611179693854819,"pX":-1.2632697660285392,"pZ":3.4707940040148646,"vX0":2.9214067999691062,"vY0":-122.91664533650297,"vZ0":0.3093725414684767,"x":165.15,"y":145.07,"x0":-1.902739661667453,"y0":50.00276569876077,"z0":5.863965877001897,"aX":-6.644414828711062},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.0,"breakHorizontal":7.2,"spinRate":1197,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.44398472339908324,"extension":6.321587143976114},"index":0,"playId":"3c039600-1065-32fd-bdd0-13486e7145f8","pitchNumber":1,"startTime":"2026-07-30T19:14:31.138Z","endTime":"2026-07-30T19:14:34.698Z","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":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.810872818319947,"aZ":-16.835789496896844,"pfxX":-3.661070163605181,"pfxZ":8.236500168867344,"pX":0.37766371584041536,"pZ":2.6419362677941742,"vX0":7.210519469852836,"vY0":-135.2020731604891,"vZ0":-4.747775992138944,"x":102.6,"y":167.45,"x0":-1.84097182686335,"y0":50.004594920868136,"z0":5.591988021840737,"aX":-6.819990376000597},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.2,"breakHorizontal":5.2,"spinRate":2100,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.40419062463634203,"extension":6.5559364957849064},"index":1,"playId":"2b84954c-19f9-3c92-b2ce-f95fd455a6b6","pitchNumber":2,"startTime":"2026-07-30T19:14:44.652Z","endTime":"2026-07-30T19:14:49.669Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.9,"endSpeed":71.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.246422862814207,"aZ":-37.66896987775892,"pfxX":7.990085563082536,"pfxZ":-4.299383890573319,"pX":-0.515350628422669,"pZ":2.8074411642251826,"vX0":0.33950855626204124,"vY0":-112.02549856951818,"vZ0":1.2911029509553857,"x":136.64,"y":162.98,"x0":-1.7075351028940629,"y0":50.00305421136183,"z0":6.058694326783719,"aX":10.208709981471037},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-7.2,"breakHorizontal":-14.5,"spinRate":2534,"spinDirection":47},"zone":4,"typeConfidence":2.0,"plateTime":0.48794430877756856,"extension":6.283094791553401},"index":2,"playId":"8bb19039-23b6-3321-b9de-31b159205edb","pitchNumber":3,"startTime":"2026-07-30T19:15:04.363Z","endTime":"2026-07-30T19:15:09.125Z","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":94.5,"endSpeed":86.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.583874610477203,"aZ":-23.07691604535704,"pfxX":-9.386761460945282,"pfxZ":4.750990021402668,"pX":0.40188177808822895,"pZ":1.8126608836326086,"vX0":8.150617901203024,"vY0":-137.35862625689077,"vZ0":-6.4220457329533875,"x":101.68,"y":189.84,"x0":-1.3800145798353736,"y0":50.00642407406704,"z0":5.743364390543469,"aX":-17.993461872898266},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.4,"breakHorizontal":15.4,"spinRate":1972,"spinDirection":205},"zone":9,"typeConfidence":2.0,"plateTime":0.3982988372918874,"extension":6.417556964083184},"index":3,"playId":"7ad963af-8c62-3741-b50c-173ceca31099","pitchNumber":4,"startTime":"2026-07-30T19:15:18.837Z","endTime":"2026-07-30T19:15:23.268Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:15:23.268Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Masyn Winn singles on a line drive to right fielder Michael Conforto.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T19:15:32.577Z","endTime":"2026-07-30T19:16:40.096Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":83.4,"endSpeed":77.3,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.5862837680588,"aZ":-34.926727955956224,"pfxX":2.5898234099712014,"pfxZ":-1.8322106483467504,"pX":0.601635357862366,"pZ":2.3925115092953866,"vX0":4.247339894143793,"vY0":-121.53403582922996,"vZ0":-1.02117996721991,"x":104.82,"y":119.69,"x0":-1.5012408010898757,"y0":50.0009573638597,"z0":5.836645029091556,"aX":3.894872253645944},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-3.4,"breakHorizontal":-5.6,"spinRate":2299,"spinDirection":91},"zone":6,"typeConfidence":2.0,"plateTime":0.44972615668756477,"extension":6.335984695853926},"index":0,"playId":"77f560d1-321b-328f-ac90-301239513619","pitchNumber":1,"startTime":"2026-07-30T19:15:49.508Z","endTime":"2026-07-30T19:15:53.283Z","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":95.0,"endSpeed":87.1,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.081641441743496,"aZ":-12.95499623694801,"pfxX":-2.016593735040793,"pfxZ":9.909727145681478,"pX":1.1326830401859302,"pZ":2.9045796100060035,"vX0":7.653940736925096,"vY0":-138.20741394926787,"vZ0":-5.06972368327575,"x":73.82,"y":160.36,"x0":-1.4075344604253872,"y0":50.002940360707555,"z0":5.629076558698841,"aX":-3.912178008114661},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.0,"breakHorizontal":2.0,"spinRate":2199,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.3959405660649322,"extension":6.415935827375584},"index":1,"playId":"86414d18-a1c5-3c58-bff0-642b318a0464","pitchNumber":2,"startTime":"2026-07-30T19:16:03.635Z","endTime":"2026-07-30T19:16:07.914Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-07-30T19:16:15.138Z","endTime":"2026-07-30T19:16:27.619Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.50111121606095,"aZ":-23.661160653806753,"pfxX":-9.720239252062962,"pfxZ":4.439590621764376,"pX":-0.451091251414023,"pZ":2.0805910891174046,"vX0":6.003468067659031,"vY0":-137.63024051486218,"vZ0":-5.491189269561934,"x":134.19,"y":182.6,"x0":-1.397563796004299,"y0":50.0048443786925,"z0":5.703731821256525,"aX":-18.65270973593957},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.1,"breakHorizontal":16.3,"spinRate":1947,"spinDirection":210},"zone":7,"typeConfidence":2.0,"plateTime":0.39793838915532787,"extension":6.519574954636413},"hitData":{"launchSpeed":82.2,"launchAngle":13.0,"totalDistance":190.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":181.55,"coordY":114.26}},"index":3,"playId":"8db2d624-6ec4-3a4e-adc8-b709ef9f430e","pitchNumber":3,"startTime":"2026-07-30T19:16:27.619Z","endTime":"2026-07-30T19:16:40.096Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:16:40.096Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryan Torres singles on a line drive to left fielder Ian Happ. Masyn Winn to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T19:16:53.487Z","endTime":"2026-07-30T19:18:48.359Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"postOnSecond":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.8,"strikeZoneTop":2.975,"strikeZoneBottom":1.501,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.405512295746828,"aZ":-15.76370272217462,"pfxX":-3.2928940311389483,"pfxZ":8.72131181380679,"pX":0.7769207757364941,"pZ":2.9675469244524155,"vX0":7.276892530981479,"vY0":-136.19287934995444,"vZ0":-4.3525315481531415,"x":87.39,"y":158.66,"x0":-1.4997112820197145,"y0":50.006620917499255,"z0":5.674021927384978,"aX":-6.199751298333426},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.1,"breakHorizontal":4.4,"spinRate":2231,"spinDirection":204},"zone":3,"typeConfidence":2.0,"plateTime":0.4018961096278786,"extension":6.42732030755581},"index":0,"playId":"d76ed613-1078-3b3a-8cbc-2238f74b9406","pitchNumber":1,"startTime":"2026-07-30T19:17:05.611Z","endTime":"2026-07-30T19:17:10.078Z","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":94.5,"endSpeed":86.8,"strikeZoneTop":2.975,"strikeZoneBottom":1.501,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.553037768759978,"aZ":-19.859779646933845,"pfxX":-8.262182619383614,"pfxZ":6.423575559531355,"pX":0.018858940300394852,"pZ":2.0600686515319047,"vX0":6.704279927858215,"vY0":-137.39020553457343,"vZ0":-6.2421831638626335,"x":116.28,"y":183.16,"x0":-1.3757450213510638,"y0":50.00501589871424,"z0":5.704839765533392,"aX":-15.846345655448106},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.6,"breakHorizontal":13.6,"spinRate":2045,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.3981838463239802,"extension":6.504619402878179},"index":1,"playId":"a4320685-4b9b-35f8-92ac-65c02df6e08d","pitchNumber":2,"startTime":"2026-07-30T19:17:30.123Z","endTime":"2026-07-30T19:17:33.573Z","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},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":74.4,"strikeZoneTop":2.975,"strikeZoneBottom":1.501,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.93059866196371,"aZ":-37.61665018752809,"pfxX":7.837979748114876,"pfxZ":-3.978528052188641,"pX":1.2679113729080682,"pZ":-0.8158283943614608,"vX0":3.4901099191255724,"vY0":-116.8104551639324,"vZ0":-6.628843378034294,"x":68.67,"y":260.81,"x0":-1.268040259303538,"y0":50.0011772809032,"z0":5.63438402485692,"aX":10.728232201349254},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-8.6,"breakHorizontal":-15.1,"spinRate":2563,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.47059025199281335,"extension":6.525159580609674},"index":2,"playId":"26d0c05d-79e1-3133-bed8-ca4aeb6a2209","pitchNumber":3,"startTime":"2026-07-30T19:17:52.511Z","endTime":"2026-07-30T19:17:56.333Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"playId":"86752317-3a94-3dd1-a643-7d0f12eff5d2","startTime":"2026-07-30T19:18:17.135Z","endTime":"2026-07-30T19:18:20.135Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":2.975,"strikeZoneBottom":1.501,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.46495685033529,"aZ":-13.41955402297105,"pfxX":-3.8227625204497118,"pfxZ":9.45807863363816,"pX":0.003603058857340631,"pZ":2.6425220632416897,"vX0":5.63045666161483,"vY0":-139.46511026327045,"vZ0":-5.747929429265333,"x":116.86,"y":167.43,"x0":-1.5387025342871778,"y0":50.00094938443743,"z0":5.604923665009546,"aX":-7.5790363850785125},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.2,"breakHorizontal":5.9,"spinRate":2202,"spinDirection":204},"zone":2,"typeConfidence":2.0,"plateTime":0.39177703350010207,"extension":6.376321919987284},"hitData":{"launchSpeed":75.7,"launchAngle":18.0,"totalDistance":190.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":83.4,"coordY":110.64}},"index":4,"playId":"41632fac-4b7a-321d-95dc-c1033cd16788","pitchNumber":4,"startTime":"2026-07-30T19:18:37.239Z","endTime":"2026-07-30T19:18:48.359Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:18:48.359Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Blaze Jordan grounds out softly, shortstop Dansby Swanson to first baseman Michael Busch. Masyn Winn to 3rd. Bryan Torres to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T19:19:06.584Z","endTime":"2026-07-30T19:21:15.735Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"postOnThird":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":5},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":94.2,"endSpeed":86.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.3575404122186,"aZ":-18.999189868667045,"pfxX":-8.002515200589148,"pfxZ":6.845617126198643,"pX":-0.2709365054412725,"pZ":3.203773583526713,"vX0":5.608590802891279,"vY0":-137.127371641073,"vZ0":-3.475997288869727,"x":127.33,"y":152.28,"x0":-1.2923372491417426,"y0":50.000877819474105,"z0":5.767218448004856,"aX":-15.397691224552663},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.0,"breakHorizontal":13.4,"spinRate":2043,"spinDirection":202},"zone":2,"typeConfidence":2.0,"plateTime":0.39784451539424825,"extension":6.292711416356911},"index":0,"playId":"c24a04ef-f2e2-397b-8c2b-d06a5beec675","pitchNumber":1,"startTime":"2026-07-30T19:19:14.660Z","endTime":"2026-07-30T19:19:17.879Z","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":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.90099802740134,"aZ":-16.10954498992756,"pfxX":-8.48800398746994,"pfxZ":8.201807333606313,"pX":-0.3172272716513044,"pZ":1.303338670609998,"vX0":6.069422153683852,"vY0":-138.57696757547762,"vZ0":-8.691455589726337,"x":129.09,"y":203.59,"x0":-1.4251445026883518,"y0":50.004505206985364,"z0":5.540996903513064,"aX":-16.627756787602184},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.3,"breakHorizontal":14.3,"spinRate":2157,"spinDirection":202},"zone":13,"typeConfidence":2.0,"plateTime":0.39417627370511577,"extension":6.656216269656013},"index":1,"playId":"3b9f805a-b075-3e23-a54a-791aba454020","pitchNumber":2,"startTime":"2026-07-30T19:19:34.446Z","endTime":"2026-07-30T19:19:38.509Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.946974497937088,"aZ":-16.99845520849729,"pfxX":-7.521152463102808,"pfxZ":7.713343133470373,"pX":0.029209815616809843,"pZ":2.783791752967709,"vX0":6.212008222076946,"vY0":-138.66379652309334,"vZ0":-4.943918691433204,"x":115.89,"y":163.62,"x0":-1.251308962390063,"y0":50.003995698800296,"z0":5.706248191630006,"aX":-14.801650804652052},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.2,"breakHorizontal":12.5,"spinRate":2203,"spinDirection":202},"zone":5,"typeConfidence":2.0,"plateTime":0.39342455194972725,"extension":6.594626574553511},"index":2,"playId":"203c0954-f1b5-309c-a11f-fa6d0ff9f2eb","pitchNumber":3,"startTime":"2026-07-30T19:19:53.367Z","endTime":"2026-07-30T19:19:59.935Z","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":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.82458020360975,"aZ":-26.003430484896086,"pfxX":7.432796088033731,"pfxZ":3.961201231679367,"pX":1.7703153399417468,"pZ":1.8441382857720592,"vX0":5.170754624598766,"vY0":-123.52118828425704,"vZ0":-4.08066445531807,"x":49.52,"y":188.99,"x0":-1.3101544633407707,"y0":50.00180549875616,"z0":5.684641206677534,"aX":11.572185951429114},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":6.5,"breakHorizontal":-14.6,"spinRate":2387,"spinDirection":76},"zone":14,"typeConfidence":2.0,"plateTime":0.44212751934568173,"extension":6.466602561920321},"index":3,"playId":"7b2ee06a-dcdd-3ca0-bec3-973f18338024","pitchNumber":4,"startTime":"2026-07-30T19:20:21.808Z","endTime":"2026-07-30T19:20:25.204Z","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":95.9,"endSpeed":88.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.74184081749781,"aZ":-19.85241548591244,"pfxX":-7.77492015671667,"pfxZ":6.193320416284397,"pX":0.8426972388664055,"pZ":1.3469994949491275,"vX0":8.787845597506474,"vY0":-139.33016026295806,"vZ0":-8.148148801064432,"x":84.88,"y":202.41,"x0":-1.3240170815296537,"y0":50.00456431500543,"z0":5.59336720153476,"aX":-15.473881056212832},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.8,"breakHorizontal":12.5,"spinRate":2203,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.3913023611964661,"extension":6.586798680191233},"index":4,"playId":"f46aeb73-fe52-3adf-88b1-2b8e093cc5d2","pitchNumber":5,"startTime":"2026-07-30T19:20:42.384Z","endTime":"2026-07-30T19:20:46.489Z","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":95.4,"endSpeed":88.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.59207010187328,"aZ":-18.00218861058348,"pfxX":-8.304098631961136,"pfxZ":7.164474657066531,"pX":-0.8908759955575475,"pZ":3.1694867102280817,"vX0":4.6472718065025465,"vY0":-138.91796724130094,"vZ0":-3.7139891559735134,"x":150.96,"y":153.2,"x0":-1.4959135551308327,"y0":50.003328452084325,"z0":5.701811138725155,"aX":-16.427095224366955},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.5,"breakHorizontal":14.3,"spinRate":2133,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.3924780187325094,"extension":6.56532069870995},"hitData":{"launchSpeed":48.3,"launchAngle":-11.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"soft","location":"6","coordinates":{"coordX":119.69,"coordY":169.55}},"index":5,"playId":"c39681e7-a899-3c76-a054-acdba021eb29","pitchNumber":6,"startTime":"2026-07-30T19:21:07.185Z","endTime":"2026-07-30T19:21:15.735Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:21:15.735Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nathan Church strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T19:21:33.308Z","endTime":"2026-07-30T19:22:25.310Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"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":95.7,"endSpeed":87.7,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.41225820526184,"aZ":-14.970407723123245,"pfxX":-4.140768984064309,"pfxZ":8.742856660490588,"pX":-0.47258123776028726,"pZ":2.4981151406436672,"vX0":4.649043356844583,"vY0":-139.19801875135562,"vZ0":-5.854477689503108,"x":135.01,"y":171.33,"x0":-1.6241550795361674,"y0":50.00663753569451,"z0":5.615163958544605,"aX":-8.15122592153792},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.9,"breakHorizontal":6.6,"spinRate":2159,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.39306494678965587,"extension":6.4608546281148005},"index":0,"playId":"7a48a5be-6e1c-3779-828b-d2ca2b240b66","pitchNumber":1,"startTime":"2026-07-30T19:21:44.026Z","endTime":"2026-07-30T19:21:47.748Z","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":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.8,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.594607714226143,"aZ":-14.029552401051916,"pfxX":-4.91351368326753,"pfxZ":9.154288403453036,"pX":0.41669613262529687,"pZ":3.302510438698723,"vX0":7.1868889798616005,"vY0":-139.88971821628812,"vZ0":-3.750235973898795,"x":101.12,"y":149.61,"x0":-1.5474229650573443,"y0":50.00018549934203,"z0":5.5803590367540385,"aX":-9.736648631946787},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.0,"breakHorizontal":7.4,"spinRate":2254,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.3915661505079404,"extension":6.652779060177776},"index":1,"playId":"c3d4a2f1-9288-3e20-a896-a0e2e640a0eb","pitchNumber":2,"startTime":"2026-07-30T19:22:00.614Z","endTime":"2026-07-30T19:22:04.072Z","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":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":77.6,"endSpeed":71.8,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.460725000744215,"aZ":-42.060549471279614,"pfxX":5.678898762698703,"pfxZ":-7.668238140367506,"pX":-0.2982267360658851,"pZ":1.3964589413167825,"vX0":0.5881316061696604,"vY0":-113.09083910965829,"vZ0":-0.4667522404972817,"x":128.37,"y":201.08,"x0":-1.299364942744013,"y0":50.00275173699876,"z0":5.840200276144805,"aX":7.323056498018701},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-13.7,"breakHorizontal":-10.4,"spinRate":2426,"spinDirection":46},"zone":13,"typeConfidence":2.0,"plateTime":0.4851366128767798,"extension":6.521055568737972},"index":2,"playId":"8317b366-d59e-380e-b8fd-c64ad5c073b7","pitchNumber":3,"startTime":"2026-07-30T19:22:21.350Z","endTime":"2026-07-30T19:22:25.310Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:22:25.310Z","atBatIndex":33},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carson Kelly lines out to right fielder Lars Nootbaar.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T19:22:44.715Z","endTime":"2026-07-30T19:25:20.424Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.511491790909528,"aZ":-27.0838200533844,"pfxX":1.6782821629715567,"pfxZ":2.9915818544468475,"pX":-0.035125710443147336,"pZ":1.9357535311938285,"vX0":3.5153710962579603,"vY0":-129.06378160078353,"vZ0":-4.581981218980849,"x":118.34,"y":186.51,"x0":-1.6279645953256594,"y0":50.00473114967023,"z0":5.796944294168687,"aX":2.8578327852113232},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.7,"breakHorizontal":-3.7,"spinRate":2261,"spinDirection":166},"zone":8,"typeConfidence":0.89,"plateTime":0.4228817773067739,"extension":6.527653149292303},"index":0,"playId":"a085fb19-464a-3322-92c5-1ac76fe78839","pitchNumber":1,"startTime":"2026-07-30T19:24:36.755Z","endTime":"2026-07-30T19:24:40.508Z","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":90.9,"endSpeed":83.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.438729034996925,"aZ":-25.951961708599086,"pfxX":1.8350072163754443,"pfxZ":3.5036032399100048,"pX":0.8580124362256102,"pZ":2.0746122917471443,"vX0":5.956122403559099,"vY0":-132.22955663159294,"vZ0":-4.600968752600805,"x":84.29,"y":182.77,"x0":-1.6594287961552245,"y0":50.00232291007971,"z0":5.73457181277493,"aX":3.258313557618433},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.5,"breakHorizontal":-4.6,"spinRate":2357,"spinDirection":144},"zone":14,"typeConfidence":0.78,"plateTime":0.41377363475483486,"extension":6.587383628432514},"index":1,"playId":"72902c2f-d84d-317d-9ebb-b07b79938610","pitchNumber":2,"startTime":"2026-07-30T19:24:52.805Z","endTime":"2026-07-30T19:24:57.189Z","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":95.6,"endSpeed":88.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.139999670967317,"aZ":-16.7390553417337,"pfxX":-4.408928548661389,"pfxZ":7.7883202974159556,"pX":-0.2503288722657801,"pZ":3.066488475962427,"vX0":5.532910297816553,"vY0":-139.15490714482215,"vZ0":-4.544353604358237,"x":126.54,"y":155.98,"x0":-1.681793832324275,"y0":50.00274844972202,"z0":5.812806749728281,"aX":-8.738121641251634},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.4,"breakHorizontal":7.0,"spinRate":2058,"spinDirection":192},"zone":2,"typeConfidence":0.62,"plateTime":0.39203419269921413,"extension":6.393175698804351},"hitData":{"launchSpeed":84.2,"launchAngle":25.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":171.38,"coordY":101.75}},"index":2,"playId":"769d89f8-a5e1-39a2-8620-099c4467522f","pitchNumber":3,"startTime":"2026-07-30T19:25:10.395Z","endTime":"2026-07-30T19:25:20.424Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:25:20.424Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dansby Swanson strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T19:25:36.719Z","endTime":"2026-07-30T19:27:37.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.8047546373595,"aZ":-26.330221677168897,"pfxX":2.1563563578203695,"pfxZ":3.507892711271941,"pX":0.39975209086199337,"pZ":1.285634597903775,"vX0":4.5359916528482636,"vY0":-128.3735511605081,"vZ0":-6.045012582771412,"x":101.76,"y":204.07,"x0":-1.6710511812900415,"y0":50.005720468004576,"z0":5.723202525860102,"aX":3.5960789098660735},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.2,"breakHorizontal":-4.9,"spinRate":2345,"spinDirection":142},"zone":14,"typeConfidence":0.9,"plateTime":0.4268167441223638,"extension":6.580312105054332},"index":0,"playId":"1e6f2a93-4880-3e97-82e8-34f1e39c5522","pitchNumber":1,"startTime":"2026-07-30T19:25:47.397Z","endTime":"2026-07-30T19:25:51.254Z","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":1,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":74.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.835312038119895,"aZ":-43.43020343547131,"pfxX":0.6844626114396098,"pfxZ":-8.112352430347961,"pX":0.22101609400962055,"pZ":1.1839391405978708,"vX0":3.693161210366162,"vY0":-116.98047119667392,"vZ0":-1.66848355014038,"x":108.58,"y":206.81,"x0":-1.466379787791252,"y0":50.00292638871471,"z0":5.973610708755639,"aX":0.9493893582130791},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-14.9,"breakHorizontal":-2.2,"spinRate":2765,"spinDirection":17},"zone":14,"typeConfidence":0.79,"plateTime":0.46802148036647573,"extension":6.486641609623099},"index":1,"playId":"f27e0c63-84fb-3f7c-acae-76d465bacc80","pitchNumber":2,"startTime":"2026-07-30T19:26:10.336Z","endTime":"2026-07-30T19:26:14.773Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":89.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.668279180694814,"aZ":-15.352573637637729,"pfxX":-7.6451073265127025,"pfxZ":8.333961118306366,"pX":-0.8609323898671049,"pZ":3.3347097416054616,"vX0":4.778999775848366,"vY0":-140.4536061667902,"vZ0":-4.156500829600421,"x":149.82,"y":148.74,"x0":-1.5818698407256082,"y0":50.00639148486494,"z0":5.817010218214892,"aX":-15.43894816780642},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.5,"breakHorizontal":13.0,"spinRate":2263,"spinDirection":209},"zone":11,"typeConfidence":0.92,"plateTime":0.38840756559937084,"extension":6.409605607207564},"index":2,"playId":"dfd253b9-ee46-3463-8676-c2c919aaf4d7","pitchNumber":3,"startTime":"2026-07-30T19:26:28.485Z","endTime":"2026-07-30T19:26:31.854Z","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":2,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.083336884923586,"aZ":-45.64505722029691,"pfxX":0.8036759848034933,"pfxZ":-9.957023201920759,"pX":0.2932547950851618,"pZ":0.42521360345772824,"vX0":4.022904225786163,"vY0":-116.47130206303386,"vZ0":-2.4139280214619454,"x":105.82,"y":227.3,"x0":-1.572159493730547,"y0":50.005739601796435,"z0":5.855931241775014,"aX":1.086315166041903},"breaks":{"breakAngle":2.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-18.4,"breakHorizontal":-2.6,"spinRate":2864,"spinDirection":17},"zone":14,"typeConfidence":0.85,"plateTime":0.4731230904670132,"extension":6.500918653675335},"index":3,"playId":"82e8aa90-a2a2-3b98-aace-17e286850f20","pitchNumber":4,"startTime":"2026-07-30T19:26:49.021Z","endTime":"2026-07-30T19:26:53.392Z","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":88.1,"endSpeed":82.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.440668120213665,"aZ":-32.98244122962285,"pfxX":1.8895291452829173,"pfxZ":-0.47140879097297095,"pX":-0.07230458223076372,"pZ":2.6097182728752304,"vX0":3.3354984570458694,"vY0":-128.43225579632863,"vZ0":-1.7549177356400159,"x":119.76,"y":168.32,"x0":-1.625134730793427,"y0":50.00579705555341,"z0":5.827181837789927,"aX":3.209852122822395},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.0,"breakHorizontal":-4.1,"spinRate":2216,"spinDirection":104},"zone":5,"typeConfidence":0.91,"plateTime":0.4237783339707688,"extension":6.646606144587891},"index":4,"playId":"a4b7c293-8ef4-3dd9-aa8d-a560e131cfd8","pitchNumber":5,"startTime":"2026-07-30T19:27:13.092Z","endTime":"2026-07-30T19:27:16.939Z","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":1},"pitchData":{"startSpeed":89.3,"endSpeed":83.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.973165199140404,"aZ":-29.345312601664396,"pfxX":2.3039612871335073,"pfxZ":1.6288071596560885,"pX":-0.20028237675951727,"pZ":1.335242139144471,"vX0":3.1910504687969397,"vY0":-130.15295806530665,"vZ0":-5.637512476749299,"x":124.63,"y":202.73,"x0":-1.7355433876617734,"y0":50.003431184315765,"z0":5.715942604650085,"aX":4.004441649550634},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.0,"breakHorizontal":-4.8,"spinRate":2305,"spinDirection":130},"zone":13,"typeConfidence":0.9,"plateTime":0.41875435282367324,"extension":6.743494801604962},"index":5,"playId":"3283a4e2-4929-3330-80f0-9f7e02555993","pitchNumber":6,"startTime":"2026-07-30T19:27:34.014Z","endTime":"2026-07-30T19:27:37.863Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:27:37.863Z","atBatIndex":35},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Pete Crow-Armstrong doubles (21) on a sharp fly ball to left fielder Bryan Torres.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T19:27:55.410Z","endTime":"2026-07-30T19:29:41.849Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663494,"link":"/api/v1/people/663494"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.926500405409968,"aZ":-24.65031930396969,"pfxX":-4.139214882528057,"pfxZ":4.252851210976782,"pX":-0.9743389928629239,"pZ":2.7893399776456524,"vX0":3.7136042542860306,"vY0":-131.91102706138184,"vZ0":-2.6484943121431774,"x":154.14,"y":163.47,"x0":-1.8596723632231855,"y0":50.003943666344206,"z0":5.615361360461592,"aX":-7.326496111918745},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.3,"breakHorizontal":6.7,"spinRate":776,"spinDirection":235},"zone":11,"typeConfidence":0.76,"plateTime":0.4145278766859186,"extension":6.496159971545316},"index":0,"playId":"331da0ea-fc7b-3ecf-8751-90ea34281221","pitchNumber":1,"startTime":"2026-07-30T19:28:05.731Z","endTime":"2026-07-30T19:28:10.188Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.850666857478274,"aZ":-32.242433812959895,"pfxX":0.9904261903447704,"pfxZ":-0.042050653223277834,"pX":-0.5753668867440005,"pZ":3.6196802050868646,"vX0":2.935833220082798,"vY0":-128.98491322271082,"vZ0":0.6247184464295117,"x":138.93,"y":141.05,"x0":-1.8533499973682508,"y0":50.001292648431,"z0":5.845097922519693,"aX":1.6813842121966471},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.2,"breakHorizontal":-2.4,"spinRate":2283,"spinDirection":93},"zone":11,"typeConfidence":0.89,"plateTime":0.4233821738019472,"extension":6.599561841892941},"index":1,"playId":"8c8ccbcf-1a13-3077-b019-f179f3c9f254","pitchNumber":2,"startTime":"2026-07-30T19:28:23.895Z","endTime":"2026-07-30T19:28:28.358Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-07-30T19:28:37.211Z","endTime":"2026-07-30T19:28:52.441Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"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":96.0,"endSpeed":88.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.78710215718566,"aZ":-18.631670813004202,"pfxX":-1.0673599992749354,"pfxZ":6.772883854706784,"pX":-0.21742209200158502,"pZ":3.493263320606731,"vX0":3.9191183660843767,"vY0":-139.86219589244303,"vZ0":-3.3764049289197873,"x":125.29,"y":144.46,"x0":-1.4924738315385624,"y0":50.003626403373694,"z0":5.923909947431292,"aX":-2.1349150686913543},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.9,"breakHorizontal":1.2,"spinRate":2288,"spinDirection":187},"zone":11,"typeConfidence":0.93,"plateTime":0.3902410750616774,"extension":6.421527808368467},"index":3,"playId":"45f91aba-e78f-319d-a762-8f7430db3c2e","pitchNumber":3,"startTime":"2026-07-30T19:28:52.441Z","endTime":"2026-07-30T19:28:56.053Z","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":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.075707031092875,"aZ":-20.535854449823447,"pfxX":-2.153920054574809,"pfxZ":5.914814037478312,"pX":-0.1599464708126455,"pZ":4.667918573399181,"vX0":4.2804998941832535,"vY0":-139.32586853702534,"vZ0":-0.2571114746256831,"x":123.1,"y":112.75,"x0":-1.4358090774188852,"y0":50.00249762884282,"z0":6.117660571228712,"aX":-4.238438910863451},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.8,"breakHorizontal":3.0,"spinRate":2166,"spinDirection":188},"zone":11,"typeConfidence":0.9,"plateTime":0.3930100403759127,"extension":6.367929434474131},"index":4,"playId":"2e1b4052-9077-3b1e-914d-f4cbd18cab06","pitchNumber":4,"startTime":"2026-07-30T19:29:13.525Z","endTime":"2026-07-30T19:29:17.025Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.993842124529387,"aZ":-44.93522102631248,"pfxX":0.371290000733443,"pfxZ":-9.131590832605779,"pX":-0.4869995113049122,"pZ":1.4674119542787136,"vX0":2.814717560234004,"vY0":-117.6751750997567,"vZ0":-0.6772646778270954,"x":135.56,"y":199.16,"x0":-1.7484025883704037,"y0":50.00199884020209,"z0":5.9333251394262145,"aX":0.5184312753696196},"breaks":{"breakAngle":1.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-16.4,"breakHorizontal":-1.4,"spinRate":2744,"spinDirection":19},"zone":13,"typeConfidence":0.78,"plateTime":0.4660366826908042,"extension":6.4310953377186895},"hitData":{"launchSpeed":103.4,"launchAngle":28.0,"totalDistance":395.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":76.56,"coordY":47.23}},"index":5,"playId":"a2e3fbc5-cd9e-3941-9446-6136a54b0c80","pitchNumber":5,"startTime":"2026-07-30T19:29:28.897Z","endTime":"2026-07-30T19:29:41.849Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:29:41.849Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Seiya Suzuki walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T19:30:08.501Z","endTime":"2026-07-30T19:32:30.712Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":77.8,"endSpeed":71.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.39468249022259,"aZ":-45.36621999704537,"pfxX":1.619941102773177,"pfxZ":-10.217390950094522,"pX":0.12686208599241391,"pZ":3.6996425965652326,"vX0":3.1332992451041233,"vY0":-113.1602444725759,"vZ0":4.547252712240317,"x":112.16,"y":138.89,"x0":-1.4881798924539855,"y0":50.0006294572326,"z0":6.220458643650632,"aX":2.0917250673106205},"breaks":{"breakAngle":3.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.3,"breakVerticalInduced":-16.9,"breakHorizontal":-3.7,"spinRate":2818,"spinDirection":19},"zone":12,"typeConfidence":0.89,"plateTime":0.4847489128317415,"extension":6.418532125107442},"index":0,"playId":"13c7dcee-7cf1-3340-a964-37950b826a30","pitchNumber":1,"startTime":"2026-07-30T19:30:18.472Z","endTime":"2026-07-30T19:30:22.739Z","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":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.703058340168255,"aZ":-21.12973819679355,"pfxX":-0.4059026428146164,"pfxZ":5.414705852755693,"pX":0.4424088698605432,"pZ":3.1562314230170005,"vX0":5.2163239219768975,"vY0":-141.09352541170236,"vZ0":-3.870509556291089,"x":100.14,"y":153.56,"x0":-1.3686826751352827,"y0":50.0018316833912,"z0":5.888349730608746,"aX":-0.8293114636648169},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":9.4,"breakHorizontal":-0.2,"spinRate":2210,"spinDirection":183},"zone":3,"typeConfidence":0.93,"plateTime":0.386547047920335,"extension":6.503054886870605},"index":1,"playId":"ccbcac85-b97a-3fb3-adbc-f5a3bf55ee7d","pitchNumber":2,"startTime":"2026-07-30T19:30:40.492Z","endTime":"2026-07-30T19:30:44.803Z","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":77.7,"endSpeed":71.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.988340291804207,"aZ":-46.42353342083137,"pfxX":2.3296509372347027,"pfxZ":-11.104065543768197,"pX":-0.4072618228989846,"pZ":3.9222821982702225,"vX0":1.7532941948108733,"vY0":-112.99700799299593,"vZ0":5.207915273015804,"x":132.52,"y":132.88,"x0":-1.4978492426176246,"y0":50.00135303476865,"z0":6.2732622560681195,"aX":2.989888660683112},"breaks":{"breakAngle":3.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.0,"breakVerticalInduced":-18.4,"breakHorizontal":-4.7,"spinRate":2833,"spinDirection":18},"zone":11,"typeConfidence":0.9,"plateTime":0.4860933112016008,"extension":6.375402456156969},"index":2,"playId":"acd2a9aa-c746-3a14-9cd4-86bf18be161b","pitchNumber":3,"startTime":"2026-07-30T19:31:10.007Z","endTime":"2026-07-30T19:31:14.689Z","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":88.4,"endSpeed":81.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.566728964222957,"aZ":-36.08019286485403,"pfxX":1.4578766275822366,"pfxZ":-2.3193141526973644,"pX":0.04198637092328409,"pZ":3.30676444598619,"vX0":3.8851889736887,"vY0":-128.70083014696326,"vZ0":0.473535416725517,"x":115.4,"y":149.5,"x0":-1.6737480043003927,"y0":50.001509852294504,"z0":5.904457328184389,"aX":2.45629691208264},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-3.8,"breakHorizontal":-3.5,"spinRate":2453,"spinDirection":93},"zone":2,"typeConfidence":0.9,"plateTime":0.42483096478825066,"extension":6.6670438841981605},"index":3,"playId":"f3ecb627-fb6a-3117-8eb5-4813561a6628","pitchNumber":4,"startTime":"2026-07-30T19:31:33.716Z","endTime":"2026-07-30T19:31:37.639Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-30T19:31:48.875Z","endTime":"2026-07-30T19:32:03.589Z","isPitch":false,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"}},{"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":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.531167263014797,"aZ":-20.201488675817846,"pfxX":-6.3737567081047475,"pfxZ":6.2466550540443855,"pX":0.2510292365468764,"pZ":4.3682906539408,"vX0":6.497482516553997,"vY0":-137.77070726297472,"vZ0":-0.6933751534089159,"x":107.43,"y":120.84,"x0":-1.313490640842536,"y0":50.00110290965787,"z0":5.992639240551733,"aX":-12.212390264546737},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.4,"breakHorizontal":10.1,"spinRate":2158,"spinDirection":177},"zone":12,"typeConfidence":0.89,"plateTime":0.398067650762679,"extension":6.477538189617104},"index":5,"playId":"26e2f218-1436-38d1-9511-8e1817d626c1","pitchNumber":5,"startTime":"2026-07-30T19:32:03.589Z","endTime":"2026-07-30T19:32:07.408Z","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":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.550051500564933,"aZ":-18.229612848010376,"pfxX":-5.682956459077222,"pfxZ":6.856136813484788,"pX":-1.160681212957997,"pZ":3.4943090923201225,"vX0":3.6059782903085553,"vY0":-141.10844415912194,"vZ0":-3.1872087832285754,"x":161.24,"y":144.43,"x0":-1.711213908634213,"y0":50.00216287492928,"z0":5.800643570816534,"aX":-11.55741719883207},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.0,"breakHorizontal":9.6,"spinRate":2121,"spinDirection":185},"zone":11,"typeConfidence":0.89,"plateTime":0.3869140953077719,"extension":6.445723188946023},"index":6,"playId":"dfb3fa4b-3b2f-32ca-a93e-6e9eb3955522","pitchNumber":6,"startTime":"2026-07-30T19:32:26.671Z","endTime":"2026-07-30T19:32:30.712Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:32:30.712Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T19:32:47.254Z","endTime":"2026-07-30T19:33:12.152Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72507658245597,"aZ":-17.706789315052553,"pfxX":1.0594528067209286,"pfxZ":7.329252895748054,"pX":0.5353450687922776,"pZ":2.3485135919872633,"vX0":5.215972623609072,"vY0":-139.4482650815639,"vZ0":-6.446202283140127,"x":96.59,"y":175.37,"x0":-1.4952389022927843,"y0":50.000505715261255,"z0":5.853889266489775,"aX":2.0905403414128054},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.1,"breakHorizontal":-3.0,"spinRate":2236,"spinDirection":191},"zone":6,"typeConfidence":0.93,"plateTime":0.39245869146822665,"extension":6.523284923077046},"hitData":{"launchSpeed":83.6,"launchAngle":-10.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.77,"coordY":147.63}},"index":0,"playId":"7fcea88a-59c6-3ce4-8e8a-ba9d811efc49","pitchNumber":1,"startTime":"2026-07-30T19:33:03.072Z","endTime":"2026-07-30T19:33:12.152Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:33:12.152Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"JJ Wetherholt singles on a line drive to right fielder Michael Conforto.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T19:35:12.258Z","endTime":"2026-07-30T19:36:37.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"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,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.090016114255754,"aZ":-26.781681821977518,"pfxX":-6.655663138495067,"pfxZ":3.54806346177765,"pX":-0.5599411962868546,"pZ":2.1933945845029923,"vX0":5.077424026511676,"vY0":-122.77186587820492,"vZ0":-3.094991882263698,"x":138.34,"y":179.56,"x0":-1.7936266922675,"y0":50.005876085738414,"z0":5.758240008742162,"aX":-10.127108912118084},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.9,"breakHorizontal":10.8,"spinRate":1256,"spinDirection":234},"zone":4,"typeConfidence":2.0,"plateTime":0.446717611278181,"extension":6.32964365808596},"index":0,"playId":"e470fd84-3ee3-3e11-8cd3-042f594e8e48","pitchNumber":1,"startTime":"2026-07-30T19:35:19.891Z","endTime":"2026-07-30T19:35:23.628Z","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":77.3,"endSpeed":71.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.59114495819435,"aZ":-41.429683112974224,"pfxX":5.065099056068109,"pfxZ":-7.2674933933642745,"pX":-0.042964376383086963,"pZ":2.0300136870045162,"vX0":2.0285659455016045,"vY0":-112.49871943770253,"vZ0":0.5772642365592262,"x":118.64,"y":183.97,"x0":-1.6160358861056536,"y0":50.00188237881657,"z0":5.990564019636547,"aX":6.45142378486508},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-12.6,"breakHorizontal":-9.7,"spinRate":2495,"spinDirection":44},"zone":8,"typeConfidence":2.0,"plateTime":0.48802999396815894,"extension":6.668369895751954},"index":1,"playId":"30b85628-92fe-33a2-b8f5-08dce927b17c","pitchNumber":2,"startTime":"2026-07-30T19:35:33.615Z","endTime":"2026-07-30T19:35:37.253Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-30T19:35:47.089Z","endTime":"2026-07-30T19:35:55.118Z","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":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.137971664929626,"aZ":-16.407509336234938,"pfxX":-3.3107902254295674,"pfxZ":8.347255716820765,"pX":1.0225379817328566,"pZ":3.994946614772897,"vX0":8.225459024151384,"vY0":-136.58152162647698,"vZ0":-1.5021727271268437,"x":78.02,"y":130.92,"x0":-1.5981944251355138,"y0":50.002908668684015,"z0":5.68062340632024,"aX":-6.254514675725605},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.0,"breakHorizontal":4.2,"spinRate":2119,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.40106135637774987,"extension":6.434146527229838},"index":3,"playId":"0e529050-3f44-372f-b02e-63ac07d32d9b","pitchNumber":3,"startTime":"2026-07-30T19:35:55.118Z","endTime":"2026-07-30T19:35:59.213Z","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":92.2,"endSpeed":84.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.85342713599336,"aZ":-22.498062107324795,"pfxX":-8.46383634300297,"pfxZ":5.300314316726433,"pX":1.4694947271421352,"pZ":1.7926926023408558,"vX0":10.767006263724383,"vY0":-133.7527853692142,"vZ0":-6.029564993333599,"x":60.99,"y":190.38,"x0":-1.4946768845369454,"y0":50.001281531508766,"z0":5.672578725212613,"aX":-15.447516457517152},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":8.5,"breakHorizontal":13.2,"spinRate":1882,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.408351606652694,"extension":6.531907722667444},"index":4,"playId":"4d14cfcd-3c36-3f90-9433-b033bd2e32f9","pitchNumber":4,"startTime":"2026-07-30T19:36:10.745Z","endTime":"2026-07-30T19:36:14.663Z","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":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.40283872851536,"aZ":-22.605672632841554,"pfxX":-7.818316343163272,"pfxZ":5.181427278663156,"pX":0.7212036050051345,"pZ":2.623167125966328,"vX0":8.524615294495298,"vY0":-134.36211119744974,"vZ0":-4.418692590314596,"x":89.51,"y":167.95,"x0":-1.4619265330829894,"y0":50.00340836858211,"z0":5.875468452898449,"aX":-14.438314867876585},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.8,"breakHorizontal":12.6,"spinRate":1951,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.406118607223489,"extension":6.350375599496458},"hitData":{"launchSpeed":94.7,"launchAngle":14.0,"totalDistance":209.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":160.43,"coordY":93.56}},"index":5,"playId":"7c68fe8b-36d6-335d-8754-f1bc8821c454","pitchNumber":5,"startTime":"2026-07-30T19:36:26.300Z","endTime":"2026-07-30T19:36:37.536Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:36:37.536Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T19:36:51.246Z","endTime":"2026-07-30T19:40:19.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"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,3,4,5,6,7,8,10],"actionIndex":[9],"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":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.7,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.197112873344246,"aZ":-23.240097212476822,"pfxX":-7.607040486387568,"pfxZ":4.793035220889827,"pX":-0.30696420659302764,"pZ":2.449130197811807,"vX0":6.0862765150696045,"vY0":-135.13848388385105,"vZ0":-4.5655598944255065,"x":128.7,"y":172.65,"x0":-1.5908922066565787,"y0":50.00637388494911,"z0":5.77641091702031,"aX":-14.188032237670527},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.9,"breakHorizontal":12.6,"spinRate":1917,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.4040580015023649,"extension":6.3105810564419205},"index":0,"playId":"2bafef88-0798-376f-a1cf-ba466e8b07b8","pitchNumber":1,"startTime":"2026-07-30T19:36:59.141Z","endTime":"2026-07-30T19:37:03.998Z","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":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.236474918844372,"aZ":-16.95401489089091,"pfxX":-2.109720365623003,"pfxZ":7.770405153997322,"pX":-0.588775581062572,"pZ":3.7394335992367913,"vX0":4.0125838021162705,"vY0":-139.09172718250255,"vZ0":-2.2564867495220504,"x":139.44,"y":137.82,"x0":-1.7760951137383671,"y0":50.0039091312206,"z0":5.685546132048157,"aX":-4.133339166096022},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.8,"breakHorizontal":3.0,"spinRate":2123,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.39380823475063176,"extension":6.476135305255803},"index":1,"playId":"3ee94db8-92c7-3f6b-8068-276f831432a9","pitchNumber":2,"startTime":"2026-07-30T19:37:21.981Z","endTime":"2026-07-30T19:37:26.078Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-30T19:37:41.921Z","endTime":"2026-07-30T19:37:54.159Z","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(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":80.1,"endSpeed":73.5,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.357047941809526,"aZ":-33.09908292045049,"pfxX":5.878881363717211,"pfxZ":-0.6774768521730294,"pX":0.47827662327944903,"pZ":1.95271520653819,"vX0":3.0864177217506965,"vY0":-116.58441460623659,"vZ0":-1.328510423737224,"x":102.63,"y":114.51,"x0":-1.6295324913661888,"y0":50.003001812744245,"z0":5.674085281826027,"aX":8.034686074105686},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-1.3,"breakHorizontal":-11.4,"spinRate":2511,"spinDirection":74},"zone":9,"typeConfidence":2.0,"plateTime":0.47107845210129184,"extension":6.17611328632333},"index":3,"playId":"3b4794ff-8e4f-36bd-ac0b-2b59cd1adb5b","pitchNumber":3,"startTime":"2026-07-30T19:37:54.159Z","endTime":"2026-07-30T19:37:58.088Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"index":4,"playId":"bb0b193f-d8b4-305f-87b0-47a7e9a30532","startTime":"2026-07-30T19:38:22.813Z","endTime":"2026-07-30T19:38:25.813Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.1,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.454348487827456,"aZ":-21.181876433616303,"pfxX":-10.509153542958703,"pfxZ":5.920614089028671,"pX":-0.6909248135781768,"pZ":2.3053916026899723,"vX0":6.544685944673374,"vY0":-135.8212416485108,"vZ0":-5.066796648585717,"x":143.34,"y":176.53,"x0":-1.7740842029654893,"y0":50.003062421245545,"z0":5.680451103196298,"aX":-19.51421282853628},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.7,"breakHorizontal":17.5,"spinRate":2054,"spinDirection":209},"zone":7,"typeConfidence":2.0,"plateTime":0.40421053637882354,"extension":6.422456897470495},"index":5,"playId":"77bc8ba6-14ae-3bdf-a555-3bbae48482ce","pitchNumber":4,"startTime":"2026-07-30T19:38:42.702Z","endTime":"2026-07-30T19:38:46.626Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":73.9,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.116273772292484,"aZ":-33.193145074448694,"pfxX":8.838626528786538,"pfxZ":-0.7410406066306923,"pX":0.4922685858641779,"pZ":2.5479585246139256,"vX0":2.2316920247657355,"vY0":-117.18198348754362,"vZ0":-0.18752603880865004,"x":98.24,"y":169.99,"x0":-1.6214810126736519,"y0":50.000813410750524,"z0":5.742477411945559,"aX":12.230707229929248},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-1.1,"breakHorizontal":-16.6,"spinRate":2422,"spinDirection":78},"zone":6,"typeConfidence":2.0,"plateTime":0.46826983935542144,"extension":6.3697343284995736},"index":6,"playId":"e5c20f8f-7921-35ad-a127-f5a7b803e3c7","pitchNumber":5,"startTime":"2026-07-30T19:39:04.701Z","endTime":"2026-07-30T19:39:08.860Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":2,"outs":0},"index":7,"playId":"f79bd3f7-a87b-422a-9882-79b5512f9eed","startTime":"2026-07-30T19:39:27.342Z","endTime":"2026-07-30T19:39:32.342Z","isPitch":false,"type":"stepoff"},{"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,"runnerGoing":true,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.203324344992307,"aZ":-30.26953733889964,"pfxX":6.433576382348811,"pfxZ":1.280410862940025,"pX":1.2005222645989067,"pZ":0.7933555142201294,"vX0":4.533006633240287,"vY0":-121.57248838534518,"vZ0":-5.031182644154099,"x":71.24,"y":217.36,"x0":-1.5280580441301144,"y0":50.00322698918159,"z0":5.535912010490446,"aX":9.570353433536933},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.3,"breakHorizontal":-12.7,"spinRate":2514,"spinDirection":80},"zone":14,"typeConfidence":2.0,"plateTime":0.451592673067422,"extension":6.551776621242898},"index":8,"playId":"ea8afdd6-7987-3b27-bc35-25824bf597cc","pitchNumber":6,"startTime":"2026-07-30T19:39:40.451Z","endTime":"2026-07-30T19:39:47.854Z","isPitch":true,"type":"pitch"},{"details":{"description":"JJ Wetherholt steals (12) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":9,"actionPlayId":"ea8afdd6-7987-3b27-bc35-25824bf597cc","startTime":"2026-07-30T19:40:06.123Z","endTime":"2026-07-30T19:40:14.989Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"}},{"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":95.6,"endSpeed":87.7,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.31176769327,"aZ":-22.29921568906757,"pfxX":-10.30737258913687,"pfxZ":5.0459612080376655,"pX":0.34916775337489797,"pZ":1.7203728432594105,"vX0":8.570967655340311,"vY0":-138.83723389052233,"vZ0":-6.287613013315697,"x":103.69,"y":192.33,"x0":-1.434745672657744,"y0":50.00366928005756,"z0":5.492693191515719,"aX":-20.176759250907153},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.0,"breakHorizontal":16.9,"spinRate":1942,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.3941056374841998,"extension":6.59400631205851},"index":10,"playId":"b21cdc71-c5dd-3e4a-bba8-7c450aaf401f","pitchNumber":7,"startTime":"2026-07-30T19:40:14.989Z","endTime":"2026-07-30T19:40:19.332Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:40:19.332Z","atBatIndex":40},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alec Burleson walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T19:42:51.300Z","endTime":"2026-07-30T19:44:14.474Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"postOnSecond":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T19:40:36.912Z","endTime":"2026-07-30T19:41:24.812Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Ryan Rolison replaces Javier Assad.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-30T19:41:24.812Z","endTime":"2026-07-30T19:42:53.552Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669020,"link":"/api/v1/people/669020"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.7,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.913473266961567,"aZ":-27.13308901993011,"pfxX":-2.7696330072525552,"pfxZ":3.1080399276378774,"pX":-0.5948003086491876,"pZ":3.961172411521106,"vX0":-5.541702094847265,"vY0":-126.621759128155,"vZ0":0.6429985304567783,"x":139.67,"y":131.83,"x0":1.9823175567718094,"y0":50.004792142879964,"z0":5.875288322633992,"aX":-4.496618016452602},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.0,"breakHorizontal":6.2,"spinRate":2549,"spinDirection":296},"zone":11,"typeConfidence":2.0,"plateTime":0.4326056694408984,"extension":6.434845255571076},"index":2,"playId":"89d15adb-a533-3cf4-aef9-cc6c3808c215","pitchNumber":1,"startTime":"2026-07-30T19:42:53.552Z","endTime":"2026-07-30T19:42:57.193Z","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":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.4,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.477665950630815,"aZ":-30.913286574266436,"pfxX":-1.873385679191272,"pfxZ":0.7605140539061757,"pX":-1.8599458703487681,"pZ":0.84103431853871,"vX0":-8.200982630636663,"vY0":-128.0412667469835,"vZ0":-6.112045528228341,"x":187.9,"y":216.07,"x0":1.628133757908189,"y0":50.0039382068065,"z0":5.678518234187393,"aX":-3.1093390599729402},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.2,"breakHorizontal":5.3,"spinRate":2552,"spinDirection":248},"zone":13,"typeConfidence":0.92,"plateTime":0.4278034349352513,"extension":6.471456021692129},"index":3,"playId":"868dcc5c-b4ed-3f16-8dc5-bf84588d79ad","pitchNumber":2,"startTime":"2026-07-30T19:43:11.251Z","endTime":"2026-07-30T19:43:15.306Z","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":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.163666772379045,"aZ":-26.08792572153997,"pfxX":8.496297572034356,"pfxZ":3.256039327501915,"pX":0.4813825793591958,"pZ":3.740999815136831,"vX0":-6.585067043551264,"vY0":-135.77368450199435,"vZ0":-0.6164291025448947,"x":98.65,"y":137.77,"x0":1.8318191591359216,"y0":50.005590979536265,"z0":5.783182423429726,"aX":15.897500365407918},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.0,"breakHorizontal":-14.0,"spinRate":2129,"spinDirection":155},"zone":12,"typeConfidence":0.91,"plateTime":0.40309327444940957,"extension":6.350975660585913},"index":4,"playId":"6bf406d7-6c96-3140-bbe4-2f5efabe81ef","pitchNumber":3,"startTime":"2026-07-30T19:43:33.785Z","endTime":"2026-07-30T19:43:38.305Z","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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.6,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.346840952478612,"aZ":-16.272622524525087,"pfxX":3.175231759339287,"pfxZ":8.34810612692425,"pX":-0.5442342848004867,"pZ":2.2593406953537354,"vX0":-7.079064289894864,"vY0":-136.50207194500828,"vZ0":-6.104079214991069,"x":137.74,"y":177.78,"x0":1.6592122840995922,"y0":50.00568460372357,"z0":5.627171927750433,"aX":6.050951033499687},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.2,"breakHorizontal":-4.4,"spinRate":2230,"spinDirection":150},"zone":4,"typeConfidence":0.89,"plateTime":0.39979621625392125,"extension":6.450163856213409},"index":5,"playId":"1c6288b2-2a76-3433-b9c6-0afb64696048","pitchNumber":4,"startTime":"2026-07-30T19:43:51.504Z","endTime":"2026-07-30T19:43:55.388Z","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":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.9,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.775465591554088,"aZ":-17.338556813619,"pfxX":1.4704600832788874,"pfxZ":7.865713193398092,"pX":-0.544753557714191,"pZ":3.646471326929483,"vX0":-6.83260996557498,"vY0":-136.17754235203398,"vZ0":-2.522198226341892,"x":137.76,"y":140.33,"x0":1.8012595361623198,"y0":50.00072070116898,"z0":5.7785279560720975,"aX":2.7739325296224275},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.9,"breakHorizontal":-1.3,"spinRate":2271,"spinDirection":162},"zone":11,"typeConfidence":0.91,"plateTime":0.4015968496835378,"extension":6.380334885665783},"index":6,"playId":"07fe695a-305e-3010-b864-2f4d65ece6af","pitchNumber":5,"startTime":"2026-07-30T19:44:10.232Z","endTime":"2026-07-30T19:44:14.474Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:44:14.474Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Iván Herrera flies out to left fielder Ian Happ.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T19:44:59.927Z","endTime":"2026-07-30T19:45:13.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"postOnSecond":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T19:44:27.867Z","endTime":"2026-07-30T19:45:02.197Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.226545234696804,"aZ":-14.54220278813936,"pfxX":2.0984648220345408,"pfxZ":9.037830852497304,"pX":-0.6547079646861016,"pZ":2.5930349504128167,"vX0":-7.4029921655445,"vY0":-138.6176457640238,"vZ0":-5.818781224210289,"x":141.96,"y":168.77,"x0":1.7748925913669118,"y0":50.00383903675949,"z0":5.685869184710347,"aX":4.094775475505178},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.4,"breakHorizontal":-2.3,"spinRate":2346,"spinDirection":154},"zone":4,"typeConfidence":0.92,"plateTime":0.3947389704250086,"extension":6.450605893353431},"hitData":{"launchSpeed":80.4,"launchAngle":33.0,"totalDistance":299.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.36,"coordY":91.67}},"index":1,"playId":"0b23b2e1-c03b-38c1-a5d6-ca4a5758e8a3","pitchNumber":1,"startTime":"2026-07-30T19:45:02.197Z","endTime":"2026-07-30T19:45:13.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:45:13.134Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lars Nootbaar strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T19:45:23.425Z","endTime":"2026-07-30T19:46:53.768Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":608348,"link":"/api/v1/people/608348"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.81828088926021,"aZ":-25.556864448065586,"pfxX":-3.3666568514939534,"pfxZ":3.98647032302903,"pX":-0.1919651291126501,"pZ":3.977716111794273,"vX0":-4.135946165938762,"vY0":-127.65173082731133,"vZ0":0.12051547469711155,"x":124.32,"y":131.38,"x0":1.8830821408566978,"y0":50.00383912207278,"z0":5.932200658433152,"aX":-5.587900381082956},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.4,"breakHorizontal":7.0,"spinRate":2447,"spinDirection":296},"zone":11,"typeConfidence":0.59,"plateTime":0.42811500841470096,"extension":6.499761771134237},"index":0,"playId":"421d6687-5b80-3d30-bfcc-1abc7c53ce7d","pitchNumber":1,"startTime":"2026-07-30T19:45:35.967Z","endTime":"2026-07-30T19:45:40.314Z","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":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.13432385381848,"aZ":-15.72697573876133,"pfxX":1.8011043125299553,"pfxZ":8.44288096447752,"pX":-0.8609933077352911,"pZ":2.6295148523396525,"vX0":-7.534087178539651,"vY0":-138.484058695104,"vZ0":-5.368300901175713,"x":149.82,"y":167.78,"x0":1.6574444201722194,"y0":50.000459813646906,"z0":5.640497911489238,"aX":3.508894929299792},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.4,"breakHorizontal":-1.7,"spinRate":2251,"spinDirection":158},"zone":11,"typeConfidence":0.91,"plateTime":0.39510631152496867,"extension":6.489366487556759},"index":1,"playId":"568702ad-d984-3f97-b36e-0dbf98bf76f8","pitchNumber":2,"startTime":"2026-07-30T19:45:52.548Z","endTime":"2026-07-30T19:45:56.824Z","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":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.141564281661747,"aZ":-15.374145094697576,"pfxX":0.5354557717049833,"pfxZ":8.67600972286788,"pX":0.15621016632626517,"pZ":2.9624106031285895,"vX0":-4.347028812807742,"vY0":-138.1250294500849,"vZ0":-4.542872309036084,"x":111.05,"y":158.79,"x0":1.679376552129252,"y0":50.00351090695941,"z0":5.658885549773272,"aX":1.037544274497071},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.0,"breakHorizontal":-0.1,"spinRate":2305,"spinDirection":154},"zone":2,"typeConfidence":0.92,"plateTime":0.39621260074124853,"extension":6.482045514610164},"index":2,"playId":"9b3a279c-e15c-3dcd-9f90-e6b4361940e3","pitchNumber":3,"startTime":"2026-07-30T19:46:10.122Z","endTime":"2026-07-30T19:46:13.883Z","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":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.69600406589018,"aZ":-14.837043475582778,"pfxX":2.2643628000702445,"pfxZ":9.060929487072125,"pX":0.033011513543616984,"pZ":1.9525373241847834,"vX0":-5.312045658366397,"vY0":-137.0515856913544,"vZ0":-7.135594539872425,"x":115.74,"y":186.06,"x0":1.6972635962279805,"y0":50.00135119998234,"z0":5.592382890724499,"aX":4.332396605760302},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.2,"breakHorizontal":-3.0,"spinRate":2268,"spinDirection":156},"zone":8,"typeConfidence":0.91,"plateTime":0.3987923798089703,"extension":6.758792499467043},"index":3,"playId":"13192224-7fa3-34f0-b8ee-4d1136c56b88","pitchNumber":4,"startTime":"2026-07-30T19:46:28.648Z","endTime":"2026-07-30T19:46:32.623Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.854819857456327,"aZ":-14.771610589398977,"pfxX":3.0290755134790945,"pfxZ":8.803700748347058,"pX":-0.6850949366034518,"pZ":2.249891358744427,"vX0":-6.962475211668006,"vY0":-139.35719483624993,"vZ0":-6.667587226263322,"x":143.11,"y":178.03,"x0":1.4465466314043627,"y0":50.00207266658953,"z0":5.64017231492664,"aX":5.987712304373386},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.8,"breakHorizontal":-4.1,"spinRate":2270,"spinDirection":154},"zone":4,"typeConfidence":0.91,"plateTime":0.3922844723361938,"extension":6.579889578712485},"index":4,"playId":"8680d236-fa01-37fa-8d92-35d716072601","pitchNumber":5,"startTime":"2026-07-30T19:46:49.980Z","endTime":"2026-07-30T19:46:53.768Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:46:53.768Z","atBatIndex":43},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alex Bregman pops out to second baseman JJ Wetherholt.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T19:49:03.884Z","endTime":"2026-07-30T19:50:28.501Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"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":0},"pitchData":{"startSpeed":79.4,"endSpeed":73.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.46227476361275,"aZ":-44.78330276641114,"pfxX":2.0442445972738286,"pfxZ":-9.349003715166848,"pX":0.04729903925050595,"pZ":1.5830360829277377,"vX0":3.1242562750546266,"vY0":-115.64869955508844,"vZ0":-0.2178758160942933,"x":115.2,"y":196.04,"x0":-1.5890721847208429,"y0":50.003067507439226,"z0":5.989922240005977,"aX":2.7566885620128647},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-16.7,"breakHorizontal":-4.6,"spinRate":2814,"spinDirection":23},"zone":14,"typeConfidence":0.86,"plateTime":0.47441978592198497,"extension":6.352794758351913},"index":0,"playId":"bff7772a-da87-3fdf-817e-3fc38eaac27f","pitchNumber":1,"startTime":"2026-07-30T19:49:03.884Z","endTime":"2026-07-30T19:49:08.047Z","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":96.8,"endSpeed":88.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.447083615032373,"aZ":-16.72838982717257,"pfxX":-7.854285682073986,"pfxZ":7.673442475305935,"pX":-0.8854306772312853,"pZ":3.2586765446996644,"vX0":4.755808086525002,"vY0":-140.87262876880118,"vZ0":-4.276474210552644,"x":150.75,"y":150.8,"x0":-1.5733643792541685,"y0":50.00587348111908,"z0":5.874972230662857,"aX":-15.818326231870346},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.2,"breakHorizontal":13.3,"spinRate":1933,"spinDirection":195},"zone":11,"typeConfidence":0.93,"plateTime":0.3885214743794929,"extension":6.476496167182399},"index":1,"playId":"e4b5bfa9-bbe5-3183-a25a-f7576fdbd459","pitchNumber":2,"startTime":"2026-07-30T19:49:21.728Z","endTime":"2026-07-30T19:49:25.459Z","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":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.885821858667008,"aZ":-16.924532262166956,"pfxX":-7.401064448008689,"pfxZ":7.608373492456796,"pX":-0.978805089896364,"pZ":1.6977347522933026,"vX0":4.435646228850126,"vY0":-140.03500205451564,"vZ0":-7.974256488197846,"x":154.31,"y":192.94,"x0":-1.6141217026578352,"y0":50.003451244258834,"z0":5.6700416513019265,"aX":-14.835250702457662},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.5,"breakHorizontal":12.6,"spinRate":2156,"spinDirection":199},"zone":13,"typeConfidence":0.91,"plateTime":0.38975644244022645,"extension":6.4941794673935584},"index":2,"playId":"29df9f1c-d897-39f5-832d-6b807757f852","pitchNumber":3,"startTime":"2026-07-30T19:49:36.726Z","endTime":"2026-07-30T19:49:40.917Z","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":96.7,"endSpeed":89.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.490663621905767,"aZ":-18.534544199653865,"pfxX":-7.018161675755887,"pfxZ":6.714391280448696,"pX":-0.9451544524237068,"pZ":2.6794803208507743,"vX0":4.5625052357571505,"vY0":-140.81179709114127,"vZ0":-5.205223281682126,"x":153.03,"y":166.43,"x0":-1.664988961066224,"y0":50.002467772091514,"z0":5.730628984895842,"aX":-14.257184134795546},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.4,"breakHorizontal":11.9,"spinRate":2032,"spinDirection":198},"zone":11,"typeConfidence":0.91,"plateTime":0.38725543520433314,"extension":6.571551412376113},"index":3,"playId":"fb3776dd-a421-37e5-a610-08de054e41bb","pitchNumber":4,"startTime":"2026-07-30T19:49:54.496Z","endTime":"2026-07-30T19:49:58.555Z","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":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79049652738159,"aZ":-30.76454833662941,"pfxX":2.003096128936604,"pfxZ":0.8046626534314996,"pX":-0.24048748132028316,"pZ":1.7980219941096276,"vX0":3.2520483867223664,"vY0":-131.2993675910832,"vZ0":-4.418387147221209,"x":126.17,"y":190.23,"x0":-1.7518141866368313,"y0":50.00606433362779,"z0":5.771992223174026,"aX":3.5246633135767107},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":0.7,"breakHorizontal":-4.3,"spinRate":2452,"spinDirection":112},"zone":8,"typeConfidence":0.89,"plateTime":0.41594401240177703,"extension":6.722768609174335},"hitData":{"launchSpeed":70.9,"launchAngle":58.0,"totalDistance":146.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":146.62,"coordY":146.93}},"index":4,"playId":"19124553-c7e3-34ff-b8f4-126142987b0e","pitchNumber":5,"startTime":"2026-07-30T19:50:16.412Z","endTime":"2026-07-30T19:50:28.501Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:50:28.501Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ian Happ grounds out, shortstop Masyn Winn to first baseman Alec Burleson.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T19:50:43.498Z","endTime":"2026-07-30T19:51:42.920Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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(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.5,"endSpeed":82.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.368066660885212,"aZ":-29.563508535031378,"pfxX":1.5200734628885395,"pfxZ":1.5028224554857825,"pX":-0.5079577265434009,"pZ":2.707933298290388,"vX0":2.8046945384849473,"vY0":-130.4710238875659,"vZ0":-2.419783969503913,"x":136.36,"y":165.67,"x0":-1.7910072613451986,"y0":50.00439642067154,"z0":5.857401533511295,"aX":2.6412912133902964},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.4,"breakHorizontal":-3.4,"spinRate":2414,"spinDirection":120},"zone":4,"typeConfidence":0.88,"plateTime":0.4185174449811857,"extension":6.5705913583120825},"index":0,"playId":"daf9b992-3028-3f7c-83bc-75e06fdfc735","pitchNumber":1,"startTime":"2026-07-30T19:50:51.482Z","endTime":"2026-07-30T19:50:56.272Z","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.9,"endSpeed":89.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.586493089984774,"aZ":-19.84681665937234,"pfxX":-0.6276824435421733,"pfxZ":6.0806393678502175,"pX":-0.7560076402637103,"pZ":3.209977076896749,"vX0":2.647650145398001,"vY0":-141.1030480336926,"vZ0":-3.9340097450633023,"x":145.82,"y":152.11,"x0":-1.622841944630772,"y0":50.001578118710235,"z0":5.892774361845475,"aX":-1.2727610820074724},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.4,"breakHorizontal":0.6,"spinRate":2216,"spinDirection":192},"zone":1,"typeConfidence":0.93,"plateTime":0.3874425025085677,"extension":6.5061935283815515},"index":1,"playId":"5ca0794a-8636-3237-864e-474b4973439b","pitchNumber":2,"startTime":"2026-07-30T19:51:13.956Z","endTime":"2026-07-30T19:51:18.835Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.009139500914756,"aZ":-22.10461991195893,"pfxX":-0.8497476713071141,"pfxZ":5.003730232293771,"pX":-0.5964275149219823,"pZ":2.9076985190371865,"vX0":3.3447826247921344,"vY0":-140.73852767738447,"vZ0":-4.195880742153055,"x":139.73,"y":160.27,"x0":-1.6882620303827804,"y0":50.003170124634906,"z0":5.8439240490780575,"aX":-1.7105310236994349},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.4,"breakHorizontal":0.8,"spinRate":2261,"spinDirection":192},"zone":1,"typeConfidence":0.93,"plateTime":0.3887155809997953,"extension":6.485217283323474},"hitData":{"launchSpeed":97.4,"launchAngle":-18.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":126.2,"coordY":135.95}},"index":2,"playId":"38c54434-46ea-31ed-8719-7f08cc6294d2","pitchNumber":3,"startTime":"2026-07-30T19:51:34.410Z","endTime":"2026-07-30T19:51:42.920Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:51:42.920Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a line drive to left fielder Bryan Torres.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T19:52:03.976Z","endTime":"2026-07-30T19:52:40.445Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663494,"link":"/api/v1/people/663494"},"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(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":96.8,"endSpeed":88.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.46804347836064,"aZ":-18.0490931728238,"pfxX":-8.908832135979239,"pfxZ":7.0455813021369735,"pX":-0.4338504730524372,"pZ":2.614497926610386,"vX0":5.875837046540247,"vY0":-140.80997973975292,"vZ0":-5.662771549300444,"x":133.54,"y":168.19,"x0":-1.3919873305886339,"y0":50.0013578295884,"z0":5.822303587443347,"aX":-17.85865124289401},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.8,"breakHorizontal":14.9,"spinRate":2071,"spinDirection":194},"zone":4,"typeConfidence":0.93,"plateTime":0.3892244509430891,"extension":6.396877423011031},"index":0,"playId":"5984719d-dbda-384e-a8e8-f0a8284696ad","pitchNumber":1,"startTime":"2026-07-30T19:52:07.223Z","endTime":"2026-07-30T19:52:11.330Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-07-30T19:52:16.600Z","endTime":"2026-07-30T19:52:28.227Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.16841094239129,"aZ":-14.147390130968965,"pfxX":-5.303095568683164,"pfxZ":9.107187398601114,"pX":-0.966958188732463,"pZ":3.124185116188093,"vX0":3.5997114268163064,"vY0":-139.73015510889817,"vZ0":-4.79883164140758,"x":153.86,"y":154.43,"x0":-1.582199550322286,"y0":50.00494884248236,"z0":5.7919332559243895,"aX":-10.498938942252964},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.7,"breakHorizontal":8.9,"spinRate":2050,"spinDirection":200},"zone":11,"typeConfidence":0.89,"plateTime":0.3918316796222858,"extension":6.42587981661665},"hitData":{"launchSpeed":68.3,"launchAngle":24.0,"totalDistance":213.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":100.44,"coordY":100.07}},"index":2,"playId":"2d660420-4037-3cfe-b3e7-32fe3fef8a46","pitchNumber":2,"startTime":"2026-07-30T19:52:28.227Z","endTime":"2026-07-30T19:52:40.445Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:52:40.445Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Conforto grounds out, first baseman Alec Burleson to pitcher Andre Pallante.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T19:52:43.598Z","endTime":"2026-07-30T19:53:46.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[1],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.0334659050197,"aZ":-18.88664516944137,"pfxX":-0.5720824034230487,"pfxZ":6.709708516429881,"pX":-0.7556584486608151,"pZ":2.476682276351982,"vX0":2.6148048031743008,"vY0":-139.94742965701892,"vZ0":-5.897726972371943,"x":145.8,"y":171.91,"x0":-1.6284238065087235,"y0":50.00546213171697,"z0":5.851640149309072,"aX":-1.1337739180328548},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.2,"breakHorizontal":0.5,"spinRate":2273,"spinDirection":196},"zone":4,"typeConfidence":0.93,"plateTime":0.39161645642700327,"extension":6.4196536400516155},"index":0,"playId":"32cefad8-d45d-376f-8340-a983e4cc4892","pitchNumber":1,"startTime":"2026-07-30T19:53:07.784Z","endTime":"2026-07-30T19:53:13.902Z","isPitch":true,"type":"pitch"},{"details":{"description":"Nico Hoerner steals (16) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"actionPlayId":"32cefad8-d45d-376f-8340-a983e4cc4892","startTime":"2026-07-30T19:53:19.653Z","endTime":"2026-07-30T19:53:38.472Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.968059195156894,"aZ":-19.338063989904562,"pfxX":-0.17261086844867402,"pfxZ":6.538458039107796,"pX":0.40825284144752294,"pZ":3.0529660617287866,"vX0":5.284591253843984,"vY0":-139.36050583284515,"vZ0":-4.324511778576831,"x":101.44,"y":156.35,"x0":-1.491850770484303,"y0":50.001350638448585,"z0":5.90604056470221,"aX":-0.3402448763771444},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.2,"breakHorizontal":-0.8,"spinRate":2340,"spinDirection":190},"zone":3,"typeConfidence":0.93,"plateTime":0.3933662559121318,"extension":6.453382673185005},"hitData":{"launchSpeed":82.8,"launchAngle":-13.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.88,"coordY":163.84}},"index":2,"playId":"15dae0a2-f82a-315b-88e2-9984cbcbeeb6","pitchNumber":2,"startTime":"2026-07-30T19:53:38.472Z","endTime":"2026-07-30T19:53:46.077Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:53:46.077Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Masyn Winn grounds out sharply, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T19:56:03.387Z","endTime":"2026-07-30T19:57:47.587Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T19:55:54.173Z","endTime":"2026-07-30T19:56:05.577Z","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(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":78.0,"endSpeed":71.9,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.11811384858285,"aZ":-41.965205850533685,"pfxX":-4.700586762905717,"pfxZ":-7.555783622765741,"pX":-0.021872356413825508,"pZ":1.5497638098834634,"vX0":-2.3942817752292638,"vY0":-113.50689381214998,"vZ0":-0.37150900881919124,"x":117.83,"y":196.94,"x0":1.6597246241593642,"y0":50.003842027208535,"z0":5.918852735310542,"aX":-6.090462322413133},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-13.4,"breakHorizontal":9.1,"spinRate":2617,"spinDirection":328},"zone":13,"typeConfidence":0.9,"plateTime":0.48383234025935673,"extension":6.447679655997607},"index":1,"playId":"37d71c22-2db8-3146-89d8-883cf81e1f12","pitchNumber":1,"startTime":"2026-07-30T19:56:05.577Z","endTime":"2026-07-30T19:56:09.864Z","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":94.0,"endSpeed":86.5,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.07112471850131,"aZ":-15.968266040097001,"pfxX":2.2072762439492375,"pfxZ":8.483018499547486,"pX":-0.30057758515081934,"pZ":3.765629541691419,"vX0":-6.025289128408053,"vY0":-136.83073650191497,"vZ0":-2.589463870462389,"x":128.46,"y":137.11,"x0":1.6359217746815258,"y0":50.00343547253639,"z0":5.808665601457534,"aX":4.217921128677996},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.1,"breakHorizontal":-2.9,"spinRate":2480,"spinDirection":158},"zone":11,"typeConfidence":0.91,"plateTime":0.3991641716725818,"extension":6.454057168030607},"index":2,"playId":"6ec89c67-042c-3d66-8804-01615050ed0b","pitchNumber":2,"startTime":"2026-07-30T19:56:19.725Z","endTime":"2026-07-30T19:56:24.198Z","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":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.4,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.961431301747478,"aZ":-13.699477604523134,"pfxX":1.356334352293619,"pfxZ":9.902525015740546,"pX":0.23948413495182905,"pZ":2.439436667061593,"vX0":-3.7581820084346633,"vY0":-135.57170380727698,"vZ0":-6.283757264693076,"x":107.87,"y":172.92,"x0":1.466019076651541,"y0":50.00546990839177,"z0":5.739269357227077,"aX":2.5313949674683656},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.8,"breakHorizontal":-1.7,"spinRate":2400,"spinDirection":166},"zone":5,"typeConfidence":0.92,"plateTime":0.40363083190852933,"extension":6.368050194252063},"index":3,"playId":"ad84ef87-b952-34de-894d-7f2ffea78a04","pitchNumber":3,"startTime":"2026-07-30T19:56:35.275Z","endTime":"2026-07-30T19:56:39.233Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.3,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.506593107854997,"aZ":-15.71628301617506,"pfxX":3.16426826985493,"pfxZ":8.665685634555238,"pX":0.7343963733055823,"pZ":2.373632040007315,"vX0":-3.78265416218448,"vY0":-136.55744328798318,"vZ0":-5.891869895840948,"x":89.01,"y":174.69,"x0":1.722809506980657,"y0":50.002752601531924,"z0":5.630371149469728,"aX":6.00961563228705},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.8,"breakHorizontal":-5.0,"spinRate":2370,"spinDirection":164},"zone":6,"typeConfidence":0.9,"plateTime":0.40024266771614636,"extension":6.3958079083721},"index":4,"playId":"75b71c76-22b9-35b7-b79b-e4d33d95d001","pitchNumber":4,"startTime":"2026-07-30T19:56:49.859Z","endTime":"2026-07-30T19:56:54.568Z","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":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.648009519962883,"aZ":-11.90750374907027,"pfxX":2.3424144158089577,"pfxZ":10.406580359100921,"pX":-0.8738014387953841,"pZ":2.5033192070433383,"vX0":-7.235496493142347,"vY0":-138.5938809087642,"vZ0":-6.48997066983842,"x":150.31,"y":171.19,"x0":1.4651210088228928,"y0":50.00466310299669,"z0":5.668893277470391,"aX":4.563516148280357},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.6,"breakHorizontal":-2.8,"spinRate":2426,"spinDirection":159},"zone":11,"typeConfidence":0.92,"plateTime":0.39504069662712826,"extension":6.505787445978958},"index":5,"playId":"ec94c437-d6a0-3cb0-89c1-adfeb8983100","pitchNumber":5,"startTime":"2026-07-30T19:57:06.951Z","endTime":"2026-07-30T19:57:11.538Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.081812225265306,"aZ":-12.84283991723083,"pfxX":2.9101888781764274,"pfxZ":10.057516673941297,"pX":-0.42110493331389937,"pZ":1.5735890204090155,"vX0":-6.024482603260272,"vY0":-137.4364866373587,"vZ0":-8.486261359304754,"x":133.05,"y":196.29,"x0":1.4165254450971712,"y0":50.005326486331256,"z0":5.564039804251304,"aX":5.595481627851486},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.7,"breakHorizontal":-4.1,"spinRate":2446,"spinDirection":162},"zone":7,"typeConfidence":0.92,"plateTime":0.3978043178098072,"extension":6.6652678051356515},"index":6,"playId":"2f931eca-605a-3e0a-9dff-0151458d0d40","pitchNumber":6,"startTime":"2026-07-30T19:57:20.952Z","endTime":"2026-07-30T19:57:24.532Z","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":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.840566350089972,"aZ":-16.351883441911237,"pfxX":2.114397242816476,"pfxZ":8.328799232355763,"pX":-0.7592937859038943,"pZ":2.1761349422687637,"vX0":-6.74096662810321,"vY0":-136.4252424978989,"vZ0":-6.286695405957382,"x":145.94,"y":180.02,"x0":1.4605125800061443,"y0":50.002030988817886,"z0":5.6227975578074725,"aX":4.017019217317421},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.0,"breakHorizontal":-2.5,"spinRate":2260,"spinDirection":165},"zone":4,"typeConfidence":0.91,"plateTime":0.40031258003987436,"extension":6.530437159220665},"hitData":{"launchSpeed":102.4,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":102.37,"coordY":168.18}},"index":7,"playId":"09aabfe5-9ade-33d8-bdad-5419ef741b24","pitchNumber":7,"startTime":"2026-07-30T19:57:39.746Z","endTime":"2026-07-30T19:57:47.587Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:57:47.587Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryan Torres grounds out, first baseman Michael Busch to pitcher Ryan Rolison.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T19:58:09.152Z","endTime":"2026-07-30T19:58:34.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":669020,"link":"/api/v1/people/669020"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":77.4,"strikeZoneTop":2.975,"strikeZoneBottom":1.501,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.293313337201656,"aZ":-31.830377083601054,"pfxX":-5.37050174435059,"pfxZ":0.22512267887842974,"pX":-0.27683248995784693,"pZ":3.0261959789737616,"vX0":-3.4424537361896053,"vY0":-124.10701042986739,"vZ0":-0.3332197848129751,"x":127.55,"y":157.07,"x0":1.8330781232015025,"y0":50.004349776488795,"z0":5.847527582885707,"aX":-8.252395146930029},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.6,"breakHorizontal":10.6,"spinRate":2458,"spinDirection":303},"zone":1,"typeConfidence":0.88,"plateTime":0.44388357660461963,"extension":6.42253480186468},"index":0,"playId":"bddbf024-8a32-3b8a-85d2-37c285a345a6","pitchNumber":1,"startTime":"2026-07-30T19:58:11.499Z","endTime":"2026-07-30T19:58:15.254Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.6,"strikeZoneTop":2.975,"strikeZoneBottom":1.501,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.824171391521748,"aZ":-33.605455283059385,"pfxX":-1.1339393761041743,"pfxZ":-0.8935180600746833,"pX":0.8016525428996004,"pZ":1.679351518315675,"vX0":-2.371532011543787,"vY0":-125.56038930546467,"vZ0":-3.070841703950407,"x":86.44,"y":193.44,"x0":1.9047771630750743,"y0":50.00272066504764,"z0":5.645635318556573,"aX":-1.815069415023706},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.0,"breakHorizontal":2.6,"spinRate":2498,"spinDirection":284},"zone":9,"typeConfidence":0.92,"plateTime":0.43580685306396827,"extension":6.414185304067521},"hitData":{"launchSpeed":69.0,"launchAngle":-40.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.84,"coordY":167.9}},"index":1,"playId":"612e4fce-f695-3c0d-982c-5eee2b057e2f","pitchNumber":2,"startTime":"2026-07-30T19:58:24.785Z","endTime":"2026-07-30T19:58:34.108Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:58:34.108Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Blaze Jordan singles on a sharp fly ball to right fielder Michael Conforto. Blaze Jordan out at 2nd on the throw, right fielder Michael Conforto to shortstop Dansby Swanson.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T19:58:56.744Z","endTime":"2026-07-30T20:00:09.816Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.608263117854797,"aZ":-18.0758156269175,"pfxX":3.2957797570428182,"pfxZ":7.362807311704918,"pX":1.701870114610628,"pZ":3.3373465897027796,"vX0":-1.389869870727419,"vY0":-137.32954027319443,"vZ0":-3.188112138613601,"x":52.13,"y":148.67,"x0":1.7854825805973973,"y0":50.0064059132275,"z0":5.738683746599726,"aX":6.314142971828439},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.8,"breakHorizontal":-5.6,"spinRate":2175,"spinDirection":164},"zone":12,"typeConfidence":0.85,"plateTime":0.3984043758771514,"extension":6.344383053536183},"index":0,"playId":"51debfc4-106b-3b5e-aa67-23fecb7fcade","pitchNumber":1,"startTime":"2026-07-30T19:59:00.487Z","endTime":"2026-07-30T19:59:04.222Z","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":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.672453547992443,"aZ":-15.175916997736756,"pfxX":1.072855083918463,"pfxZ":8.913989603410538,"pX":0.9914978828138984,"pZ":2.04849537734553,"vX0":-2.2576107068202975,"vY0":-137.27400426604095,"vZ0":-6.760726159210059,"x":79.21,"y":183.47,"x0":1.6855329540434658,"y0":50.00205274257675,"z0":5.578336901194402,"aX":2.045838599813328},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.9,"breakHorizontal":-1.4,"spinRate":2208,"spinDirection":160},"zone":14,"typeConfidence":0.92,"plateTime":0.3991644837852948,"extension":6.502655446230453},"index":1,"playId":"156b8881-740c-3342-bf80-186ea2302491","pitchNumber":2,"startTime":"2026-07-30T19:59:16.227Z","endTime":"2026-07-30T19:59:20.418Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":72.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.185741523136848,"aZ":-43.998774456472624,"pfxX":-5.370775093879773,"pfxZ":-8.96700607828535,"pX":-0.6309580466900203,"pZ":1.5342276480634092,"vX0":-3.1964984273949395,"vY0":-114.94917246677375,"vZ0":-0.21643363830432794,"x":141.05,"y":197.36,"x0":1.4822578318693767,"y0":50.00313746336617,"z0":5.954144555969443,"aX":-7.082181824298736},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.2,"breakVerticalInduced":-15.8,"breakHorizontal":10.6,"spinRate":2623,"spinDirection":334},"zone":13,"typeConfidence":0.91,"plateTime":0.4791657704056318,"extension":6.518813468825656},"index":2,"playId":"1ede7fa3-7f49-30ed-a459-e00072e3f23d","pitchNumber":3,"startTime":"2026-07-30T19:59:35.367Z","endTime":"2026-07-30T19:59:39.563Z","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":94.9,"endSpeed":87.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.112623494753706,"aZ":-17.13801110552148,"pfxX":1.9596143532187769,"pfxZ":7.7220811454888985,"pX":0.4167992054282053,"pZ":2.7384026876991734,"vX0":-3.891809261087803,"vY0":-138.2499529271794,"vZ0":-4.9985612492830995,"x":101.11,"y":164.84,"x0":1.5843962225084691,"y0":50.00201101487217,"z0":5.709961158838004,"aX":3.815641010622297},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.2,"breakHorizontal":-2.8,"spinRate":2135,"spinDirection":150},"zone":6,"typeConfidence":0.91,"plateTime":0.39529465975687916,"extension":6.4099997712869765},"hitData":{"launchSpeed":102.4,"launchAngle":23.0,"totalDistance":356.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":216.93,"coordY":86.87}},"index":3,"playId":"5262ce05-0c3f-3793-a910-392c1ea79493","pitchNumber":4,"startTime":"2026-07-30T19:59:52.953Z","endTime":"2026-07-30T20:00:09.816Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:00:09.816Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, shortstop Masyn Winn to first baseman Alec Burleson.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T20:02:07.226Z","endTime":"2026-07-30T20:02:42.799Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.511877718086158,"aZ":-29.808685575705912,"pfxX":1.8119825167581727,"pfxZ":1.431038137615099,"pX":0.21913025141723752,"pZ":2.598309328245976,"vX0":4.550229031797303,"vY0":-127.33447427445223,"vZ0":-2.214598997822263,"x":108.65,"y":168.63,"x0":-1.8216363394233381,"y0":50.00250695431066,"z0":5.822229426274172,"aX":2.9950701852868193},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.4,"breakHorizontal":-4.2,"spinRate":2403,"spinDirection":130},"zone":5,"typeConfidence":0.9,"plateTime":0.4290579632398499,"extension":6.527810099905403},"hitData":{"launchSpeed":98.8,"launchAngle":-6.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":95.05,"coordY":143.57}},"index":0,"playId":"e3ba68a0-facf-3f55-ac75-4ef7c7314df4","pitchNumber":1,"startTime":"2026-07-30T20:02:33.896Z","endTime":"2026-07-30T20:02:42.799Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:02:42.799Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dansby Swanson walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T20:03:11.556Z","endTime":"2026-07-30T20:05:24.118Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7],"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":78.3,"endSpeed":72.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.167238488772508,"aZ":-44.89258640961571,"pfxX":1.774875120679376,"pfxZ":-9.69104238283615,"pX":0.4446901616962108,"pZ":3.116953021714292,"vX0":3.8473403818690834,"vY0":-113.90759264871296,"vZ0":3.2867082590858576,"x":100.05,"y":154.62,"x0":-1.4976214363774678,"y0":50.00226200059953,"z0":6.097679512440178,"aX":2.329225118649811},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-16.4,"breakHorizontal":-4.2,"spinRate":2774,"spinDirection":19},"zone":3,"typeConfidence":0.89,"plateTime":0.4810769632080021,"extension":6.394013555220831},"index":0,"playId":"cc62d25a-dfd2-3fba-b9ee-64c9630dda83","pitchNumber":1,"startTime":"2026-07-30T20:03:22.001Z","endTime":"2026-07-30T20:03:26.049Z","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":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.343691264420077,"aZ":-29.8080066676189,"pfxX":1.576869311268002,"pfxZ":1.41678973971535,"pX":1.1059918498101562,"pZ":1.5639173223085887,"vX0":6.4828150304971555,"vY0":-127.5316217482234,"vZ0":-4.73419736087937,"x":74.84,"y":196.55,"x0":-1.6616032096002278,"y0":50.00155591329217,"z0":5.763663207043269,"aX":2.625904088127573},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.8,"breakHorizontal":-4.2,"spinRate":2432,"spinDirection":122},"zone":14,"typeConfidence":0.91,"plateTime":0.42757158685963104,"extension":6.535240920845395},"index":1,"playId":"62c8b73a-19c5-30a5-84c9-ee5c5c6d6812","pitchNumber":2,"startTime":"2026-07-30T20:03:37.036Z","endTime":"2026-07-30T20:03:40.679Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-30T20:03:50.949Z","endTime":"2026-07-30T20:04:04.058Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"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":1},"pitchData":{"startSpeed":96.1,"endSpeed":89.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.12680096930085,"aZ":-20.604355892195663,"pfxX":-5.689138776113531,"pfxZ":5.745240011770594,"pX":0.4617266514389285,"pZ":3.713610084474302,"vX0":7.170974085275597,"vY0":-139.94830632415747,"vZ0":-2.692410293746186,"x":99.4,"y":138.51,"x0":-1.376719533238187,"y0":50.00160705923602,"z0":6.0150039564029,"aX":-11.45465395179885},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.1,"breakHorizontal":9.1,"spinRate":2262,"spinDirection":194},"zone":12,"typeConfidence":0.82,"plateTime":0.38915802456021753,"extension":6.332037014081783},"index":3,"playId":"cc4ca2cc-83cd-3420-806b-f531e78001bf","pitchNumber":3,"startTime":"2026-07-30T20:04:04.058Z","endTime":"2026-07-30T20:04:08.419Z","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":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.918450092312472,"aZ":-21.3234079715325,"pfxX":-5.883681710595086,"pfxZ":5.4901442250001935,"pX":0.019373046605165624,"pZ":5.027691190227744,"vX0":6.351474841535761,"vY0":-138.92303918000664,"vZ0":0.8947148767793193,"x":116.26,"y":103.03,"x0":-1.5201832188645013,"y0":50.00232607185582,"z0":6.107528921754752,"aX":-11.627291559705082},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.3,"breakHorizontal":9.5,"spinRate":1928,"spinDirection":194},"zone":12,"typeConfidence":0.88,"plateTime":0.39263053520607505,"extension":6.3968557914253},"index":4,"playId":"4e6b1bee-e41f-38d7-926d-150acbd16a7f","pitchNumber":4,"startTime":"2026-07-30T20:04:20.909Z","endTime":"2026-07-30T20:04:24.718Z","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":1},"pitchData":{"startSpeed":82.7,"endSpeed":77.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.383148526060847,"aZ":-43.26260610122811,"pfxX":0.3332905508466928,"pfxZ":-7.480729688833158,"pX":0.479667082799142,"pZ":0.8429130221892388,"vX0":4.6711174750158895,"vY0":-120.41171914375698,"vZ0":-2.980782052668265,"x":98.72,"y":216.02,"x0":-1.5213662839917037,"y0":50.003674836790054,"z0":5.891068201427542,"aX":0.4937906114855966},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-14.0,"breakHorizontal":-1.7,"spinRate":2879,"spinDirection":6},"zone":14,"typeConfidence":0.66,"plateTime":0.4533017362977607,"extension":6.5079968926181335},"index":5,"playId":"6bb7ea3b-2a09-3b91-b57c-9a72e345a52e","pitchNumber":5,"startTime":"2026-07-30T20:04:37.787Z","endTime":"2026-07-30T20:04:43.303Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.673544452611406,"aZ":-18.42564425669081,"pfxX":-6.225357660557779,"pfxZ":7.044373932983811,"pX":-0.6482470451637876,"pZ":3.3364578771605884,"vX0":5.034760544900214,"vY0":-138.49527377082538,"vZ0":-3.4643721548844644,"x":141.71,"y":148.7,"x0":-1.6770201739019268,"y0":50.00063421114836,"z0":5.829202976182806,"aX":-12.144687525327187},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.2,"breakHorizontal":10.3,"spinRate":2126,"spinDirection":193},"zone":1,"typeConfidence":0.89,"plateTime":0.39483849763086765,"extension":6.410866595517379},"index":6,"playId":"1fe263f4-25d0-3f0b-ae84-e9e42e6ab4a1","pitchNumber":6,"startTime":"2026-07-30T20:04:59.041Z","endTime":"2026-07-30T20:05:03.608Z","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":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":80.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.468964644653493,"aZ":-32.615422995583145,"pfxX":1.7710085071355062,"pfxZ":-0.2662848125645567,"pX":-0.786553746721422,"pZ":4.717071577648094,"vX0":2.2423279745641524,"vY0":-128.94265240876183,"vZ0":3.2056815630956255,"x":146.98,"y":111.42,"x0":-1.8982952272141524,"y0":50.00064993199348,"z0":5.9785133393676775,"aX":2.9728877167792254},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.5,"breakHorizontal":-3.7,"spinRate":2339,"spinDirection":111},"zone":11,"typeConfidence":0.89,"plateTime":0.42522343606798874,"extension":6.578704707664186},"index":7,"playId":"a0daebd7-42e3-3556-90ef-ad01355e347e","pitchNumber":7,"startTime":"2026-07-30T20:05:19.286Z","endTime":"2026-07-30T20:05:24.118Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:05:24.118Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T20:08:13.908Z","endTime":"2026-07-30T20:10:24.214Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,4,5,6,7,9],"actionIndex":[1,3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T20:05:44.434Z","endTime":"2026-07-30T20:06:21.871Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: George Soriano replaces Andre Pallante.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-30T20:06:21.871Z","endTime":"2026-07-30T20:08:16.185Z","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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.40235657449515,"aZ":-20.135730930683035,"pfxX":-5.170047089218464,"pfxZ":6.186813029781316,"pX":-1.036338741358163,"pZ":3.8938163225618223,"vX0":5.929281459946832,"vY0":-138.73099814267275,"vZ0":-1.3218763279105363,"x":156.5,"y":133.65,"x0":-2.5308934291151903,"y0":50.00612107765829,"z0":5.720263087659467,"aX":-10.066778030451374},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.2,"breakHorizontal":8.2,"spinRate":1980,"spinDirection":215},"zone":11,"typeConfidence":0.91,"plateTime":0.394995261824326,"extension":6.3865365822020665},"index":2,"playId":"a9ab005d-1aee-3945-b4b1-ebcbd56fd20b","pitchNumber":1,"startTime":"2026-07-30T20:08:16.185Z","endTime":"2026-07-30T20:08:22.320Z","isPitch":true,"type":"pitch"},{"details":{"description":"Dansby Swanson steals (15) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":3,"actionPlayId":"a9ab005d-1aee-3945-b4b1-ebcbd56fd20b","startTime":"2026-07-30T20:08:30.364Z","endTime":"2026-07-30T20:08:43.086Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.41298439036421,"aZ":-18.46974092033205,"pfxX":-4.791734143370278,"pfxZ":7.127128626827224,"pX":0.3723343588260022,"pZ":2.671899452027653,"vX0":9.0844036557738,"vY0":-137.96203099903894,"vZ0":-4.513668178958058,"x":102.81,"y":166.64,"x0":-2.3443168895566124,"y0":50.00274953303144,"z0":5.578356315542481,"aX":-9.214429057992428},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.1,"breakHorizontal":6.7,"spinRate":1989,"spinDirection":215},"zone":6,"typeConfidence":0.96,"plateTime":0.3974023924581287,"extension":6.545442791065977},"index":4,"playId":"617794de-9fdd-3cf4-b79c-ec22bd35e1ce","pitchNumber":2,"startTime":"2026-07-30T20:08:43.086Z","endTime":"2026-07-30T20:08:46.534Z","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":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.247447650092823,"aZ":-29.016171699488506,"pfxX":-0.06549761272977994,"pfxZ":1.9246527583215993,"pX":0.8190514208530605,"pZ":1.743483738560811,"vX0":7.744485797045244,"vY0":-127.4758042812892,"vZ0":-3.794076253663612,"x":85.78,"y":191.71,"x0":-2.2552104087728013,"y0":50.00210507289475,"z0":5.552704402992853,"aX":-0.10936194799999478},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.8,"breakHorizontal":-1.7,"spinRate":2509,"spinDirection":252},"zone":14,"typeConfidence":0.81,"plateTime":0.43038017816845286,"extension":6.5357310587434165},"index":5,"playId":"6c0b98df-e8f0-3409-ae90-df32919fbe56","pitchNumber":3,"startTime":"2026-07-30T20:09:06.690Z","endTime":"2026-07-30T20:09:11.125Z","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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.31112471131439,"aZ":-34.063993446264696,"pfxX":-7.511870036998622,"pfxZ":-1.0979600407449688,"pX":-1.012361792682758,"pZ":4.378472847487431,"vX0":5.778842324427288,"vY0":-129.9889706519021,"vZ0":2.939315778564503,"x":155.59,"y":120.56,"x0":-2.2800455219937117,"y0":50.000776630483706,"z0":5.806590922413235,"aX":-12.951323127464399},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.2,"breakHorizontal":12.5,"spinRate":1481,"spinDirection":244},"zone":11,"typeConfidence":0.96,"plateTime":0.4201459591073222,"extension":6.5567657730842495},"index":6,"playId":"610f39c9-df94-33b8-acf8-2cd27581a46e","pitchNumber":4,"startTime":"2026-07-30T20:09:26.615Z","endTime":"2026-07-30T20:09:30.829Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.363288208491188,"aZ":-34.37811414471348,"pfxX":-8.334810341501349,"pfxZ":-1.2401088486099567,"pX":0.27286035164016426,"pZ":2.801554023014722,"vX0":9.285205795735488,"vY0":-131.71539673220772,"vZ0":-0.9602896791139859,"x":106.6,"y":163.14,"x0":-2.1986259151396723,"y0":50.00526752446274,"z0":5.6906008312759,"aX":-14.794026202172851},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-2.3,"breakHorizontal":13.3,"spinRate":1629,"spinDirection":250},"zone":3,"typeConfidence":0.96,"plateTime":0.4142738444327638,"extension":6.65138817446605},"index":7,"playId":"1fb20bfc-dd4f-332b-971d-4326f996dac0","pitchNumber":5,"startTime":"2026-07-30T20:09:47.129Z","endTime":"2026-07-30T20:09:50.893Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":8,"startTime":"2026-07-30T20:10:05.702Z","endTime":"2026-07-30T20:10:20.419Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"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":1},"pitchData":{"startSpeed":97.4,"endSpeed":90.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.45496802918547,"aZ":-18.48259025745299,"pfxX":-4.458433946807861,"pfxZ":6.635983989612946,"pX":-0.40326181949969714,"pZ":3.559012064479125,"vX0":7.1225661889747265,"vY0":-141.80319464557837,"vZ0":-2.06628010785088,"x":132.37,"y":142.69,"x0":-2.3533338160145933,"y0":50.00278187530724,"z0":5.459658402412431,"aX":-9.199281941224276},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":11.9,"breakHorizontal":6.8,"spinRate":1905,"spinDirection":214},"zone":11,"typeConfidence":0.97,"plateTime":0.38435259440707226,"extension":6.494452056703334},"index":9,"playId":"07da10ca-20f1-3189-98a0-132a5d26232b","pitchNumber":6,"startTime":"2026-07-30T20:10:20.419Z","endTime":"2026-07-30T20:10:24.214Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:10:24.214Z","atBatIndex":53},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Seiya Suzuki walks. Dansby Swanson to 3rd. Wild pitch by pitcher George Soriano. Dansby Swanson to 3rd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T20:10:36.358Z","endTime":"2026-07-30T20:12:39.843Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnThird":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84631655213513,"aZ":-34.349410855396066,"pfxX":-6.087376538178064,"pfxZ":-1.2618595651285691,"pX":-1.36084256582703,"pZ":3.471708795099398,"vX0":4.830306267784286,"vY0":-130.01716533049222,"vZ0":1.0566771291595534,"x":168.87,"y":145.04,"x0":-2.4467769825588777,"y0":50.004734812349106,"z0":5.655769909307809,"aX":-10.481040002148042},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-1.8,"breakHorizontal":10.1,"spinRate":1538,"spinDirection":255},"zone":11,"typeConfidence":0.92,"plateTime":0.42038181706972333,"extension":6.632080185646985},"index":0,"playId":"f98f459c-85cc-3b58-bf1a-4eb76262d008","pitchNumber":1,"startTime":"2026-07-30T20:10:51.220Z","endTime":"2026-07-30T20:10:55.683Z","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":2},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.728665104443596,"aZ":-28.37504286377371,"pfxX":-1.9204337942958594,"pfxZ":2.233826543570542,"pX":1.4178290519015673,"pZ":2.6722282856683406,"vX0":9.78087499057656,"vY0":-129.4778961458454,"vZ0":-1.9751030283053956,"x":62.96,"y":166.63,"x0":-2.157112157425218,"y0":50.002098550007005,"z0":5.613672630664251,"aX":-3.2657232145128123},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.8,"breakHorizontal":1.3,"spinRate":2433,"spinDirection":246},"zone":12,"typeConfidence":0.84,"plateTime":0.42282727047643087,"extension":6.531836792870759},"index":1,"playId":"f5ee3416-3157-32ae-85da-50b7be870e32","pitchNumber":2,"startTime":"2026-07-30T20:11:11.669Z","endTime":"2026-07-30T20:11:15.425Z","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":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.13709092224527,"aZ":-30.906952669025532,"pfxX":-9.180002486738635,"pfxZ":0.731857177527452,"pX":0.48681053396999197,"pZ":3.840360347902834,"vX0":9.616027686246106,"vY0":-129.91509256286804,"vZ0":0.9494603762024576,"x":98.44,"y":135.09,"x0":-2.048749356559232,"y0":50.0027339018869,"z0":5.797849855916194,"aX":-15.882347184377553},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.8,"breakHorizontal":14.8,"spinRate":1511,"spinDirection":246},"zone":12,"typeConfidence":0.97,"plateTime":0.419673223147905,"extension":6.640342975383685},"index":2,"playId":"566e0e13-bfb1-3eca-bca1-05c04cc7c970","pitchNumber":3,"startTime":"2026-07-30T20:11:32.686Z","endTime":"2026-07-30T20:11:36.519Z","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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.965474175488605,"aZ":-27.86696575050605,"pfxX":-1.7106634083236325,"pfxZ":2.5532275363797137,"pX":0.7405690071227958,"pZ":1.1830382975072002,"vX0":8.342660189453047,"vY0":-128.8691709617529,"vZ0":-5.201421558030478,"x":88.77,"y":206.84,"x0":-2.3118781659545142,"y0":50.00266594733818,"z0":5.371532331077796,"aX":-2.886586537515767},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.7,"breakHorizontal":1.3,"spinRate":2390,"spinDirection":249},"zone":14,"typeConfidence":0.9,"plateTime":0.42448855359763726,"extension":6.732254937583423},"index":3,"playId":"d72831b1-128c-399d-a162-f8063b502d23","pitchNumber":4,"startTime":"2026-07-30T20:11:54.192Z","endTime":"2026-07-30T20:11:58.303Z","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":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.03760341706676,"aZ":-35.2218280227625,"pfxX":-8.142331950526806,"pfxZ":-1.7936616649335297,"pX":-0.3672051090567856,"pZ":1.5832434860599032,"vX0":7.255056052413881,"vY0":-129.0655794511976,"vZ0":-3.262030723073442,"x":131.0,"y":196.03,"x0":-2.1468984374142375,"y0":50.00417408511264,"z0":5.556061676155054,"aX":-13.838166670475863},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-3.7,"breakHorizontal":13.3,"spinRate":1470,"spinDirection":246},"zone":13,"typeConfidence":0.94,"plateTime":0.42321901291437625,"extension":6.742053218633288},"index":4,"playId":"b6a52f32-76df-3a0e-a2f1-a8e49a3a821e","pitchNumber":5,"startTime":"2026-07-30T20:12:11.575Z","endTime":"2026-07-30T20:12:15.798Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-30T20:12:20.918Z","endTime":"2026-07-30T20:12:34.148Z","isPitch":false,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":90.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.455443379696515,"aZ":-18.4621161676861,"pfxX":-6.998379515879663,"pfxZ":6.668773538185435,"pX":1.1824029702613252,"pZ":0.7182217398526902,"vX0":12.322365004119096,"vY0":-141.38680226538236,"vZ0":-9.204179888205188,"x":71.93,"y":219.39,"x0":-2.292069667226767,"y0":50.006639363966535,"z0":5.16411285381412,"aX":-14.397637119100882},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.6,"breakHorizontal":10.7,"spinRate":1951,"spinDirection":222},"zone":14,"typeConfidence":0.63,"plateTime":0.38507491903223334,"extension":6.63572438904376},"index":6,"playId":"9b2363da-dd2a-342e-a46d-fd52b3f23a47","pitchNumber":6,"startTime":"2026-07-30T20:12:34.148Z","endTime":"2026-07-30T20:12:39.843Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:12:39.843Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Busch singles on a line drive to left fielder Bryan Torres. Dansby Swanson scores. Seiya Suzuki to 2nd.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T20:13:11.319Z","endTime":"2026-07-30T20:15:00.330Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnSecond":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663494,"link":"/api/v1/people/663494"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":669467,"link":"/api/v1/people/669467"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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(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":90.1,"endSpeed":83.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.690483295062062,"aZ":-33.4565708200617,"pfxX":-8.16720658805382,"pfxZ":-0.7346764665326848,"pX":0.32753672935434186,"pZ":2.0166514441060297,"vX0":8.987450197293708,"vY0":-130.97356670062433,"vZ0":-2.8082201196640275,"x":104.52,"y":184.33,"x0":-2.0749801876265193,"y0":50.002578068515454,"z0":5.585727366026908,"aX":-14.29811458170232},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.7,"breakHorizontal":13.0,"spinRate":1503,"spinDirection":256},"zone":9,"typeConfidence":0.96,"plateTime":0.4169987881747339,"extension":6.684178692747785},"index":0,"playId":"d994aebd-dd22-3b1a-a551-79ea90cb6e0e","pitchNumber":1,"startTime":"2026-07-30T20:13:17.192Z","endTime":"2026-07-30T20:13:21.054Z","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":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.625087082900627,"aZ":-27.55692697215031,"pfxX":-0.9605093501155606,"pfxZ":2.718956392859427,"pX":0.610495073486794,"pZ":2.1410843421751244,"vX0":7.747003449450476,"vY0":-129.2204818258511,"vZ0":-2.9745013851986153,"x":93.73,"y":180.97,"x0":-2.295069856504644,"y0":50.00518637554101,"z0":5.41269996019418,"aX":-1.6334098380329325},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.4,"breakHorizontal":0.1,"spinRate":2378,"spinDirection":227},"zone":9,"typeConfidence":0.91,"plateTime":0.4230356451324506,"extension":6.683091587738605},"index":1,"playId":"f2d9fd14-8676-3d91-b32f-26d52114a43a","pitchNumber":2,"startTime":"2026-07-30T20:13:37.702Z","endTime":"2026-07-30T20:13:41.659Z","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":98.4,"endSpeed":90.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.61352135008248,"aZ":-23.80926355761138,"pfxX":-5.770575026818712,"pfxZ":3.997518447260438,"pX":-0.6703691745464517,"pZ":3.627244705072759,"vX0":7.196642826194153,"vY0":-143.1921237895675,"vZ0":-0.824471777796942,"x":142.55,"y":140.84,"x0":-2.45715786114673,"y0":50.00351586687342,"z0":5.397826197485531,"aX":-12.078763914367777},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":7.3,"breakHorizontal":9.1,"spinRate":1884,"spinDirection":223},"zone":11,"typeConfidence":0.71,"plateTime":0.3813515809801804,"extension":6.494319291793292},"index":2,"playId":"03fe736d-0df8-3e76-8a5b-7c4059e5407d","pitchNumber":3,"startTime":"2026-07-30T20:14:02.296Z","endTime":"2026-07-30T20:14:07.264Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45973192774702,"aZ":-32.98481232965893,"pfxX":-8.335985336616536,"pfxZ":-0.43519432208812336,"pX":-0.1898439944072701,"pZ":1.7400080868497942,"vX0":8.184250035871731,"vY0":-134.3434657922347,"vZ0":-3.552997168751242,"x":124.24,"y":191.8,"x0":-2.173306949370291,"y0":50.004176531302036,"z0":5.391039673783763,"aX":-15.442210099715846},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":-1.3,"breakHorizontal":13.7,"spinRate":1615,"spinDirection":252},"zone":8,"typeConfidence":0.95,"plateTime":0.405637285601097,"extension":6.777314134403908},"index":3,"playId":"93ffd6b0-d9fc-3a29-ac6f-444d966743fa","pitchNumber":4,"startTime":"2026-07-30T20:14:24.836Z","endTime":"2026-07-30T20:14:28.429Z","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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.393415059729158,"aZ":-34.39332253308273,"pfxX":-8.278815427234758,"pfxZ":-1.1659483572135603,"pX":-1.1437246618553147,"pZ":2.0900871944262227,"vX0":6.107609914126387,"vY0":-135.79290593805857,"vZ0":-2.7021233330304373,"x":160.6,"y":182.35,"x0":-2.3289695668564954,"y0":50.00654745328889,"z0":5.453858029626566,"aX":-15.705584001228667},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-2.4,"breakHorizontal":13.9,"spinRate":1363,"spinDirection":260},"zone":13,"typeConfidence":0.94,"plateTime":0.400972117667874,"extension":6.768230348467144},"hitData":{"launchSpeed":96.8,"launchAngle":11.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":78.03,"coordY":100.73}},"index":4,"playId":"9926658a-0b59-3b25-8e1e-3f4f43443834","pitchNumber":5,"startTime":"2026-07-30T20:14:50.155Z","endTime":"2026-07-30T20:15:00.330Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:15:00.330Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alex Bregman walks. Seiya Suzuki to 3rd. Michael Busch to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T20:15:20.064Z","endTime":"2026-07-30T20:18:17.223Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnSecond":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnThird":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":90.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.11352208626639,"aZ":-25.008520804866617,"pfxX":-9.1343662595824,"pfxZ":3.442501683965993,"pX":-1.3274684474003906,"pZ":5.326089814179816,"vX0":6.101996461510065,"vY0":-142.7423943957066,"vZ0":3.560842642179462,"x":167.6,"y":94.98,"x0":-2.2963583944670156,"y0":50.0033147686728,"z0":5.630046637712977,"aX":-19.01821761317124},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":7.1,"breakHorizontal":15.5,"spinRate":2182,"spinDirection":223},"zone":11,"typeConfidence":0.93,"plateTime":0.3824180835827926,"extension":6.48338194173951},"index":0,"playId":"b4073600-0fb9-3679-b4cc-fed13af06154","pitchNumber":1,"startTime":"2026-07-30T20:15:28.824Z","endTime":"2026-07-30T20:15:32.484Z","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":2},"pitchData":{"startSpeed":98.0,"endSpeed":90.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.35133021743478,"aZ":-23.884653869702625,"pfxX":-8.074617366125072,"pfxZ":3.974133976206163,"pX":0.6499853653027071,"pZ":3.6751852436708923,"vX0":11.321355295549624,"vY0":-142.48631386031784,"vZ0":-0.7035308133576959,"x":92.22,"y":139.55,"x0":-2.2995097806384153,"y0":50.00304193795338,"z0":5.415364638658008,"aX":-16.842410250220134},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":7.3,"breakHorizontal":12.7,"spinRate":2118,"spinDirection":220},"zone":12,"typeConfidence":0.9,"plateTime":0.38232580525428705,"extension":6.566246720746421},"index":1,"playId":"ba8655b5-bad7-3d57-8bcd-3585ee6ffaca","pitchNumber":2,"startTime":"2026-07-30T20:15:50.707Z","endTime":"2026-07-30T20:15:54.404Z","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":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.531290631919216,"aZ":-31.125653475041386,"pfxX":0.42171890734659123,"pfxZ":0.6167961623072884,"pX":-0.3706612369758569,"pZ":3.6449344208438146,"vX0":4.545249702432205,"vY0":-129.31875406391123,"vZ0":1.3321347163512136,"x":131.13,"y":140.37,"x0":-2.204507794435113,"y0":50.00115222112043,"z0":5.507663558934062,"aX":0.71532846126847},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.7,"breakHorizontal":-1.8,"spinRate":2402,"spinDirection":119},"zone":11,"typeConfidence":0.86,"plateTime":0.4232595992766246,"extension":6.518384293184579},"index":2,"playId":"0cf01648-822e-3988-994a-39eb920905e7","pitchNumber":3,"startTime":"2026-07-30T20:16:10.824Z","endTime":"2026-07-30T20:16:15.693Z","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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":90.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.65497639134854,"aZ":-18.13806346876088,"pfxX":-6.336519881525994,"pfxZ":6.7906815290584985,"pX":-0.12263613867644256,"pZ":1.824426465201302,"vX0":7.770721126271922,"vY0":-141.96921202503785,"vZ0":-6.257555355432819,"x":121.67,"y":189.52,"x0":-2.0558038571290953,"y0":50.00549998416806,"z0":5.188206317706774,"aX":-13.101177479058753},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.4,"breakHorizontal":10.2,"spinRate":1998,"spinDirection":224},"zone":8,"typeConfidence":0.84,"plateTime":0.38397419803487987,"extension":6.454165564822571},"index":3,"playId":"5841ca8f-3e69-35dc-87a8-d3c800450751","pitchNumber":4,"startTime":"2026-07-30T20:16:30.114Z","endTime":"2026-07-30T20:16:34.035Z","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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.907530899992572,"aZ":-32.487750823822225,"pfxX":2.2927568719384164,"pfxZ":-0.19317080575401668,"pX":0.23897243170166585,"pZ":2.2535181646243685,"vX0":6.031273246258001,"vY0":-125.84564540046794,"vZ0":-1.27437683330714,"x":107.89,"y":177.94,"x0":-2.480145122442943,"y0":50.00480663865873,"z0":5.381919423101874,"aX":3.7010286626157414},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.4,"breakHorizontal":-5.4,"spinRate":2819,"spinDirection":40},"zone":6,"typeConfidence":0.86,"plateTime":0.4341083438590694,"extension":6.4514373257747915},"index":4,"playId":"76948cf4-f49c-31ef-bdb6-f3f2cdd8436c","pitchNumber":5,"startTime":"2026-07-30T20:16:47.097Z","endTime":"2026-07-30T20:16:51.008Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.00118719699961,"aZ":-29.301201682648983,"pfxX":-1.3016654882933407,"pfxZ":1.6593920201003947,"pX":-0.5160057730910548,"pZ":2.195081245497888,"vX0":4.960689066183735,"vY0":-130.1088647735141,"vZ0":-2.583140770433229,"x":136.67,"y":179.51,"x0":-2.270746283879892,"y0":50.00224358558316,"z0":5.4010885775103095,"aX":-2.2524800915642764},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.6,"breakHorizontal":1.3,"spinRate":2485,"spinDirection":271},"zone":4,"typeConfidence":0.9,"plateTime":0.41953420651387985,"extension":6.643872238571793},"index":5,"playId":"129a4792-fd1e-3224-8dfe-7bdf8651cdb5","pitchNumber":6,"startTime":"2026-07-30T20:17:05.967Z","endTime":"2026-07-30T20:17:10.828Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.12891193792633,"aZ":-31.943125851361554,"pfxX":1.838685677904669,"pfxZ":0.14751769072300824,"pX":0.10498323022400662,"pZ":2.125029959602045,"vX0":5.58151442395038,"vY0":-125.27461792954432,"vZ0":-1.4282617549454852,"x":113.0,"y":181.4,"x0":-2.390183827257999,"y0":50.004226916510405,"z0":5.311820005580445,"aX":2.924643684337149},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.1,"breakHorizontal":-4.6,"spinRate":2763,"spinDirection":44},"zone":8,"typeConfidence":0.85,"plateTime":0.4370866849270514,"extension":6.520188561185625},"index":6,"playId":"e96b5c1a-1050-3e14-8fd4-1e880d058893","pitchNumber":7,"startTime":"2026-07-30T20:17:37.682Z","endTime":"2026-07-30T20:17:43.523Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":91.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.36408232872516,"aZ":-17.519517280125694,"pfxX":-4.630733175750753,"pfxZ":6.941103059575571,"pX":1.1962683792782343,"pZ":2.4996571428518854,"vX0":11.404889418992935,"vY0":-143.72329715178086,"vZ0":-4.364335525970317,"x":71.4,"y":171.29,"x0":-2.2051561089644336,"y0":50.0044530092539,"z0":5.111415050415859,"aX":-9.779901738998333},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":11.9,"breakHorizontal":6.4,"spinRate":2160,"spinDirection":217},"zone":12,"typeConfidence":0.97,"plateTime":0.37973138210407686,"extension":6.620527293337904},"index":7,"playId":"aefd69eb-7e2c-3027-af56-7e4f7371e479","pitchNumber":8,"startTime":"2026-07-30T20:18:09.506Z","endTime":"2026-07-30T20:18:17.223Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:18:17.223Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ian Happ grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T20:19:30.091Z","endTime":"2026-07-30T20:20:44.869Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":{"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":2},"index":0,"startTime":"2026-07-30T20:18:32.829Z","endTime":"2026-07-30T20:19:32.368Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","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":92.4,"endSpeed":85.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.15220605017559,"aZ":-35.448867023571204,"pfxX":-7.361368828080565,"pfxZ":-1.7853903961328945,"pX":0.03977944683054757,"pZ":0.1570869418714629,"vX0":7.992821247671861,"vY0":-134.27930918110607,"vZ0":-6.9619974361916155,"x":115.48,"y":234.54,"x0":-2.014192668407856,"y0":50.00547312743499,"z0":5.294931553599933,"aX":-13.491265913900367},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-4.6,"breakHorizontal":11.6,"spinRate":1488,"spinDirection":255},"zone":14,"typeConfidence":0.93,"plateTime":0.4073822977161967,"extension":6.693450209132538},"index":1,"playId":"49e7f3ba-b834-3347-ac05-3ad1e347ee4c","pitchNumber":1,"startTime":"2026-07-30T20:19:32.368Z","endTime":"2026-07-30T20:19:35.998Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.109627340170103,"aZ":-28.95374716279631,"pfxX":0.2712373965535826,"pfxZ":1.8263784379545696,"pX":0.3450127754342637,"pZ":0.8287204533488728,"vX0":6.759685686250826,"vY0":-131.64905824084113,"vZ0":-5.792757191434779,"x":103.85,"y":216.4,"x0":-2.2875790447366477,"y0":50.00099489463341,"z0":5.191987060521122,"aX":0.4765847219230019},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.3,"breakHorizontal":-1.9,"spinRate":2460,"spinDirection":219},"zone":14,"typeConfidence":0.84,"plateTime":0.4155500826395806,"extension":6.578695425597587},"index":2,"playId":"ee2a3721-7d80-34d7-a688-15e9ae1931da","pitchNumber":2,"startTime":"2026-07-30T20:19:54.890Z","endTime":"2026-07-30T20:19:59.595Z","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":97.2,"endSpeed":89.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.54218599840455,"aZ":-16.665290332523448,"pfxX":-5.5189233454589175,"pfxZ":7.610441954590352,"pX":0.8567636748842148,"pZ":1.552568220629659,"vX0":9.876237226061317,"vY0":-141.23654433356654,"vZ0":-7.212450659781971,"x":84.34,"y":196.86,"x0":-1.9545477848196864,"y0":50.004292394715755,"z0":5.19420342884009,"aX":-11.249130063394475},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.6,"breakHorizontal":8.2,"spinRate":2138,"spinDirection":218},"zone":14,"typeConfidence":0.95,"plateTime":0.38652857892933934,"extension":6.496983557850997},"index":3,"playId":"d32b5c01-d9c1-34a2-a640-473234f5f8af","pitchNumber":3,"startTime":"2026-07-30T20:20:15.618Z","endTime":"2026-07-30T20:20:19.124Z","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":97.2,"endSpeed":89.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.161782629816205,"aZ":-18.215569104253554,"pfxX":-3.9944160958058705,"pfxZ":6.838213581062557,"pX":-0.7225142207608318,"pZ":2.3692291874261353,"vX0":5.652401602390406,"vY0":-141.4863526282101,"vZ0":-4.919278224869834,"x":144.54,"y":174.81,"x0":-2.2207504595129737,"y0":50.00493498956559,"z0":5.28595606515279,"aX":-8.156534764431996},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.6,"breakHorizontal":6.1,"spinRate":2152,"spinDirection":220},"zone":4,"typeConfidence":0.98,"plateTime":0.3860994167103029,"extension":6.475463152416854},"hitData":{"launchSpeed":97.7,"launchAngle":-15.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.28,"coordY":150.16}},"index":4,"playId":"c905e644-60a6-3050-8a85-578092a2bbce","pitchNumber":4,"startTime":"2026-07-30T20:20:36.841Z","endTime":"2026-07-30T20:20:44.869Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:20:44.869Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Fermín flies out to left fielder Ian Happ.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T20:23:13.138Z","endTime":"2026-07-30T20:23:56.133Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Caleb Thielbar replaces Ryan Rolison.","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-30T20:22:20.708Z","endTime":"2026-07-30T20:23:07.576Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573204,"link":"/api/v1/people/573204"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter José Fermín replaces Nathan Church.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T20:23:07.576Z","endTime":"2026-07-30T20:23:15.301Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":701675,"link":"/api/v1/people/701675"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":74.8,"endSpeed":69.3,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.173920286059104,"aZ":-42.71949566800577,"pfxX":-4.662684051781083,"pfxZ":-8.781125251988673,"pX":0.23082881222166524,"pZ":2.233759378114618,"vX0":2.223858314810358,"vY0":-108.89867598335134,"vZ0":1.2999108577031109,"x":108.2,"y":178.47,"x0":-0.1979705234812674,"y0":50.003516130179946,"z0":6.251282656485089,"aX":-5.5987484525989695},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.1,"breakVerticalInduced":-15.2,"breakHorizontal":7.8,"spinRate":2531,"spinDirection":328},"zone":5,"typeConfidence":0.91,"plateTime":0.5030214421410384,"extension":6.04389340912032},"index":2,"playId":"052b4eee-af7f-3580-a215-f1cf8048c6a8","pitchNumber":1,"startTime":"2026-07-30T20:23:15.301Z","endTime":"2026-07-30T20:23:18.864Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.2,"endSpeed":70.1,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.099553282148747,"aZ":-42.313796531191926,"pfxX":-5.399701127610366,"pfxZ":-8.33371830565406,"pX":-0.09973730499511052,"pZ":1.2182215796229803,"vX0":1.582333686795095,"vY0":-109.56102366316462,"vZ0":-0.8052949958071453,"x":120.8,"y":205.89,"x0":-0.12925790819099708,"y0":50.00025620676875,"z0":6.106991836187021,"aX":-6.572743238988241},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.1,"breakVerticalInduced":-15.0,"breakHorizontal":9.4,"spinRate":2586,"spinDirection":326},"zone":13,"typeConfidence":0.9,"plateTime":0.4996469998691975,"extension":6.174248745699958},"index":3,"playId":"3931967f-844c-38b7-a448-9f7b125c26f5","pitchNumber":2,"startTime":"2026-07-30T20:23:29.960Z","endTime":"2026-07-30T20:23:34.474Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.513315948466513,"aZ":-12.220540746914144,"pfxX":2.877997811193823,"pfxZ":10.689108476642016,"pX":-0.4200327819816057,"pZ":2.549970426460324,"vX0":-1.2111446264075565,"vY0":-135.2789943738006,"vZ0":-6.862533054666689,"x":133.01,"y":169.93,"x0":-0.34224544156766157,"y0":50.00272245599706,"z0":5.963433357607488,"aX":5.372738686671559},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.2,"breakHorizontal":-5.0,"spinRate":2321,"spinDirection":163},"zone":4,"typeConfidence":0.91,"plateTime":0.40377514923126023,"extension":6.057233077867836},"hitData":{"launchSpeed":94.3,"launchAngle":50.0,"totalDistance":268.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.27,"coordY":107.32}},"index":4,"playId":"9274725e-7205-39cb-8033-8a9974627627","pitchNumber":3,"startTime":"2026-07-30T20:23:46.112Z","endTime":"2026-07-30T20:23:56.133Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:23:56.133Z","atBatIndex":58},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"JJ Wetherholt homers (16) on a fly ball to right field.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T20:24:10.264Z","endTime":"2026-07-30T20:25:31.550Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"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":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":{"id":573204,"link":"/api/v1/people/573204"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"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":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.139223454358852,"aZ":-35.88727646335164,"pfxX":-6.444714321306118,"pfxZ":-2.7628465615706865,"pX":0.3089965431464072,"pZ":3.2413551026616583,"vX0":1.961888021524103,"vY0":-114.81626111299397,"vZ0":1.367038020524004,"x":105.22,"y":151.26,"x0":0.2835953362325325,"y0":50.00393482648433,"z0":6.115573830111328,"aX":-8.653480701196242},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-4.4,"breakHorizontal":11.3,"spinRate":2511,"spinDirection":302},"zone":3,"typeConfidence":0.86,"plateTime":0.4760141751999103,"extension":5.93383145277575},"index":0,"playId":"0ecb7da1-f74c-333a-b3d7-6d20d466728b","pitchNumber":1,"startTime":"2026-07-30T20:24:20.793Z","endTime":"2026-07-30T20:24:24.584Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.9,"endSpeed":70.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.439784334960827,"aZ":-42.079746284388875,"pfxX":-2.3184416670912107,"pfxZ":-7.964811182438817,"pX":0.08839511115294423,"pZ":3.413569086984426,"vX0":1.6492288131464206,"vY0":-110.46977424183342,"vZ0":3.0190100251004823,"x":113.63,"y":146.61,"x0":-0.3641809142782097,"y0":50.00154400765113,"z0":6.432012155629394,"aX":-2.884634081163174},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-13.4,"breakHorizontal":3.8,"spinRate":2558,"spinDirection":322},"zone":12,"typeConfidence":0.91,"plateTime":0.49456164720573303,"extension":6.057297054445824},"index":1,"playId":"c6316f0e-2e74-3c33-978e-db5a2aeeb24f","pitchNumber":2,"startTime":"2026-07-30T20:24:35.145Z","endTime":"2026-07-30T20:24:40.149Z","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":92.8,"endSpeed":84.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.060728171666508,"aZ":-14.104086886327313,"pfxX":-0.21971747745739578,"pfxZ":9.79359593998521,"pX":-0.5152739134507023,"pZ":4.089668238831817,"vX0":-0.20614617076226996,"vY0":-135.13104768340403,"vZ0":-2.767868722500045,"x":136.64,"y":128.36,"x0":-0.40938529874876084,"y0":50.00548766687886,"z0":6.1210215431822155,"aX":-0.405396762022499},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.3,"breakHorizontal":0.5,"spinRate":2263,"spinDirection":166},"zone":11,"typeConfidence":0.83,"plateTime":0.4056887326606229,"extension":6.141182426834649},"index":2,"playId":"4e234588-e6f8-337e-bfcd-a2cfd4bb4efe","pitchNumber":3,"startTime":"2026-07-30T20:24:50.402Z","endTime":"2026-07-30T20:24:54.218Z","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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":71.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.104699063083814,"aZ":-33.64141390817525,"pfxX":-7.844130113751557,"pfxZ":-1.1321537290329147,"pX":0.23566679288949918,"pZ":2.511644102919229,"vX0":2.455120765409764,"vY0":-113.48259114818407,"vZ0":-0.3704767272011421,"x":108.02,"y":170.97,"x0":0.15769492853800557,"y0":50.000272364485525,"z0":6.033152319286896,"aX":-10.211357295414587},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-1.8,"breakHorizontal":13.6,"spinRate":2457,"spinDirection":297},"zone":5,"typeConfidence":0.91,"plateTime":0.48297619718330864,"extension":6.070015098143876},"hitData":{"launchSpeed":105.2,"launchAngle":30.0,"totalDistance":406.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":237.02,"coordY":76.22}},"index":3,"playId":"021a32e6-c04e-351f-8eed-4e5f534c6748","pitchNumber":4,"startTime":"2026-07-30T20:25:05.580Z","endTime":"2026-07-30T20:25:31.550Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:25:31.550Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T20:25:44.314Z","endTime":"2026-07-30T20:26:40.660Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":75.8,"endSpeed":69.9,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.983766192059058,"aZ":-44.13130291401775,"pfxX":-3.753554439902337,"pfxZ":-9.768792697625216,"pX":-0.3001801017050175,"pZ":1.9639012603723156,"vX0":1.0305788789488333,"vY0":-110.3425526321299,"vZ0":0.8994376858108295,"x":128.44,"y":185.75,"x0":-0.28768419088720176,"y0":50.00297280717381,"z0":6.228189739857228,"aX":-4.594418847229308},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.9,"breakVerticalInduced":-17.0,"breakHorizontal":6.5,"spinRate":2600,"spinDirection":329},"zone":7,"typeConfidence":0.9,"plateTime":0.4977886460442136,"extension":6.237825187636123},"index":0,"playId":"185b64c7-830f-3ef8-859e-4f4d1bdcf93d","pitchNumber":1,"startTime":"2026-07-30T20:25:53.709Z","endTime":"2026-07-30T20:25:57.515Z","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":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.6,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.275509881585627,"aZ":-13.565713538208731,"pfxX":3.1860430937533204,"pfxZ":9.869424885240203,"pX":0.19000883999088472,"pZ":3.4527255755927397,"vX0":0.3260997230773943,"vY0":-136.72294844076458,"vZ0":-4.396861843521956,"x":109.76,"y":145.56,"x0":-0.3447098331397902,"y0":50.00493904332395,"z0":6.018676206522765,"aX":6.007870032752628},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.0,"breakHorizontal":-5.9,"spinRate":2374,"spinDirection":168},"zone":2,"typeConfidence":0.9,"plateTime":0.4012375909160757,"extension":6.065378989532791},"index":1,"playId":"de86d996-94bc-300f-aacc-fc4f66e126be","pitchNumber":2,"startTime":"2026-07-30T20:26:12.365Z","endTime":"2026-07-30T20:26:15.827Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-30T20:26:24.699Z","endTime":"2026-07-30T20:26:37.308Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.0,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.11664268113957,"aZ":-15.030415850947739,"pfxX":3.72514547218691,"pfxZ":8.997962157000176,"pX":-0.5908273938508367,"pZ":3.716566590840056,"vX0":-2.130623011061025,"vY0":-137.3413522913795,"vZ0":-3.541756464156327,"x":139.52,"y":138.43,"x0":-0.28800653975930035,"y0":50.00560343136435,"z0":6.048582983455317,"aX":7.10005233114058},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.7,"breakHorizontal":-6.2,"spinRate":2372,"spinDirection":170},"zone":11,"typeConfidence":0.89,"plateTime":0.3991762401651804,"extension":6.097630537210598},"index":3,"playId":"050feb22-bcfd-3bff-8e99-0be8cf40afee","pitchNumber":3,"startTime":"2026-07-30T20:26:37.308Z","endTime":"2026-07-30T20:26:40.660Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:26:40.660Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alec Burleson grounds out sharply, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T20:26:59.147Z","endTime":"2026-07-30T20:27:13.998Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":0},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.9,"endSpeed":70.2,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.696624512144314,"aZ":-42.708867848624536,"pfxX":-4.228020932553511,"pfxZ":-8.561679384774692,"pX":0.3255676410180039,"pZ":1.6991524770558322,"vX0":2.638761199188551,"vY0":-110.5350144219221,"vZ0":0.05663350376683818,"x":104.59,"y":192.9,"x0":-0.3376167738107299,"y0":50.0020868046812,"z0":6.177644276049623,"aX":-5.203385265139201},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.8,"breakVerticalInduced":-15.1,"breakHorizontal":7.0,"spinRate":2594,"spinDirection":329},"zone":9,"typeConfidence":0.9,"plateTime":0.4965508935349905,"extension":6.161925344979632},"hitData":{"launchSpeed":107.4,"launchAngle":0.0,"totalDistance":49.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":151.3,"coordY":149.66}},"index":0,"playId":"fb50882e-3390-38c0-8c4b-b29a1ad7e39c","pitchNumber":1,"startTime":"2026-07-30T20:27:05.967Z","endTime":"2026-07-30T20:27:13.998Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:27:13.998Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a sharp line drive to left fielder Bryan Torres.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T20:29:40.426Z","endTime":"2026-07-30T20:32:19.773Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,4,5,6,7,8,9,10,11],"actionIndex":[0,1],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":663494,"link":"/api/v1/people/663494"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"José Fermín remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T20:28:58.698Z","endTime":"2026-07-30T20:28:58.723Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":701675,"link":"/api/v1/people/701675"}},{"details":{"description":"Pitching Change: Ryne Stanek replaces George Soriano.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T20:28:58.723Z","endTime":"2026-07-30T20:29:42.678Z","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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.77725706589083,"aZ":-28.18173875520379,"pfxX":0.47845040831817687,"pfxZ":2.472254563968227,"pX":-0.23140153086601184,"pZ":1.605946420902736,"vX0":1.6244331105365544,"vY0":-126.50016117202311,"vZ0":-5.6217224323126604,"x":125.82,"y":195.42,"x0":-0.9450722975323702,"y0":50.00238982964373,"z0":6.127712655103734,"aX":0.7719890169114744},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.4,"breakHorizontal":-1.2,"spinRate":2368,"spinDirection":127},"zone":8,"typeConfidence":0.9,"plateTime":0.43365890984046995,"extension":5.748385754483955},"index":2,"playId":"477a6801-8097-30cc-b244-6fa13546af90","pitchNumber":1,"startTime":"2026-07-30T20:29:42.678Z","endTime":"2026-07-30T20:29:46.211Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":3,"startTime":"2026-07-30T20:29:54.055Z","endTime":"2026-07-30T20:30:05.892Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"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.7,"endSpeed":88.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.608893696779916,"aZ":-12.503609470134338,"pfxX":-4.688896326830441,"pfxZ":9.842375019754904,"pX":1.5579981444953852,"pZ":3.8813023153473143,"vX0":7.125924828423771,"vY0":-140.63109913963964,"vZ0":-4.738931003962788,"x":57.61,"y":133.98,"x0":-0.40228687402812324,"y0":50.00028405028518,"z0":6.40262673990738,"aX":-9.369100120966156},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.0,"breakHorizontal":7.0,"spinRate":2348,"spinDirection":207},"zone":12,"typeConfidence":0.89,"plateTime":0.38985004945324553,"extension":5.75452689924408},"index":4,"playId":"758f5ebd-a280-303f-9105-1a4a081a32cd","pitchNumber":2,"startTime":"2026-07-30T20:30:05.892Z","endTime":"2026-07-30T20:30:09.590Z","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":97.0,"endSpeed":88.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.04398390268824,"aZ":-12.051156779601405,"pfxX":-5.188460326692228,"pfxZ":9.964778296405601,"pX":0.9401597969995384,"pZ":2.741058553160995,"vX0":5.721937144966854,"vY0":-140.97757021436428,"vZ0":-7.65579741020981,"x":81.16,"y":164.77,"x0":-0.4384637345168394,"y0":50.00409167040554,"z0":6.263803637398851,"aX":-10.479594326859258},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.7,"breakHorizontal":8.3,"spinRate":2320,"spinDirection":207},"zone":12,"typeConfidence":0.9,"plateTime":0.38802111378198045,"extension":5.882452587024013},"index":5,"playId":"2cfddab1-af3d-34cd-a37e-5adf2fa2cd7c","pitchNumber":3,"startTime":"2026-07-30T20:30:19.943Z","endTime":"2026-07-30T20:30:24.494Z","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":95.0,"endSpeed":87.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.87810234071734,"aZ":-14.971474923553833,"pfxX":-4.2112784394490035,"pfxZ":8.856374708193407,"pX":0.7770101278975018,"pZ":2.9628158304074432,"vX0":5.416669749895933,"vY0":-138.2430332139795,"vZ0":-5.998636040966949,"x":87.38,"y":158.78,"x0":-0.657593669610491,"y0":50.00019997284272,"z0":6.160093424520242,"aX":-8.177249116947312},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.0,"breakHorizontal":6.6,"spinRate":2229,"spinDirection":212},"zone":3,"typeConfidence":0.83,"plateTime":0.3957150760452999,"extension":5.803002724865291},"index":6,"playId":"25230176-a6a4-3fdb-ba1a-93d59867ce98","pitchNumber":4,"startTime":"2026-07-30T20:30:34.289Z","endTime":"2026-07-30T20:30:37.904Z","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":0},"pitchData":{"startSpeed":87.4,"endSpeed":79.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.911444538992466,"aZ":-29.660781332254196,"pfxX":2.0581495863399573,"pfxZ":1.5522569446469188,"pX":0.8087787932280873,"pZ":1.5070784471391634,"vX0":3.2940403245822587,"vY0":-127.06202525414557,"vZ0":-5.736288150453396,"x":86.17,"y":198.09,"x0":-0.7776940102301924,"y0":50.00080846459894,"z0":6.185501848641322,"aX":3.3243054300090416},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.6,"breakHorizontal":-4.6,"spinRate":2424,"spinDirection":83},"zone":14,"typeConfidence":0.91,"plateTime":0.4330315312165274,"extension":5.868916181280225},"index":7,"playId":"9982a75a-1811-30d2-8dac-69ad2ec77a1f","pitchNumber":5,"startTime":"2026-07-30T20:30:51.627Z","endTime":"2026-07-30T20:30:55.369Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.25904227979965,"aZ":-25.82090708545416,"pfxX":-5.002728110568529,"pfxZ":3.7567741062635323,"pX":-0.20574215138538826,"pZ":1.6598188208109712,"vX0":2.740400906605548,"vY0":-129.05216062748676,"vZ0":-6.2695999042025266,"x":124.84,"y":193.96,"x0":-0.6301027295841497,"y0":50.00320006245068,"z0":6.103406907443939,"aX":-8.458436394566446},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.6,"breakHorizontal":8.5,"spinRate":1198,"spinDirection":235},"zone":8,"typeConfidence":0.9,"plateTime":0.42403933015409745,"extension":5.932610446064157},"index":8,"playId":"c85c983f-a069-30b5-9788-e0d29f5c2edf","pitchNumber":6,"startTime":"2026-07-30T20:31:08.945Z","endTime":"2026-07-30T20:31:13.429Z","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":97.3,"endSpeed":88.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.6098039618551,"aZ":-10.822196452265178,"pfxX":-4.37448258891254,"pfxZ":10.561613874250979,"pX":0.0722345942799899,"pZ":4.155898496940028,"vX0":3.22603245093645,"vY0":-141.5962090318318,"vZ0":-4.419386758222483,"x":114.25,"y":126.57,"x0":-0.5159309140384377,"y0":50.00518156405605,"z0":6.434626217087681,"aX":-8.846359093699443},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.4,"breakHorizontal":7.2,"spinRate":2313,"spinDirection":203},"zone":12,"typeConfidence":0.91,"plateTime":0.38743829108232797,"extension":5.910587107000401},"index":9,"playId":"95a44552-2200-3637-850a-3647f8ab612e","pitchNumber":7,"startTime":"2026-07-30T20:31:27.745Z","endTime":"2026-07-30T20:31:31.617Z","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":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.09672630027699,"aZ":-18.53668691959348,"pfxX":-10.021843260240127,"pfxZ":6.837540393331347,"pX":1.010062323028479,"pZ":2.195029078429979,"vX0":7.956177220504095,"vY0":-140.60504996644602,"vZ0":-7.340241838275562,"x":78.5,"y":179.51,"x0":-0.560022981582995,"y0":50.000362004997704,"z0":6.050743021184197,"aX":-19.9815761006785},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.9,"breakHorizontal":16.4,"spinRate":2188,"spinDirection":215},"zone":14,"typeConfidence":0.92,"plateTime":0.3901605965707291,"extension":6.028919161452904},"index":10,"playId":"495785ad-c927-3e71-83be-b6c39d57d1f5","pitchNumber":8,"startTime":"2026-07-30T20:31:50.347Z","endTime":"2026-07-30T20:31:55.263Z","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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.74272222133642,"aZ":-10.962814653579844,"pfxX":-7.202795951440482,"pfxZ":10.830644664500708,"pX":-0.21430285040419483,"pZ":2.306869000937446,"vX0":3.8159737844465975,"vY0":-139.60646534566914,"vZ0":-8.369006143411339,"x":125.17,"y":176.49,"x0":-0.6689510274470615,"y0":50.00122555232083,"z0":6.07974888376815,"aX":-14.104213418735622},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.9,"breakHorizontal":12.1,"spinRate":2224,"spinDirection":215},"zone":5,"typeConfidence":0.9,"plateTime":0.3935268725769743,"extension":6.00310275526176},"hitData":{"launchSpeed":101.0,"launchAngle":13.0,"totalDistance":224.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":90.62,"coordY":96.71}},"index":11,"playId":"ca25eba5-1d01-34f3-918a-67754ff6e48b","pitchNumber":9,"startTime":"2026-07-30T20:32:08.921Z","endTime":"2026-07-30T20:32:19.773Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:32:19.773Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Conforto flies out to right fielder Lars Nootbaar.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T20:32:36.484Z","endTime":"2026-07-30T20:32:53.561Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.98215323651648,"aZ":-11.313426801007873,"pfxX":-5.88082275257895,"pfxZ":10.414224563903852,"pX":-0.4916461121537368,"pZ":2.765160528959177,"vX0":2.727139758692244,"vY0":-141.09409960003677,"vZ0":-7.477844057122339,"x":135.74,"y":164.12,"x0":-0.7099665747287299,"y0":50.006259433749904,"z0":6.189849058401271,"aX":-11.785073831320215},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.4,"breakHorizontal":10.1,"spinRate":2330,"spinDirection":211},"zone":1,"typeConfidence":0.91,"plateTime":0.38912708204194457,"extension":5.917367357458963},"hitData":{"launchSpeed":91.6,"launchAngle":32.0,"totalDistance":351.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":197.1,"coordY":76.1}},"index":0,"playId":"19c0a6d8-09f0-3f3a-b4d0-1957087a2445","pitchNumber":1,"startTime":"2026-07-30T20:32:42.550Z","endTime":"2026-07-30T20:32:53.561Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:32:53.561Z","atBatIndex":63},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Carson Kelly grounds into a double play, third baseman Blaze Jordan to second baseman JJ Wetherholt to first baseman Alec Burleson. Nico Hoerner out at 2nd. Carson Kelly out at 1st.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T20:33:13.720Z","endTime":"2026-07-30T20:33:46.746Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"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":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":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"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":1},"pitchData":{"startSpeed":96.4,"endSpeed":87.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.47149466112693,"aZ":-11.129474388350086,"pfxX":-5.818825901777346,"pfxZ":10.640380840745394,"pX":-0.8549757626732815,"pZ":2.5176842569827116,"vX0":1.2057788511757652,"vY0":-140.17035914178766,"vZ0":-8.101751537465141,"x":149.59,"y":170.8,"x0":-0.5365530260461221,"y0":50.00451913415941,"z0":6.183393326028753,"aX":-11.509511741840674},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.6,"breakHorizontal":10.2,"spinRate":2298,"spinDirection":209},"zone":13,"typeConfidence":0.91,"plateTime":0.39166153019343986,"extension":5.8305987200584815},"index":0,"playId":"5a3a0204-4277-38d3-97b1-f48eb10087c3","pitchNumber":1,"startTime":"2026-07-30T20:33:21.771Z","endTime":"2026-07-30T20:33:25.834Z","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":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.419394890565705,"aZ":-30.58834614927865,"pfxX":1.008161896882134,"pfxZ":0.937121648493326,"pX":0.27193112291308935,"pZ":1.7919075029038525,"vX0":2.797955347550801,"vY0":-129.0122340449946,"vZ0":-5.0600275098146215,"x":106.63,"y":190.4,"x0":-0.9552193592438533,"y0":50.00456998273652,"z0":6.120661738958753,"aX":1.7088494094084776},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.8,"breakHorizontal":-2.4,"spinRate":2432,"spinDirection":116},"zone":9,"typeConfidence":0.9,"plateTime":0.42363508481738243,"extension":6.043007198480971},"hitData":{"launchSpeed":73.9,"launchAngle":-10.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":172.46}},"index":1,"playId":"a85827a1-afc3-32f2-865c-2b0cdde49146","pitchNumber":2,"startTime":"2026-07-30T20:33:38.027Z","endTime":"2026-07-30T20:33:46.746Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:33:46.746Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Iván Herrera singles on a fly ball to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T20:36:35.068Z","endTime":"2026-07-30T20:37:48.258Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1],"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":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":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Justin Dean replaces right fielder Michael Conforto, batting 7th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T20:36:02.354Z","endTime":"2026-07-30T20:36:02.380Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681909,"link":"/api/v1/people/681909"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"701","replacedPlayer":{"id":624424,"link":"/api/v1/people/624424"}},{"details":{"description":"Pitching Change: Gavin Hollowell replaces Caleb Thielbar.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T20:36:02.380Z","endTime":"2026-07-30T20:36:24.749Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668970,"link":"/api/v1/people/668970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-30T20:36:24.749Z","endTime":"2026-07-30T20:36:37.413Z","isPitch":false,"type":"action","player":{"id":671056,"link":"/api/v1/people/671056"}},{"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.1,"endSpeed":87.7,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16413011189518,"aZ":-28.775189343459918,"pfxX":-10.977133713380496,"pfxZ":1.7257269819606469,"pX":-0.7136418338068936,"pZ":1.9482604984104597,"vX0":9.750041346286029,"vY0":-139.58085097138255,"vZ0":-3.4919315153572468,"x":144.2,"y":186.18,"x0":-2.830193169621966,"y0":50.00187087390344,"z0":5.1155614980446495,"aX":-21.60401278445437},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":2.5,"breakHorizontal":17.8,"spinRate":2601,"spinDirection":244},"zone":7,"typeConfidence":0.91,"plateTime":0.392789138027382,"extension":6.923086819833661},"index":3,"playId":"f6bd7921-883a-314b-8b13-22210491568e","pitchNumber":1,"startTime":"2026-07-30T20:36:37.413Z","endTime":"2026-07-30T20:36:40.938Z","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":96.5,"endSpeed":88.2,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.52599320154236,"aZ":-30.415768219168072,"pfxX":-12.28575035596667,"pfxZ":0.8847165938254689,"pX":0.6614434352828511,"pZ":2.0486577027333324,"vX0":13.596812780653428,"vY0":-139.90052380854695,"vZ0":-2.902037439377242,"x":91.79,"y":183.47,"x0":-2.6651573527951165,"y0":50.000778472912906,"z0":5.092710635579901,"aX":-24.354053591003186},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":1.2,"breakHorizontal":19.4,"spinRate":2687,"spinDirection":243},"zone":9,"typeConfidence":0.92,"plateTime":0.3914984925374627,"extension":6.511546707742905},"index":4,"playId":"9e668a8e-3fc2-3272-9f5b-513c8f4684ab","pitchNumber":2,"startTime":"2026-07-30T20:36:50.129Z","endTime":"2026-07-30T20:36:54.353Z","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":96.9,"endSpeed":88.3,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.33650608312958,"aZ":-30.194983996824718,"pfxX":-11.830868951413356,"pfxZ":0.9937966086287879,"pX":0.04405753871702064,"pZ":3.2427593125369896,"vX0":11.533391384791203,"vY0":-140.62104603699674,"vZ0":-0.19191971247137984,"x":115.32,"y":151.23,"x0":-2.5764069666524545,"y0":50.007006683665544,"z0":5.273296681997882,"aX":-23.66414383672105},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":1.9,"breakHorizontal":19.1,"spinRate":2641,"spinDirection":240},"zone":2,"typeConfidence":0.92,"plateTime":0.389733644359997,"extension":6.7089121738960475},"index":5,"playId":"0cb94f03-2fd9-31c0-b2a6-fe98e118f63a","pitchNumber":3,"startTime":"2026-07-30T20:37:05.424Z","endTime":"2026-07-30T20:37:10.014Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"}}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.8,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.384852117030373,"aZ":-28.827438841241044,"pfxX":7.5826011508442255,"pfxZ":2.12436190977294,"pX":0.9264673282704974,"pZ":2.2359146575536215,"vX0":7.5680983607211605,"vY0":-124.96154925204964,"vZ0":-1.1573945245965052,"x":81.69,"y":178.41,"x0":-3.13195197365396,"y0":50.00179742761698,"z0":5.0845647209027565,"aX":11.926167116195284},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.8,"breakHorizontal":-15.6,"spinRate":2721,"spinDirection":73},"zone":14,"typeConfidence":0.91,"plateTime":0.4391844767628892,"extension":6.696254689238897},"hitData":{"launchSpeed":73.1,"launchAngle":27.0,"totalDistance":233.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":145.94,"coordY":101.5}},"index":6,"playId":"837e10a6-0ce6-3768-97ef-af2f40bd2645","pitchNumber":4,"startTime":"2026-07-30T20:37:35.254Z","endTime":"2026-07-30T20:37:48.258Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:37:48.258Z","atBatIndex":65},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Lars Nootbaar pops out to shortstop Dansby Swanson.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T20:38:21.560Z","endTime":"2026-07-30T20:39:12.024Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Nelson Velázquez replaces Iván Herrera.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T20:38:18.176Z","endTime":"2026-07-30T20:38:23.836Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676369,"link":"/api/v1/people/676369"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":671056,"link":"/api/v1/people/671056"},"base":1},{"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":96.6,"endSpeed":89.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.773857453856163,"aZ":-24.439707169802382,"pfxX":-6.438831480618148,"pfxZ":3.827677993117188,"pX":0.8264859669704369,"pZ":2.9539512798279186,"vX0":12.539079724330218,"vY0":-140.31561002994525,"vZ0":-1.5666320233654318,"x":85.5,"y":159.02,"x0":-2.836839276077082,"y0":50.00357013460451,"z0":5.091401799223293,"aX":-13.013344580853607},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":6.8,"breakHorizontal":9.5,"spinRate":2778,"spinDirection":240},"zone":12,"typeConfidence":0.91,"plateTime":0.3883834527934189,"extension":6.828720855209067},"index":1,"playId":"2c591e4d-e0f3-3341-b256-4127abd2a6a3","pitchNumber":1,"startTime":"2026-07-30T20:38:23.836Z","endTime":"2026-07-30T20:38:27.419Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":77.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.651048707849338,"aZ":-34.14343983092997,"pfxX":-11.408488339027553,"pfxZ":-1.2961854477711445,"pX":1.666914406515331,"pZ":0.7046918611432117,"vX0":13.622062067698318,"vY0":-122.77683250117835,"vZ0":-3.2710826922946517,"x":53.46,"y":219.75,"x0":-2.474818052324143,"y0":50.00122201269447,"z0":4.964545879071007,"aX":-17.391046835325106},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-2.9,"breakHorizontal":17.4,"spinRate":2121,"spinDirection":262},"zone":14,"typeConfidence":0.93,"plateTime":0.44638482353615316,"extension":6.729926096784739},"index":2,"playId":"83bb75e5-fc66-36f8-9382-26d220e9d48b","pitchNumber":2,"startTime":"2026-07-30T20:38:39.180Z","endTime":"2026-07-30T20:38:42.584Z","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":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.414571140621536,"aZ":-20.83354604069433,"pfxX":-5.888637286959479,"pfxZ":5.875344318740305,"pX":-0.01473308621258489,"pZ":3.4158862011720568,"vX0":10.35774205193721,"vY0":-137.54040615490774,"vZ0":-0.8081476724862758,"x":117.56,"y":146.55,"x0":-3.0517644776503525,"y0":50.00193751930924,"z0":5.116876536838105,"aX":-11.365496511488123},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.7,"breakHorizontal":8.6,"spinRate":2776,"spinDirection":236},"zone":2,"typeConfidence":0.91,"plateTime":0.3971253993705175,"extension":6.835076996496863},"hitData":{"launchSpeed":93.5,"launchAngle":62.0,"totalDistance":192.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":125.33}},"index":3,"playId":"a82d20a9-fdca-39a2-96a4-6212aeb39ae2","pitchNumber":3,"startTime":"2026-07-30T20:39:02.015Z","endTime":"2026-07-30T20:39:12.024Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:39:12.024Z","atBatIndex":66},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Masyn Winn pops out to first baseman Michael Busch in foul territory.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T20:39:34.930Z","endTime":"2026-07-30T20:40:54.704Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"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":4},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.677989477451813,"aZ":-18.733239471675525,"pfxX":-7.3617477424926046,"pfxZ":6.777177901169594,"pX":0.3218085748795796,"pZ":3.5206642770985765,"vX0":11.343267485972586,"vY0":-139.75526535243944,"vZ0":-1.1936694332685325,"x":104.73,"y":143.72,"x0":-2.8279864126500587,"y0":50.00379089772045,"z0":5.180374647312275,"aX":-14.603866240163395},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.2,"breakHorizontal":11.0,"spinRate":2959,"spinDirection":239},"zone":12,"typeConfidence":0.91,"plateTime":0.3914934691192422,"extension":6.721665613981153},"index":0,"playId":"8df11c11-445b-3006-b8d7-20e63940675c","pitchNumber":1,"startTime":"2026-07-30T20:39:38.621Z","endTime":"2026-07-30T20:39:42.489Z","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(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":84.7,"endSpeed":78.3,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.735501553274567,"aZ":-28.025755612829798,"pfxX":6.774614952431281,"pfxZ":2.704687633055297,"pX":1.1528261341302029,"pZ":0.5342680686230199,"vX0":8.10788763897316,"vY0":-123.11942129767341,"vZ0":-4.841152680221498,"x":73.06,"y":224.35,"x0":-3.064532120153905,"y0":50.001360176479466,"z0":4.901294660111139,"aX":10.386155889803113},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.0,"breakHorizontal":-14.2,"spinRate":2718,"spinDirection":70},"zone":14,"typeConfidence":0.91,"plateTime":0.44508358787072044,"extension":6.7301236941787765},"index":1,"playId":"0717ad14-0f11-32af-9974-7f582bc4a2f0","pitchNumber":2,"startTime":"2026-07-30T20:39:53.467Z","endTime":"2026-07-30T20:39:56.700Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"startTime":"2026-07-30T20:40:13.970Z","endTime":"2026-07-30T20:40:25.663Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"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.6,"endSpeed":86.2,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.881468950015048,"aZ":-18.361401057626008,"pfxX":-9.027746806413454,"pfxZ":7.221917076065669,"pX":-0.558047306113966,"pZ":3.1837165222320345,"vX0":9.3519006664366,"vY0":-137.50192753041682,"vZ0":-1.6596871613271702,"x":138.27,"y":152.82,"x0":-2.8325533733290205,"y0":50.000916049434906,"z0":5.042773277897193,"aX":-17.261802055340254},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.0,"breakHorizontal":14.4,"spinRate":2901,"spinDirection":243},"zone":1,"typeConfidence":0.91,"plateTime":0.39854958068784185,"extension":6.785897578252262},"index":3,"playId":"ad23f2c7-680e-32a9-941d-dd0b61a9882f","pitchNumber":3,"startTime":"2026-07-30T20:40:25.663Z","endTime":"2026-07-30T20:40:29.086Z","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":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.01869331488901,"aZ":-18.885949212937653,"pfxX":-6.51022664346548,"pfxZ":7.028747379833276,"pX":-0.684866612114724,"pZ":2.43359532528033,"vX0":8.608373072943351,"vY0":-136.81883901053368,"vZ0":-3.4551048235063475,"x":143.11,"y":173.07,"x0":-3.030452427048803,"y0":50.00266154463623,"z0":5.0118929600099245,"aX":-12.30725011045929},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.1,"breakHorizontal":10.0,"spinRate":2770,"spinDirection":241},"zone":4,"typeConfidence":0.91,"plateTime":0.40079877159349175,"extension":6.767991044528974},"hitData":{"launchSpeed":76.5,"launchAngle":75.0,"totalDistance":78.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":167.01,"coordY":187.15}},"index":4,"playId":"a2eaffc1-c828-30e6-9791-781f34eeb370","pitchNumber":4,"startTime":"2026-07-30T20:40:44.956Z","endTime":"2026-07-30T20:40:54.704Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:40:54.704Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryan Torres flies out to right fielder Justin Dean.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T20:41:17.689Z","endTime":"2026-07-30T20:41:54.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681909,"link":"/api/v1/people/681909"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":2.975,"strikeZoneBottom":1.501,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.090821483033125,"aZ":-19.13221094695039,"pfxX":-6.375797215821184,"pfxZ":6.721542478009544,"pX":-0.4421722527360858,"pZ":3.664797356903045,"vX0":9.283534663348885,"vY0":-138.48518774383325,"vZ0":-0.6407728837600568,"x":133.85,"y":139.83,"x0":-3.010492918503996,"y0":50.00618461017708,"z0":5.179579538814955,"aX":-12.378946220499994},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.2,"breakHorizontal":9.6,"spinRate":2767,"spinDirection":240},"zone":11,"typeConfidence":0.91,"plateTime":0.3955867720473165,"extension":6.695882086663367},"index":0,"playId":"838fe9b3-8cc6-347c-9697-d344921a196b","pitchNumber":1,"startTime":"2026-07-30T20:41:24.946Z","endTime":"2026-07-30T20:41:28.887Z","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":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":2.975,"strikeZoneBottom":1.501,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.405537835360626,"aZ":-20.292286692111777,"pfxX":-5.046994316811173,"pfxZ":6.192108597118429,"pX":-0.12143380540909607,"pZ":3.142048134174256,"vX0":9.258198385198867,"vY0":-137.59214973740643,"vZ0":-1.6402497107370688,"x":121.63,"y":153.94,"x0":-2.8733628593951757,"y0":50.000423218209725,"z0":5.120379706636307,"aX":-9.681351464367898},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.0,"breakHorizontal":7.2,"spinRate":2796,"spinDirection":235},"zone":2,"typeConfidence":0.91,"plateTime":0.39802809503038183,"extension":6.776597229672888},"hitData":{"launchSpeed":95.5,"launchAngle":42.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":173.55,"coordY":80.5}},"index":1,"playId":"28208262-806b-3020-b0cf-f382998af96d","pitchNumber":2,"startTime":"2026-07-30T20:41:43.816Z","endTime":"2026-07-30T20:41:54.173Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:41:54.173Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dansby Swanson called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T20:44:09.947Z","endTime":"2026-07-30T20:45:30.864Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"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":[2,3,5,6,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Pedro Pagés replaces Nelson Velázquez, batting 4th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T20:43:29.213Z","endTime":"2026-07-30T20:43:29.242Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"402","replacedPlayer":{"id":676369,"link":"/api/v1/people/676369"}},{"details":{"description":"Pitching Change: Riley O'Brien replaces Ryne Stanek.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T20:43:29.242Z","endTime":"2026-07-30T20:44:12.191Z","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, 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.2,"endSpeed":87.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67443467080239,"aZ":-27.81742664573912,"pfxX":-9.392871028833438,"pfxZ":2.204966809922901,"pX":0.07572504450898658,"pZ":2.6101728059038605,"vX0":7.5484240488245495,"vY0":-139.90144844091984,"vZ0":-3.077985889054292,"x":114.11,"y":168.31,"x0":-1.4421454374392533,"y0":50.000552257371396,"z0":5.5552440837763895,"aX":-18.546500617840362},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":3.5,"breakHorizontal":15.4,"spinRate":2193,"spinDirection":223},"zone":5,"typeConfidence":0.88,"plateTime":0.3920752969667505,"extension":6.751911753896222},"index":2,"playId":"eeabe3a0-0a9f-3270-9b58-5bc96a0b9cfe","pitchNumber":1,"startTime":"2026-07-30T20:44:12.191Z","endTime":"2026-07-30T20:44:15.775Z","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":81.3,"endSpeed":75.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.455697995922385,"aZ":-36.2914380663782,"pfxX":7.11523083296839,"pfxZ":-2.8942264027949793,"pX":0.23088209632798798,"pZ":1.6989472543644115,"vX0":2.173174757107892,"vY0":-118.5116539546845,"vZ0":-0.8293445384892848,"x":108.2,"y":192.91,"x0":-1.6220553698304012,"y0":50.0013387304643,"z0":5.365534228781432,"aX":10.128860834748654},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-5.2,"breakHorizontal":-13.4,"spinRate":2266,"spinDirection":63},"zone":8,"typeConfidence":0.9,"plateTime":0.462003588887443,"extension":6.439595952874368},"index":3,"playId":"b8bdfb0d-f84a-3ce8-afc9-7b3649208429","pitchNumber":2,"startTime":"2026-07-30T20:44:26.207Z","endTime":"2026-07-30T20:44:29.828Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-30T20:44:37.400Z","endTime":"2026-07-30T20:44:51.361Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"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":82.7,"endSpeed":76.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.664939773990717,"aZ":-39.093814825211844,"pfxX":5.372883451256774,"pfxZ":-4.748393361253612,"pX":2.077339965356807,"pZ":0.7489941988104545,"vX0":6.995413266973132,"vY0":-120.31883396629873,"vZ0":-2.378542098475231,"x":37.82,"y":218.56,"x0":-1.572573954727809,"y0":50.00381459533399,"z0":5.234888178620212,"aX":7.828184696823709},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-8.9,"breakHorizontal":-11.5,"spinRate":2428,"spinDirection":56},"zone":14,"typeConfidence":0.9,"plateTime":0.45628904095547895,"extension":6.800496843051458},"index":5,"playId":"0da43156-4cdb-3eee-a8f1-33745ea031e7","pitchNumber":3,"startTime":"2026-07-30T20:44:51.361Z","endTime":"2026-07-30T20:44:54.952Z","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":97.3,"endSpeed":89.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.389394838803604,"aZ":-25.260762779497696,"pfxX":-9.927118115205612,"pfxZ":3.383500486567687,"pX":1.4072145801805338,"pZ":2.424262302857264,"vX0":10.74837586272086,"vY0":-141.35161825113664,"vZ0":-4.263551764026026,"x":63.36,"y":173.32,"x0":-1.1378624894647613,"y0":50.000437732154595,"z0":5.555418248987305,"aX":-20.27396095575032},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":5.5,"breakHorizontal":16.1,"spinRate":2399,"spinDirection":232},"zone":14,"typeConfidence":0.9,"plateTime":0.3861022937840506,"extension":6.7427915461214765},"index":6,"playId":"8dbf3bb6-253e-3687-aeb7-b2b77fb339ff","pitchNumber":4,"startTime":"2026-07-30T20:45:08.756Z","endTime":"2026-07-30T20:45:12.744Z","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":97.0,"endSpeed":89.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.224427455233425,"aZ":-25.26160495336549,"pfxX":-8.749130122524695,"pfxZ":3.398839036259762,"pX":0.6863153760995772,"pZ":2.5372394640424436,"vX0":8.962627088637834,"vY0":-141.05594286843197,"vZ0":-3.7091795927806595,"x":90.84,"y":170.27,"x0":-1.3810881778122235,"y0":50.00302674859234,"z0":5.479917103603769,"aX":-17.79867491777171},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":5.6,"breakHorizontal":14.3,"spinRate":2216,"spinDirection":226},"zone":6,"typeConfidence":0.89,"plateTime":0.38689966919455765,"extension":6.795418227366487},"index":7,"playId":"2c16bf33-3eeb-3b9f-9733-bacb0ea0f095","pitchNumber":5,"startTime":"2026-07-30T20:45:26.265Z","endTime":"2026-07-30T20:45:30.864Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:45:30.864Z","atBatIndex":69},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Pete Crow-Armstrong lines out sharply to left fielder Bryan Torres.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T20:45:47.769Z","endTime":"2026-07-30T20:49:25.316Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"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_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":663494,"link":"/api/v1/people/663494"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.198732607291145,"aZ":-31.292479874124986,"pfxX":0.09097223614241134,"pfxZ":0.5280381591340557,"pX":-0.17648790255478755,"pZ":2.180445542228801,"vX0":4.11407225611633,"vY0":-129.13054141747614,"vZ0":-1.9092422114441685,"x":123.73,"y":179.91,"x0":-1.8031102067065494,"y0":50.00635266952158,"z0":5.339665476362433,"aX":0.15369077259927605},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.7,"breakHorizontal":-1.1,"spinRate":2540,"spinDirection":161},"zone":8,"typeConfidence":0.9,"plateTime":0.4243532098669065,"extension":6.765689583345893},"index":0,"playId":"a11e1d92-8bea-36a2-861c-844138687f5a","pitchNumber":1,"startTime":"2026-07-30T20:45:57.835Z","endTime":"2026-07-30T20:46:05.070Z","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":1},"pitchData":{"startSpeed":97.7,"endSpeed":90.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.308435240633667,"aZ":-25.89319880119029,"pfxX":-8.434942739034724,"pfxZ":3.039826652022839,"pX":-0.7591384966194785,"pZ":3.5420354172938477,"vX0":4.920822857244053,"vY0":-142.2800984978786,"vZ0":-1.4808455378297758,"x":145.94,"y":143.15,"x0":-1.408259435650113,"y0":50.00209393035187,"z0":5.698064467576393,"aX":-17.425053299854863},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":5.4,"breakHorizontal":14.4,"spinRate":2168,"spinDirection":219},"zone":11,"typeConfidence":0.9,"plateTime":0.3838440111588297,"extension":6.521340262780749},"index":1,"playId":"f332584b-8901-3778-87f6-c08723bd7369","pitchNumber":2,"startTime":"2026-07-30T20:46:24.559Z","endTime":"2026-07-30T20:46:28.798Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.51771468367038,"aZ":-30.426309385593907,"pfxX":-8.613251565752451,"pfxZ":0.8791509601948784,"pX":0.20420655629238857,"pZ":1.9392811272968775,"vX0":7.579195316861611,"vY0":-139.88873036157554,"vZ0":-4.335539690183195,"x":109.22,"y":186.42,"x0":-1.4210800158090173,"y0":50.00032099364995,"z0":5.503436178178912,"aX":-17.070580850516254},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":0.8,"breakHorizontal":14.0,"spinRate":2192,"spinDirection":226},"zone":8,"typeConfidence":0.87,"plateTime":0.3915231105588939,"extension":6.585381281849109},"index":2,"playId":"51f010d0-fe98-33f4-9bb0-acbfbde08693","pitchNumber":3,"startTime":"2026-07-30T20:46:40.388Z","endTime":"2026-07-30T20:46:43.753Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-30T20:47:02.324Z","endTime":"2026-07-30T20:47:19.547Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.819371163848682,"aZ":-26.758977509590213,"pfxX":-7.717858605581373,"pfxZ":2.628450523442977,"pX":0.28456804288569043,"pZ":3.465855649771364,"vX0":7.162228951708621,"vY0":-142.00634406032142,"vZ0":-1.3529059525254223,"x":106.15,"y":145.2,"x0":-1.2566828210707677,"y0":50.00289920580331,"z0":5.636479040772003,"aX":-15.902673148687901},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":4.7,"breakHorizontal":12.7,"spinRate":2109,"spinDirection":225},"zone":12,"typeConfidence":0.9,"plateTime":0.3844039390856784,"extension":6.594682739296105},"index":4,"playId":"4ab0ebb9-36bb-331c-9c8f-71abe8e516bf","pitchNumber":4,"startTime":"2026-07-30T20:47:19.547Z","endTime":"2026-07-30T20:47:24.027Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"}}},{"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.1,"endSpeed":76.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.977645931705123,"aZ":-34.46895087425102,"pfxX":6.920818316442048,"pfxZ":-1.5773302445140214,"pX":-0.11388610327951974,"pZ":0.6019483219191812,"vX0":1.6348706875235852,"vY0":-119.58014928918254,"vZ0":-3.658463228416667,"x":121.34,"y":222.53,"x0":-1.7048343041133194,"y0":50.00196889198783,"z0":5.227860560567867,"aX":10.07242796432848},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-3.5,"breakHorizontal":-13.0,"spinRate":2255,"spinDirection":53},"zone":13,"typeConfidence":0.9,"plateTime":0.45716891739571297,"extension":6.700817483689858},"index":5,"playId":"06e62c39-3bef-3796-99f7-593587268318","pitchNumber":5,"startTime":"2026-07-30T20:47:54.383Z","endTime":"2026-07-30T20:47:58.663Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":76.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.22166663710973,"aZ":-37.28237732968967,"pfxX":4.32966909360719,"pfxZ":-3.519970325250184,"pX":0.04660837641226731,"pZ":0.8350997780871106,"vX0":2.9298582048953454,"vY0":-119.49499395564831,"vZ0":-2.265892064634941,"x":115.22,"y":216.23,"x0":-1.756312177579961,"y0":50.00331832052992,"z0":5.133388343726525,"aX":6.283787055436965},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-6.6,"breakHorizontal":-8.5,"spinRate":2227,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.45771634375339687,"extension":6.85301366314106},"index":6,"playId":"b45b6124-3fb9-314b-8490-81e10368e761","pitchNumber":6,"startTime":"2026-07-30T20:48:16.853Z","endTime":"2026-07-30T20:48:22.853Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.03997274370845,"aZ":-27.433679667595438,"pfxX":-7.8877614271103695,"pfxZ":2.336886263354735,"pX":0.08548349474913333,"pZ":3.0205551663800563,"vX0":6.877792981835044,"vY0":-140.60287527495578,"vZ0":-2.0812942990104064,"x":113.74,"y":157.23,"x0":-1.3522617248976572,"y0":50.001079376725876,"z0":5.527697427682445,"aX":-15.994276481402798},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":4.1,"breakHorizontal":13.1,"spinRate":2128,"spinDirection":234},"zone":2,"typeConfidence":0.88,"plateTime":0.387645108886153,"extension":6.828534366306706},"index":7,"playId":"3f27109d-d755-3053-b8f8-02f121f06a4e","pitchNumber":7,"startTime":"2026-07-30T20:48:56.609Z","endTime":"2026-07-30T20:49:00.079Z","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":98.3,"endSpeed":91.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.060401454570595,"aZ":-25.59206159092362,"pfxX":-8.77355177450598,"pfxZ":3.1127752402710724,"pX":-0.14444021182481795,"pZ":1.9238387480198667,"vX0":6.855197855350193,"vY0":-143.1735016759741,"vZ0":-5.410750630360349,"x":122.51,"y":186.84,"x0":-1.4069356224174159,"y0":50.00608041477097,"z0":5.399398563524631,"aX":-18.570669410999514},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":4.9,"breakHorizontal":14.9,"spinRate":2165,"spinDirection":230},"zone":8,"typeConfidence":0.9,"plateTime":0.37976973513723467,"extension":6.829295891591098},"hitData":{"launchSpeed":101.3,"launchAngle":17.0,"totalDistance":311.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":86.89,"coordY":80.58}},"index":8,"playId":"4f58d86b-7eab-36bc-bef8-c3f3e89a5f53","pitchNumber":8,"startTime":"2026-07-30T20:49:17.393Z","endTime":"2026-07-30T20:49:25.316Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:49:25.316Z","atBatIndex":70},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Seiya Suzuki flies out to left fielder Bryan Torres.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T20:49:45.319Z","endTime":"2026-07-30T20:50:51.510Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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":[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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663494,"link":"/api/v1/people/663494"},"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, 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":81.2,"endSpeed":74.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70280849045313,"aZ":-33.047605672838785,"pfxX":6.8123057919468,"pfxZ":-0.6192409342442886,"pX":0.039046967053115264,"pZ":2.658121904713588,"vX0":1.8417361860759163,"vY0":-118.24869715068945,"vZ0":0.6748161852561947,"x":115.51,"y":167.01,"x0":-1.6359963863131881,"y0":50.00394554978681,"z0":5.414274500932294,"aX":9.593966296253774},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-0.6,"breakHorizontal":-12.8,"spinRate":2273,"spinDirection":54},"zone":5,"typeConfidence":0.9,"plateTime":0.4641749411110583,"extension":6.6014060259769956},"index":0,"playId":"f312d32f-94cc-36a1-89d2-193c6bee9194","pitchNumber":1,"startTime":"2026-07-30T20:49:54.064Z","endTime":"2026-07-30T20:49:57.873Z","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":95.7,"endSpeed":88.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.78467550083655,"aZ":-25.91110721894819,"pfxX":-7.948567649122301,"pfxZ":3.183187779263714,"pX":0.7301308744354452,"pZ":1.3038786581438802,"vX0":8.334230634816311,"vY0":-139.07356625431254,"vZ0":-6.6808301524676565,"x":89.17,"y":203.58,"x0":-1.2658664008993894,"y0":50.003388666628474,"z0":5.444087916790435,"aX":-15.645723327079684},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":4.6,"breakHorizontal":12.7,"spinRate":2152,"spinDirection":224},"zone":14,"typeConfidence":0.83,"plateTime":0.39310686658345473,"extension":6.706135247044598},"index":1,"playId":"6fc500e1-89f8-3dbc-aabe-ed6282aba618","pitchNumber":2,"startTime":"2026-07-30T20:50:09.459Z","endTime":"2026-07-30T20:50:15.574Z","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":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.65842543807712,"aZ":-27.243007406851785,"pfxX":-10.170025308487052,"pfxZ":2.4398884362802953,"pX":0.383989762252175,"pZ":2.2721151535103843,"vX0":8.643622587187041,"vY0":-141.41766523540198,"vZ0":-4.2483750730769465,"x":102.36,"y":177.43,"x0":-1.3928095414743697,"y0":50.00474258645,"z0":5.544244646678764,"aX":-20.5734544067615},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":3.7,"breakHorizontal":16.7,"spinRate":2145,"spinDirection":225},"zone":6,"typeConfidence":0.9,"plateTime":0.38751067188738864,"extension":6.761966747091344},"index":2,"playId":"255a4fae-36af-3a14-b973-523ffdddef95","pitchNumber":3,"startTime":"2026-07-30T20:50:27.036Z","endTime":"2026-07-30T20:50:30.853Z","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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.814982199564547,"aZ":-33.36167034039024,"pfxX":8.453656512975087,"pfxZ":-0.8334132261406975,"pX":0.5088875717815748,"pZ":2.060362305109302,"vX0":2.3328954306738727,"vY0":-119.06020446828701,"vZ0":-0.5116406064867252,"x":97.6,"y":183.15,"x0":-1.5841751454723199,"y0":50.00466067167485,"z0":5.3213844324260755,"aX":12.024992710868595},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-1.3,"breakHorizontal":-15.8,"spinRate":2389,"spinDirection":57},"zone":9,"typeConfidence":0.9,"plateTime":0.4616658198771666,"extension":6.70844773211474},"hitData":{"launchSpeed":81.9,"launchAngle":31.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":76.49,"coordY":89.32}},"index":3,"playId":"3d330160-fa37-384d-92f2-5fcba6e7ed13","pitchNumber":4,"startTime":"2026-07-30T20:50:43.560Z","endTime":"2026-07-30T20:50:51.510Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:50:51.510Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Blaze Jordan grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T20:53:07.512Z","endTime":"2026-07-30T20:53:49.210Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jacob Webb replaces Gavin Hollowell.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T20:52:35.927Z","endTime":"2026-07-30T20:53:09.820Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657097,"link":"/api/v1/people/657097"},"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":86.0,"endSpeed":80.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.69244136816651,"aZ":-33.65950620458038,"pfxX":-0.6165555060100326,"pfxZ":-0.9144700703512179,"pX":-0.09427607731952278,"pZ":1.3924756099763738,"vX0":7.232123127168888,"vY0":-125.16349981645607,"vZ0":-3.493352116248772,"x":120.59,"y":201.18,"x0":-2.917766803980496,"y0":50.004854430260146,"z0":5.507861488742832,"aX":-0.9969692405010696},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.2,"breakHorizontal":-0.2,"spinRate":2557,"spinDirection":37},"zone":13,"typeConfidence":0.86,"plateTime":0.43441970305111655,"extension":6.1437311469007145},"index":1,"playId":"d27ad27e-24f4-384c-92ca-124787bc6f40","pitchNumber":1,"startTime":"2026-07-30T20:53:09.820Z","endTime":"2026-07-30T20:53:13.929Z","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":87.0,"endSpeed":80.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.805412300154625,"aZ":-33.21758069424579,"pfxX":-1.3190945893376544,"pfxZ":-0.6375361882107544,"pX":0.5909489761687136,"pZ":1.3412889078321202,"vX0":8.910499002999654,"vY0":-126.4699117339768,"vZ0":-3.5205754685191906,"x":94.47,"y":202.57,"x0":-2.794293059400773,"y0":50.00526209259905,"z0":5.392913168029118,"aX":-2.156779784976669},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.7,"breakHorizontal":0.5,"spinRate":2654,"spinDirection":64},"zone":14,"typeConfidence":0.92,"plateTime":0.4317484985201947,"extension":6.2196372021640824},"index":2,"playId":"783273e4-81ff-3fda-803c-eda5d0b4fa72","pitchNumber":2,"startTime":"2026-07-30T20:53:25.388Z","endTime":"2026-07-30T20:53:29.216Z","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":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.52864188582646,"aZ":-13.772412227807383,"pfxX":-4.92455022593806,"pfxZ":9.638705165889593,"pX":0.46389782948324193,"pZ":2.237738914829317,"vX0":10.623827291172683,"vY0":-137.55078258006628,"vZ0":-5.447846693092147,"x":99.32,"y":178.36,"x0":-2.8149816855958285,"y0":50.006514005021195,"z0":5.1838124024205054,"aX":-9.406623130963377},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.4,"breakHorizontal":6.6,"spinRate":2509,"spinDirection":220},"zone":6,"typeConfidence":0.9,"plateTime":0.39875049802638785,"extension":6.373187554640149},"hitData":{"launchSpeed":84.5,"launchAngle":-4.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.26,"coordY":147.12}},"index":3,"playId":"7968b448-85f4-315b-a30d-7d83d0453804","pitchNumber":3,"startTime":"2026-07-30T20:53:41.154Z","endTime":"2026-07-30T20:53:49.210Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:53:49.210Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"José Fermín singles on a sharp ground ball to third baseman Alex Bregman.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T20:54:04.349Z","endTime":"2026-07-30T20:54:21.320Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.3,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.917616769234293,"aZ":-34.900320337309566,"pfxX":-0.03527541761781692,"pfxZ":-1.7295906228955111,"pX":-0.00837486819923866,"pZ":2.567461154978874,"vX0":7.1605215841145995,"vY0":-123.70146032883922,"vZ0":-0.19593832789406573,"x":117.32,"y":169.46,"x0":-2.9164013123618275,"y0":50.00389348591527,"z0":5.5340636267527525,"aX":-0.05639469399617337},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.0,"breakHorizontal":-1.3,"spinRate":2561,"spinDirection":47},"zone":5,"typeConfidence":0.63,"plateTime":0.4400708325070313,"extension":6.2202812661188},"hitData":{"launchSpeed":101.0,"launchAngle":1.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":101.64,"coordY":173.47}},"index":0,"playId":"94435028-726e-375e-95a0-2a44e340388a","pitchNumber":1,"startTime":"2026-07-30T20:54:13.023Z","endTime":"2026-07-30T20:54:21.320Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:54:21.320Z","atBatIndex":73},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"JJ Wetherholt grounds into a force out, second baseman Nico Hoerner to shortstop Dansby Swanson. José Fermín out at 2nd. JJ Wetherholt to 1st.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T20:54:43.380Z","endTime":"2026-07-30T20:56:23.804Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"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,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.90406127193592,"aZ":-17.079661849912775,"pfxX":-5.727590235714772,"pfxZ":7.765014994055548,"pX":-1.196343552331859,"pZ":2.4855145661495746,"vX0":6.553762026721348,"vY0":-138.5217983736001,"vZ0":-4.4110774421021315,"x":162.6,"y":171.67,"x0":-2.848623408832347,"y0":50.00028909728507,"z0":5.24011821323706,"aX":-11.130832955804316},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.3,"breakHorizontal":9.0,"spinRate":2465,"spinDirection":223},"zone":11,"typeConfidence":0.9,"plateTime":0.3953935700453344,"extension":6.389287163433678},"index":0,"playId":"8aebbceb-a52c-3016-a9de-64a344ac5881","pitchNumber":1,"startTime":"2026-07-30T20:54:50.529Z","endTime":"2026-07-30T20:54:54.221Z","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":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.625388348059086,"aZ":-23.924719294111714,"pfxX":-9.79458790819423,"pfxZ":5.293810439586133,"pX":-0.383260333889581,"pZ":2.115899224335923,"vX0":8.8132139967422,"vY0":-124.23270879081777,"vZ0":-3.2402591171384714,"x":131.61,"y":181.65,"x0":-2.7096677747707956,"y0":50.00167410390576,"z0":5.432621194009326,"aX":-15.260579870826508},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":9.0,"breakHorizontal":15.6,"spinRate":2172,"spinDirection":252},"zone":4,"typeConfidence":0.9,"plateTime":0.4414211031962094,"extension":6.240351868836425},"index":1,"playId":"dc6e2b4b-046f-3e8b-adf3-8f4c965ce3f8","pitchNumber":2,"startTime":"2026-07-30T20:55:09.145Z","endTime":"2026-07-30T20:55:13.061Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"fec13d02-e1bb-4339-a7a5-e8f45e0686a8","startTime":"2026-07-30T20:55:30.319Z","endTime":"2026-07-30T20:55:35.319Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":78.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.007932465016342,"aZ":-26.628860817729713,"pfxX":-11.299125715310808,"pfxZ":3.530394983493542,"pX":0.25238501899047305,"pZ":1.6992895197641098,"vX0":10.431068019127608,"vY0":-125.24356030313041,"vZ0":-3.6871070469187543,"x":107.38,"y":192.9,"x0":-2.5216171974547703,"y0":50.00343356799667,"z0":5.396692962469462,"aX":-17.74552346952185},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.6,"breakHorizontal":17.8,"spinRate":2205,"spinDirection":244},"zone":8,"typeConfidence":0.89,"plateTime":0.43926624664018643,"extension":6.430704561405883},"index":3,"playId":"101e3a38-d5d6-3f2e-9ea7-3cb80bc11575","pitchNumber":3,"startTime":"2026-07-30T20:55:52.338Z","endTime":"2026-07-30T20:55:56.216Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-30T20:56:04.509Z","endTime":"2026-07-30T20:56:14.651Z","isPitch":false,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.27393459400586,"aZ":-16.959397746332225,"pfxX":-6.147706522570276,"pfxZ":7.8971626819075,"pX":0.4648587004828529,"pZ":2.4072493933039576,"vX0":10.647759779462259,"vY0":-138.25299672318982,"vZ0":-4.474432130711678,"x":99.28,"y":173.78,"x0":-2.6464264591987012,"y0":50.00032824155655,"z0":5.193120060542025,"aX":-11.840948474468895},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.4,"breakHorizontal":8.8,"spinRate":2515,"spinDirection":217},"zone":6,"typeConfidence":0.9,"plateTime":0.3969538992959012,"extension":6.431481018975546},"hitData":{"launchSpeed":85.4,"launchAngle":-0.0,"totalDistance":44.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.22,"coordY":148.64}},"index":5,"playId":"899cec34-f4da-34b9-a157-954b32c69c7a","pitchNumber":4,"startTime":"2026-07-30T20:56:14.651Z","endTime":"2026-07-30T20:56:23.804Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:56:23.804Z","atBatIndex":74},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jordan Walker flies out to left fielder Ian Happ.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T20:56:44.998Z","endTime":"2026-07-30T20:57:02.369Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","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":0},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.0,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.546582220126496,"aZ":-34.57310531500153,"pfxX":-0.793980182423601,"pfxZ":-1.5522126782429577,"pX":-0.046468232473917556,"pZ":2.401316225070641,"vX0":6.786247823470582,"vY0":-123.39414834011606,"vZ0":-0.49508033277960706,"x":118.77,"y":173.94,"x0":-2.7292339452329104,"y0":50.00568091408295,"z0":5.517437317459905,"aX":-1.22558089323082},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.6,"breakHorizontal":-0.1,"spinRate":2628,"spinDirection":50},"zone":5,"typeConfidence":0.54,"plateTime":0.4438896758618194,"extension":6.083421228791154},"hitData":{"launchSpeed":94.6,"launchAngle":37.0,"totalDistance":352.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":46.97,"coordY":80.47}},"index":0,"playId":"7dec3782-5ad5-301a-95c8-b000e20eb480","pitchNumber":1,"startTime":"2026-07-30T20:56:51.709Z","endTime":"2026-07-30T20:57:02.369Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:57:02.369Z","atBatIndex":75},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out to first baseman Alec Burleson. Seiya Suzuki to 3rd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T20:59:15.598Z","endTime":"2026-07-30T21:01:05.608Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0,1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Luis Gastelum replaces Riley O'Brien.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T20:58:24.826Z","endTime":"2026-07-30T20:59:02.817Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":703725,"link":"/api/v1/people/703725"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Seiya Suzuki starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T20:59:02.817Z","endTime":"2026-07-30T20:59:17.900Z","isPitch":false,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"},"base":2},{"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":93.6,"endSpeed":85.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.47388119987283,"aZ":-16.143415330288516,"pfxX":-7.626740378146431,"pfxZ":8.582264165092393,"pX":-0.40852601641499875,"pZ":4.046598252153509,"vX0":6.266527760882021,"vY0":-136.18497307687778,"vZ0":-0.5488784387796581,"x":132.57,"y":129.52,"x0":-1.754934589147059,"y0":50.00083653532223,"z0":5.373049966749426,"aX":-14.243715461111586},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.6,"breakHorizontal":12.4,"spinRate":2403,"spinDirection":226},"zone":11,"typeConfidence":0.89,"plateTime":0.4030594654574342,"extension":6.6723986053702085},"index":2,"playId":"73ce86ff-d51a-3059-b0e2-0e4adea7fff3","pitchNumber":1,"startTime":"2026-07-30T20:59:17.900Z","endTime":"2026-07-30T20:59:21.557Z","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":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.38958253111673,"aZ":-37.92947223173024,"pfxX":-7.8617642498095455,"pfxZ":-4.067989726333511,"pX":1.0821375644196378,"pZ":1.4307424773069657,"vX0":8.160505908242385,"vY0":-118.19839501907036,"vZ0":-0.4706334498421775,"x":75.75,"y":200.15,"x0":-1.3925812504425101,"y0":50.00177522630322,"z0":5.113337670707775,"aX":-11.131390666112004},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-7.2,"breakHorizontal":12.2,"spinRate":1661,"spinDirection":285},"zone":14,"typeConfidence":0.91,"plateTime":0.46329109411886993,"extension":6.853082899265599},"index":3,"playId":"8c2acf42-10d6-3a60-bb5e-14a34e41a27f","pitchNumber":2,"startTime":"2026-07-30T20:59:35.028Z","endTime":"2026-07-30T20:59:38.693Z","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":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.647091288729527,"aZ":-33.16584016031203,"pfxX":-9.144215548897687,"pfxZ":-0.6813948126772509,"pX":0.03455237071262283,"pZ":1.8872573901536325,"vX0":6.773609085792947,"vY0":-119.86121926792003,"vZ0":-0.8286181183526127,"x":115.68,"y":187.82,"x0":-1.6366845345808478,"y0":50.002852670448625,"z0":5.192780332457639,"aX":-13.33745450279107},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.2,"breakHorizontal":15.0,"spinRate":1623,"spinDirection":283},"zone":8,"typeConfidence":0.91,"plateTime":0.4565541152585806,"extension":6.71810251632043},"index":4,"playId":"411b7962-45d8-3201-9568-31e1ab3e447e","pitchNumber":3,"startTime":"2026-07-30T20:59:53.034Z","endTime":"2026-07-30T20:59:56.691Z","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":95.0,"endSpeed":86.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.84745990837649,"aZ":-15.29460817337095,"pfxX":-8.032122658702178,"pfxZ":8.752635368041487,"pX":-0.35351713845491545,"pZ":2.7058138293062868,"vX0":5.909211616565947,"vY0":-138.22387870525264,"vZ0":-4.423202167881884,"x":130.48,"y":165.72,"x0":-1.4794415611837533,"y0":50.00066500806862,"z0":5.359277129606731,"aX":-15.484372981282194},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.1,"breakHorizontal":13.2,"spinRate":2565,"spinDirection":223},"zone":4,"typeConfidence":0.9,"plateTime":0.39681667631552386,"extension":6.715936994311377},"index":5,"playId":"2f8684b0-3505-3870-88b7-77f350eb51ae","pitchNumber":4,"startTime":"2026-07-30T21:00:12.330Z","endTime":"2026-07-30T21:00:16.224Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53460756404658,"aZ":-37.30838323879028,"pfxX":-6.433148060063923,"pfxZ":-3.523881512200333,"pX":-1.5505638681057716,"pZ":2.700505874036435,"vX0":2.534255812533349,"vY0":-120.02592127488417,"vZ0":2.069733917430081,"x":176.1,"y":165.87,"x0":-1.7851078357727175,"y0":50.003600793605735,"z0":5.152686613590603,"aX":-9.37319111542278},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-5.6,"breakHorizontal":11.0,"spinRate":1507,"spinDirection":288},"zone":11,"typeConfidence":0.89,"plateTime":0.4565973731422672,"extension":6.843321728775863},"index":6,"playId":"cdbcc696-eaf9-331d-8d7e-44580548b40b","pitchNumber":5,"startTime":"2026-07-30T21:00:39.234Z","endTime":"2026-07-30T21:00:42.838Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":74.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.226136427658314,"aZ":-35.34885158574006,"pfxX":-8.557917981729512,"pfxZ":-2.2480238106100012,"pX":-0.4439538758744753,"pZ":1.5877410870737823,"vX0":5.176404774931968,"vY0":-118.37182895604981,"vZ0":-0.6379044212162063,"x":133.92,"y":195.91,"x0":-1.550605358767944,"y0":50.00023793983211,"z0":5.105410939480631,"aX":-12.10647980411525},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-4.0,"breakHorizontal":14.2,"spinRate":1590,"spinDirection":285},"zone":7,"typeConfidence":0.91,"plateTime":0.4632440672842528,"extension":6.819631387535232},"hitData":{"launchSpeed":71.3,"launchAngle":-2.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":145.27,"coordY":183.14}},"index":7,"playId":"f4f0c867-4367-3891-97e0-d2f4e56094cf","pitchNumber":6,"startTime":"2026-07-30T21:00:58.688Z","endTime":"2026-07-30T21:01:05.608Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T21:01:05.608Z","atBatIndex":76},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Alex Bregman doubles (21) on a line drive to right fielder Lars Nootbaar. Seiya Suzuki scores.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T21:01:32.912Z","endTime":"2026-07-30T21:03:23.703Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":{"id":703725,"link":"/api/v1/people/703725"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.615782707436153,"aZ":-25.371060237838552,"pfxX":-10.211782485967468,"pfxZ":3.6568510150348654,"pX":-1.2304838451893265,"pZ":2.877377858185207,"vX0":4.599768122729868,"vY0":-135.28098465740132,"vZ0":-1.5200411005532093,"x":163.9,"y":161.09,"x0":-1.623181473620686,"y0":50.000130364415355,"z0":5.219340498335618,"aX":-18.98585227654405},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.5,"breakHorizontal":17.5,"spinRate":2295,"spinDirection":236},"zone":11,"typeConfidence":0.91,"plateTime":0.40436598643266297,"extension":6.834353310655335},"index":0,"playId":"8a644dcd-e059-34fd-8ee9-0e5071d8a949","pitchNumber":1,"startTime":"2026-07-30T21:01:32.912Z","endTime":"2026-07-30T21:01:37.153Z","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":83.9,"endSpeed":77.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.622107512723083,"aZ":-32.284921800579426,"pfxX":8.253551471333504,"pfxZ":-0.07443829262472157,"pX":1.4842577427066206,"pZ":1.898830225030669,"vX0":4.5326465129972915,"vY0":-122.14687831958713,"vZ0":-1.208820354757688,"x":60.42,"y":187.51,"x0":-1.471937406288773,"y0":50.00328897555837,"z0":5.193784681362056,"aX":12.383072738737917},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-0.1,"breakHorizontal":-16.1,"spinRate":2443,"spinDirection":61},"zone":14,"typeConfidence":0.9,"plateTime":0.44962465188671397,"extension":6.773426356731275},"index":1,"playId":"3fd4159a-c9a8-35ac-a3f8-714b2bf1ef13","pitchNumber":2,"startTime":"2026-07-30T21:01:50.279Z","endTime":"2026-07-30T21:01:54.557Z","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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.521483115668445,"aZ":-35.141902006040006,"pfxX":8.167731550377429,"pfxZ":-1.9301597792357814,"pX":-0.12802466433228502,"pZ":2.517425345405899,"vX0":1.2920862438114777,"vY0":-123.45406526842004,"vZ0":0.6119143770638344,"x":121.88,"y":170.81,"x0":-1.719501632384295,"y0":50.00280612196652,"z0":5.233956176558597,"aX":12.555320399666773},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.1,"breakHorizontal":-15.1,"spinRate":2268,"spinDirection":52},"zone":5,"typeConfidence":0.91,"plateTime":0.4443683156854483,"extension":6.76767885072327},"index":2,"playId":"bcff36c5-33df-32d1-90c9-b0fda1fefa16","pitchNumber":3,"startTime":"2026-07-30T21:02:08.002Z","endTime":"2026-07-30T21:02:11.624Z","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":92.6,"endSpeed":84.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27860980006374,"aZ":-26.730013550917178,"pfxX":-9.84494074820727,"pfxZ":2.9694400259458877,"pX":-0.5694171077842328,"pZ":2.98219603387617,"vX0":6.242246731162148,"vY0":-134.75823007992494,"vZ0":-0.8316383935360602,"x":138.7,"y":158.26,"x0":-1.6411419443999595,"y0":50.001858925221875,"z0":5.189306167895883,"aX":-18.039841205434183},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.4,"breakHorizontal":16.4,"spinRate":2385,"spinDirection":231},"zone":1,"typeConfidence":0.9,"plateTime":0.4070148747737279,"extension":6.916331095750539},"index":3,"playId":"27c1d8c1-0190-33a0-855a-6520564603e8","pitchNumber":4,"startTime":"2026-07-30T21:02:25.079Z","endTime":"2026-07-30T21:02:28.519Z","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":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.525567206924265,"aZ":-32.4247582752522,"pfxX":7.904173120057613,"pfxZ":-0.1559597696196544,"pX":0.6622744491029235,"pZ":0.9075985025015068,"vX0":2.84244683574346,"vY0":-125.25366221548019,"vZ0":-3.6550563533862075,"x":91.76,"y":214.27,"x0":-1.5159037614412176,"y0":50.004518703790595,"z0":5.051859009054612,"aX":12.494698596302536},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.0,"breakHorizontal":-15.0,"spinRate":2431,"spinDirection":59},"zone":14,"typeConfidence":0.9,"plateTime":0.43815974748997144,"extension":6.754124912735546},"index":4,"playId":"6c7cce94-c224-3986-8acf-9d198c1ea7b0","pitchNumber":5,"startTime":"2026-07-30T21:02:45.768Z","endTime":"2026-07-30T21:02:49.539Z","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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.5214626969999,"aZ":-14.691548815220427,"pfxX":-6.8403764759382355,"pfxZ":9.220193502336285,"pX":0.7319005412042241,"pZ":1.7686578803792654,"vX0":7.982765635471917,"vY0":-136.6860586210168,"vZ0":-6.414566899622955,"x":89.1,"y":191.03,"x0":-1.3347773285400288,"y0":50.00524889727843,"z0":5.150895358412852,"aX":-12.973669566066523},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.5,"breakHorizontal":10.8,"spinRate":2556,"spinDirection":223},"zone":9,"typeConfidence":0.91,"plateTime":0.4003885549117179,"extension":6.914490156157691},"hitData":{"launchSpeed":85.4,"launchAngle":13.0,"totalDistance":209.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":199.56,"coordY":133.15}},"index":5,"playId":"4f2e07e8-01d3-3781-9b5b-5666749cae96","pitchNumber":6,"startTime":"2026-07-30T21:03:09.022Z","endTime":"2026-07-30T21:03:23.703Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T21:03:23.703Z","atBatIndex":77},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ian Happ doubles (21) on a line drive to right fielder Lars Nootbaar. Alex Bregman scores.","rbi":1,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T21:03:57.252Z","endTime":"2026-07-30T21:04:27.413Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":{"id":703725,"link":"/api/v1/people/703725"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48938934582814,"aZ":-27.443347709028814,"pfxX":5.89687722876246,"pfxZ":3.061054317687433,"pX":-0.01762069399157979,"pZ":2.0591516198750806,"vX0":2.248523583344533,"vY0":-123.27613493514313,"vZ0":-1.6668614557226114,"x":117.67,"y":183.18,"x0":-1.7065513179140968,"y0":50.00292525734957,"z0":5.050852283289633,"aX":9.116302416481314},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":5.4,"breakHorizontal":-11.2,"spinRate":2437,"spinDirection":69},"zone":8,"typeConfidence":0.89,"plateTime":0.44355023847795083,"extension":6.7804207654823365},"index":0,"playId":"fd6ef9fb-e24f-36c1-9835-f65c77e58703","pitchNumber":1,"startTime":"2026-07-30T21:03:58.558Z","endTime":"2026-07-30T21:04:02.179Z","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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.387363753299905,"aZ":-34.34425360463554,"pfxX":-8.583624006941049,"pfxZ":-1.535038442743578,"pX":-0.2585232486168349,"pZ":1.228828573162195,"vX0":5.957386151402965,"vY0":-118.20465773433405,"vZ0":-1.2355241940154649,"x":126.85,"y":205.6,"x0":-1.6954361799588287,"y0":50.00140325804823,"z0":4.909595566980076,"aX":-12.154076191434502},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-2.8,"breakHorizontal":14.2,"spinRate":1627,"spinDirection":293},"zone":13,"typeConfidence":0.91,"plateTime":0.46325637900024264,"extension":6.986694960132057},"hitData":{"launchSpeed":79.0,"launchAngle":18.0,"totalDistance":191.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":202.4,"coordY":128.49}},"index":1,"playId":"36ce6a96-e828-3dfc-a332-03c8f9f2d66d","pitchNumber":2,"startTime":"2026-07-30T21:04:16.467Z","endTime":"2026-07-30T21:04:27.413Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T21:04:27.413Z","atBatIndex":78},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nico Hoerner lines out to right fielder Lars Nootbaar.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T21:05:19.163Z","endTime":"2026-07-30T21:06:09.687Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":93.4,"endSpeed":85.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.286651136316355,"aZ":-28.76200973322986,"pfxX":-9.608235243722755,"pfxZ":1.8294350923449283,"pX":0.9062697404057145,"pZ":2.1471710770582795,"vX0":9.703539957717208,"vY0":-135.62882435675672,"vZ0":-2.792442532532541,"x":82.46,"y":180.81,"x0":-1.4671622748848756,"y0":50.00333732031042,"z0":5.193070795778398,"aX":-17.925708562195585},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.9,"breakHorizontal":15.4,"spinRate":2259,"spinDirection":236},"zone":14,"typeConfidence":0.9,"plateTime":0.4036286022738942,"extension":6.96410375366011},"index":0,"playId":"c80950f1-a7b5-373f-9b52-0399a3940c79","pitchNumber":1,"startTime":"2026-07-30T21:05:24.881Z","endTime":"2026-07-30T21:05:28.766Z","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, 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":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.091298870437267,"aZ":-31.492690872599084,"pfxX":6.4070950670281634,"pfxZ":0.4439805560569461,"pX":0.25789549232732734,"pZ":2.887442192291968,"vX0":2.6825818516605944,"vY0":-123.0754783822688,"vZ0":0.7024546655270323,"x":107.17,"y":160.82,"x0":-1.6755587851762137,"y0":50.00520740741637,"z0":5.244114784208687,"aX":9.93132815081897},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.2,"breakHorizontal":-12.2,"spinRate":2363,"spinDirection":54},"zone":3,"typeConfidence":0.9,"plateTime":0.443307827897756,"extension":6.7975566061337345},"index":1,"playId":"62a8bbaf-adeb-3968-81e4-0586ddaf7175","pitchNumber":2,"startTime":"2026-07-30T21:05:41.230Z","endTime":"2026-07-30T21:05:44.842Z","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":92.1,"endSpeed":84.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43025937462075,"aZ":-25.52556275812354,"pfxX":-9.070917209084552,"pfxZ":3.6288880393516303,"pX":-0.37766037278908904,"pZ":1.9300067204327376,"vX0":6.08264713752906,"vY0":-134.12154708768423,"vZ0":-3.5126479731908034,"x":131.4,"y":186.67,"x0":-1.4897646168919685,"y0":50.002565595708795,"z0":5.0649766693305285,"aX":-16.62174644601864},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.0,"breakHorizontal":15.2,"spinRate":2374,"spinDirection":234},"zone":7,"typeConfidence":0.9,"plateTime":0.40746579805006267,"extension":6.86669027290753},"hitData":{"launchSpeed":93.7,"launchAngle":17.0,"totalDistance":278.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":188.79,"coordY":106.67}},"index":2,"playId":"8d284932-cf52-36c9-8e13-bc9b1d0dc2fd","pitchNumber":3,"startTime":"2026-07-30T21:06:00.220Z","endTime":"2026-07-30T21:06:09.687Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T21:06:09.687Z","atBatIndex":79},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pedro Ramírez grounds out, shortstop Masyn Winn to first baseman Alec Burleson.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T21:06:38.561Z","endTime":"2026-07-30T21:08:35.087Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,3,4,5],"actionIndex":[0],"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":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":{"description":"Offensive Substitution: Pinch-hitter Pedro Ramírez replaces Justin Dean.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T21:06:31.978Z","endTime":"2026-07-30T21:06:40.777Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"702","replacedPlayer":{"id":681909,"link":"/api/v1/people/681909"}},{"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":81.3,"endSpeed":75.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.346042874672715,"aZ":-36.4841949312975,"pfxX":-6.049222409729968,"pfxZ":-3.0058776796510975,"pX":0.051769287687460516,"pZ":0.8098004628553169,"vX0":5.647545466071528,"vY0":-118.39457369801261,"vZ0":-2.0436919118167127,"x":115.03,"y":216.92,"x0":-1.5665385336687478,"y0":50.00177858702562,"z0":4.989968064240041,"aX":-8.67908515947436},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-5.6,"breakHorizontal":9.7,"spinRate":1492,"spinDirection":287},"zone":14,"typeConfidence":0.9,"plateTime":0.46075936524599026,"extension":6.886793505942122},"index":1,"playId":"94e207f6-37ce-3bb1-83cd-119e2a93c070","pitchNumber":1,"startTime":"2026-07-30T21:06:40.777Z","endTime":"2026-07-30T21:06:47.049Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":2,"startTime":"2026-07-30T21:07:12.425Z","endTime":"2026-07-30T21:07:47.424Z","isPitch":false,"type":"action"},{"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":94.2,"endSpeed":86.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.91723994299337,"aZ":-16.209916003289983,"pfxX":-8.38552603343682,"pfxZ":8.404579017428102,"pX":0.9553049011627368,"pZ":3.429086208831531,"vX0":9.430484939603641,"vY0":-136.89360490352922,"vZ0":-2.1830457887607064,"x":80.59,"y":146.19,"x0":-1.443069909993422,"y0":50.0068264547571,"z0":5.345301322089936,"aX":-15.936608462813307},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.0,"breakHorizontal":13.2,"spinRate":2554,"spinDirection":226},"zone":12,"typeConfidence":0.89,"plateTime":0.399954452489395,"extension":6.7975653067132615},"index":3,"playId":"13ced90e-8595-3f53-a1fb-8e58383a780f","pitchNumber":2,"startTime":"2026-07-30T21:07:47.424Z","endTime":"2026-07-30T21:07:51.428Z","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":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26666535576235,"aZ":-31.192404906228937,"pfxX":6.407870150891535,"pfxZ":0.6366879561117971,"pX":0.5083178004387474,"pZ":1.3558712010563323,"vX0":3.1565989136251016,"vY0":-123.57829204336197,"vZ0":-2.697384910003125,"x":97.62,"y":202.17,"x0":-1.6176317803587306,"y0":50.00521451243085,"z0":5.077711993136746,"aX":9.927125602407898},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.7,"breakHorizontal":-12.4,"spinRate":2546,"spinDirection":54},"zone":14,"typeConfidence":0.9,"plateTime":0.4429596165387264,"extension":6.872025981108919},"index":4,"playId":"bcd57ff9-57d9-3f9f-bb89-d0da1705f7c8","pitchNumber":3,"startTime":"2026-07-30T21:08:04.575Z","endTime":"2026-07-30T21:08:09.339Z","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":93.6,"endSpeed":85.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.401877622492073,"aZ":-15.217500855405529,"pfxX":-6.147456329447214,"pfxZ":9.01064920075694,"pX":0.20624262410340688,"pZ":2.231134201270841,"vX0":6.575688461868652,"vY0":-136.18494575647213,"vZ0":-5.1263144839452925,"x":109.14,"y":178.54,"x0":-1.4388493940317195,"y0":50.0006055750296,"z0":5.187348140810217,"aX":-11.566468697401326},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.5,"breakHorizontal":9.7,"spinRate":2555,"spinDirection":225},"zone":5,"typeConfidence":0.91,"plateTime":0.40190884609223154,"extension":6.987322012981054},"hitData":{"launchSpeed":95.6,"launchAngle":-17.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":122.93,"coordY":138.51}},"index":5,"playId":"bf1c9901-2384-3787-aba9-01c76b00c61a","pitchNumber":4,"startTime":"2026-07-30T21:08:26.757Z","endTime":"2026-07-30T21:08:35.087Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T21:08:35.087Z","atBatIndex":80},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alec Burleson lines out sharply to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T21:10:58.218Z","endTime":"2026-07-30T21:12:39.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,6,7,8],"actionIndex":[0,1,2],"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":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Seiya Suzuki remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T21:10:37.663Z","endTime":"2026-07-30T21:10:37.691Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"200"},{"details":{"description":"Pitcher Jacob Webb enters the batting order, batting 7th, Pedro Ramírez leaves the game.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T21:10:37.691Z","endTime":"2026-07-30T21:10:57.681Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657097,"link":"/api/v1/people/657097"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"703","replacedPlayer":{"id":699393,"link":"/api/v1/people/699393"}},{"details":{"description":"Jordan Walker starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-30T21:10:57.681Z","endTime":"2026-07-30T21:11:00.413Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"},"base":2},{"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.0,"endSpeed":75.4,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.907188146581383,"aZ":-43.09999057582971,"pfxX":4.7726780947793905,"pfxZ":-7.602862151862208,"pX":-1.094604216454227,"pZ":2.383694490669184,"vX0":2.9644654714148833,"vY0":-119.37932925387378,"vZ0":1.561049208347214,"x":158.72,"y":174.42,"x0":-2.9743057218297304,"y0":50.00199677651496,"z0":5.6136117982061755,"aX":6.858749323423767},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-13.1,"breakHorizontal":-9.4,"spinRate":2660,"spinDirection":42},"zone":13,"typeConfidence":0.91,"plateTime":0.4595717125072132,"extension":5.859372882730006},"index":3,"playId":"67a5e78e-c2ee-3ebe-a8e9-181e5f190a27","pitchNumber":1,"startTime":"2026-07-30T21:11:00.413Z","endTime":"2026-07-30T21:11:04.993Z","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":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.6,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.850510331376334,"aZ":-24.374694284957354,"pfxX":-9.125184272785734,"pfxZ":4.933288713455395,"pX":-1.688706455730839,"pZ":3.748615484657272,"vX0":5.692700842257433,"vY0":-124.89241946127196,"vZ0":0.3143996352834596,"x":181.37,"y":137.57,"x0":-2.8104973856251467,"y0":50.005015599116845,"z0":5.623678040490789,"aX":-14.435924925758695},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":9.2,"breakHorizontal":15.2,"spinRate":2054,"spinDirection":251},"zone":11,"typeConfidence":0.89,"plateTime":0.4383433865661992,"extension":6.047819097379423},"index":4,"playId":"5d0d804a-169c-3f6e-b87a-098b42bf0ffd","pitchNumber":2,"startTime":"2026-07-30T21:11:17.736Z","endTime":"2026-07-30T21:11:21.103Z","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":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.5,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.09131806949787,"aZ":-21.645269452062692,"pfxX":-9.628654227388793,"pfxZ":6.8920831087243295,"pX":-0.11080281114588475,"pZ":1.9090596287299681,"vX0":9.128801045143147,"vY0":-122.78249444021675,"vZ0":-4.055385459052977,"x":121.22,"y":187.24,"x0":-2.62427483326486,"y0":50.00603872328105,"z0":5.422044361130786,"aX":-14.718594967868443},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":11.8,"breakHorizontal":15.4,"spinRate":2060,"spinDirection":243},"zone":8,"typeConfidence":0.91,"plateTime":0.4459259309164736,"extension":6.347645072222188},"index":5,"playId":"cb49a2e5-5cf6-3f15-b722-3cf69a388d86","pitchNumber":3,"startTime":"2026-07-30T21:11:35.206Z","endTime":"2026-07-30T21:11:38.617Z","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":94.7,"endSpeed":86.5,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.44677338717275,"aZ":-14.2337427457248,"pfxX":-6.168914891049783,"pfxZ":9.321700059670365,"pX":-1.284277460900253,"pZ":3.1910274035363195,"vX0":6.420550743735326,"vY0":-137.8240351394281,"vZ0":-3.1466424317858004,"x":165.95,"y":152.62,"x0":-2.84184862057545,"y0":50.005826365436896,"z0":5.3079992147667525,"aX":-11.877620422598698},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.4,"breakHorizontal":9.8,"spinRate":2424,"spinDirection":219},"zone":11,"typeConfidence":0.9,"plateTime":0.39730509979294926,"extension":6.269549928169271},"index":6,"playId":"6ee564c6-7cc1-3c4b-82bf-5386836b868f","pitchNumber":4,"startTime":"2026-07-30T21:11:53.510Z","endTime":"2026-07-30T21:11:57.419Z","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":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.0,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.55255003175163,"aZ":-22.12807769905669,"pfxX":-9.443753848583057,"pfxZ":6.5084578151578425,"pX":-0.7306741682918524,"pZ":1.721197431900603,"vX0":7.8050290324773846,"vY0":-123.22959755741701,"vZ0":-4.455751669195416,"x":144.85,"y":192.31,"x0":-2.7057806241980873,"y0":50.00476218192139,"z0":5.412695973420315,"aX":-14.585093438992486},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":11.0,"breakHorizontal":15.4,"spinRate":2184,"spinDirection":251},"zone":7,"typeConfidence":0.91,"plateTime":0.4437788192594816,"extension":6.177210508069678},"index":7,"playId":"dea30025-e84e-3613-9a8a-081d50f2b4ee","pitchNumber":5,"startTime":"2026-07-30T21:12:11.017Z","endTime":"2026-07-30T21:12:14.375Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.2,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.40815312033541,"aZ":-24.591015985526163,"pfxX":-10.507512685020231,"pfxZ":4.8661779032042265,"pX":-1.03751361010207,"pZ":1.8123479120601333,"vX0":7.5773514105584825,"vY0":-124.19808311910313,"vZ0":-3.6781812943041343,"x":156.55,"y":189.85,"x0":-2.7662911302117963,"y0":50.003649343538136,"z0":5.363019032952762,"aX":-16.378397246185898},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":8.2,"breakHorizontal":17.2,"spinRate":2261,"spinDirection":243},"zone":13,"typeConfidence":0.9,"plateTime":0.44140583945837086,"extension":6.485556342677724},"hitData":{"launchSpeed":102.1,"launchAngle":15.0,"totalDistance":293.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":113.86,"coordY":82.62}},"index":8,"playId":"da48264b-0a22-3867-8e3d-7faf2de1c654","pitchNumber":6,"startTime":"2026-07-30T21:12:29.374Z","endTime":"2026-07-30T21:12:39.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T21:12:39.134Z","atBatIndex":81},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jimmy Crooks flies out sharply to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T21:15:35.429Z","endTime":"2026-07-30T21:16:07.671Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,4],"actionIndex":[0,2],"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":4},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jimmy Crooks replaces Pedro Pagés.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T21:13:07.434Z","endTime":"2026-07-30T21:13:23.312Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"403","replacedPlayer":{"id":686780,"link":"/api/v1/people/686780"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-30T21:13:23.312Z","endTime":"2026-07-30T21:14:27.858Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Aaron Civale replaces Jacob Webb, batting 7th, replacing pitcher Jacob Webb.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-07-30T21:14:27.858Z","endTime":"2026-07-30T21:15:37.605Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650644,"link":"/api/v1/people/650644"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"704","replacedPlayer":{"id":657097,"link":"/api/v1/people/657097"}},{"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":77.3,"endSpeed":71.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.237345162060624,"aZ":-44.32031865010656,"pfxX":5.714948307893206,"pfxZ":-9.5207675888413,"pX":-1.0181179663420772,"pZ":2.6905882965163865,"vX0":-1.1635718217425433,"vY0":-112.50487254168114,"vZ0":1.759719312215559,"x":155.81,"y":166.13,"x0":-1.235171916503214,"y0":50.001764474665684,"z0":6.405196440171699,"aX":7.293391527894237},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.3,"breakVerticalInduced":-16.4,"breakHorizontal":-10.1,"spinRate":2934,"spinDirection":44},"zone":11,"typeConfidence":0.91,"plateTime":0.48766343996493866,"extension":5.913164163424489},"index":3,"playId":"aeb23931-32df-3c65-86fa-0d78ac2a9846","pitchNumber":1,"startTime":"2026-07-30T21:15:37.605Z","endTime":"2026-07-30T21:15:41.815Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.769392349505218,"aZ":-24.474043340821567,"pfxX":3.120566541617842,"pfxZ":4.548542297045472,"pX":0.23665815490178296,"pZ":3.05749472975273,"vX0":2.7605136028740085,"vY0":-128.8087452050744,"vZ0":-2.962960211329634,"x":107.98,"y":156.23,"x0":-1.2514223838018828,"y0":50.00482916983398,"z0":6.0988186985914075,"aX":5.285670626100849},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.8,"breakHorizontal":-6.2,"spinRate":2454,"spinDirection":172},"zone":2,"typeConfidence":0.9,"plateTime":0.42393515006806526,"extension":5.977820697470813},"hitData":{"launchSpeed":105.1,"launchAngle":55.0,"totalDistance":247.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":147.99,"coordY":103.5}},"index":4,"playId":"12f428ac-affe-38a3-8ccc-99a3f7a197bb","pitchNumber":2,"startTime":"2026-07-30T21:15:53.706Z","endTime":"2026-07-30T21:16:07.671Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T21:16:07.671Z","atBatIndex":82},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lars Nootbaar strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T21:16:28.399Z","endTime":"2026-07-30T21:18:58.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.77"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.76"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.31"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.76"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.82"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.03"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.44"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.62"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.13"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.46"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.89"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.20"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.42"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.417"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".737"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".364"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".294"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".417"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.417"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".737"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".364"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".294"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"}],"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":3},"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":6},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"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":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.53115261600555,"aZ":-15.154644014573647,"pfxX":-3.359871622440875,"pfxZ":9.323254199680036,"pX":-0.332937194018523,"pZ":2.428918094519129,"vX0":3.775800518985914,"vY0":-134.13771729927458,"vZ0":-6.233703599453129,"x":129.69,"y":173.2,"x0":-1.3210929223438748,"y0":50.00193767984802,"z0":5.86002370508551,"aX":-6.133291880942555},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.7,"breakHorizontal":5.3,"spinRate":2289,"spinDirection":206},"zone":4,"typeConfidence":0.9,"plateTime":0.40804517923331574,"extension":6.061738440236147},"index":0,"playId":"a126ae32-862e-3d7a-9aaf-9e606b79ae14","pitchNumber":1,"startTime":"2026-07-30T21:16:36.598Z","endTime":"2026-07-30T21:16:41.999Z","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},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":71.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.035436580752496,"aZ":-44.6881607033009,"pfxX":5.888590761663319,"pfxZ":-9.790049602283284,"pX":-0.09719683971627141,"pZ":0.4919924232371545,"vX0":0.8574846889009122,"vY0":-113.31106219580543,"vZ0":-2.5790624018036157,"x":120.7,"y":225.5,"x0":-1.246176782122588,"y0":50.003900686751244,"z0":6.183391060057414,"aX":7.52542875594166},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.7,"breakVerticalInduced":-18.1,"breakHorizontal":-10.9,"spinRate":3164,"spinDirection":35},"zone":13,"typeConfidence":0.91,"plateTime":0.4866012501681056,"extension":5.934888532035548},"index":1,"playId":"f92b5ce5-0b0a-398c-9d0b-eae219a5f2f6","pitchNumber":2,"startTime":"2026-07-30T21:16:56.480Z","endTime":"2026-07-30T21:17:00.518Z","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":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.049531599982142,"aZ":-27.896991271253533,"pfxX":-8.285701951310472,"pfxZ":2.6608050559004557,"pX":-1.2476351096803155,"pZ":3.00863461952554,"vX0":3.2267567086387157,"vY0":-125.8632883761293,"vZ0":-1.6693859147052126,"x":164.56,"y":157.55,"x0":-1.468249816100364,"y0":50.00424378132697,"z0":5.935233229304924,"aX":-13.321857652646997},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.7,"breakHorizontal":14.3,"spinRate":2044,"spinDirection":228},"zone":11,"typeConfidence":0.83,"plateTime":0.43483588809802587,"extension":5.952203187161645},"index":2,"playId":"486124b2-bbd7-3607-9b92-0b104fe3c497","pitchNumber":3,"startTime":"2026-07-30T21:17:18.558Z","endTime":"2026-07-30T21:17:22.438Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.527722351628874,"aZ":-22.232176186105576,"pfxX":2.3702892857159807,"pfxZ":5.613454653623487,"pX":0.6910536028477329,"pZ":2.6777691167180397,"vX0":4.082115525317635,"vY0":-131.40674440842434,"vZ0":-4.496260530787025,"x":90.66,"y":166.48,"x0":-1.1828384595226322,"y0":50.00221976583439,"z0":6.0362401185939465,"aX":4.197619239467069},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.5,"breakHorizontal":-5.0,"spinRate":2756,"spinDirection":181},"zone":6,"typeConfidence":0.9,"plateTime":0.41480630480611813,"extension":6.074557702437639},"index":3,"playId":"d1118f9d-33e5-3633-9605-5ae245ad2d01","pitchNumber":4,"startTime":"2026-07-30T21:17:37.271Z","endTime":"2026-07-30T21:17:42.351Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.5,"endSpeed":70.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59943502755429,"aZ":-44.53814849128365,"pfxX":6.404924967086208,"pfxZ":-9.81693548703071,"pX":-0.11461699059360368,"pZ":2.2523373800135897,"vX0":0.4516026073308991,"vY0":-112.74442370280404,"vZ0":0.9383517724785773,"x":121.37,"y":177.97,"x0":-1.148406316935597,"y0":50.00226657343597,"z0":6.403688188665735,"aX":8.067769525684096},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-17.0,"breakHorizontal":-11.6,"spinRate":3214,"spinDirection":36},"zone":8,"typeConfidence":0.91,"plateTime":0.4898645329888942,"extension":6.034006360062943},"index":4,"playId":"97887f1a-872f-3778-af79-52d0b3288a90","pitchNumber":5,"startTime":"2026-07-30T21:18:15.212Z","endTime":"2026-07-30T21:18:19.354Z","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":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.94834364219898,"aZ":-11.458787392001405,"pfxX":-5.14035403731707,"pfxZ":11.257805289539622,"pX":0.09393957650007033,"pZ":1.0680661116777033,"vX0":4.795753395188143,"vY0":-134.72157343279693,"vZ0":-10.474405064789469,"x":113.42,"y":209.94,"x0":-1.040392343438414,"y0":50.00457550577453,"z0":5.813733795571038,"aX":-9.460975050284564},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.4,"breakHorizontal":8.3,"spinRate":2440,"spinDirection":205},"zone":14,"typeConfidence":0.89,"plateTime":0.40637673943146035,"extension":6.269910649783906},"index":5,"playId":"23292b2d-9bab-353a-8ced-3ac33910c8b0","pitchNumber":6,"startTime":"2026-07-30T21:18:36.704Z","endTime":"2026-07-30T21:18:40.387Z","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, 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":2},"pitchData":{"startSpeed":78.1,"endSpeed":71.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.269775085748027,"aZ":-44.776107495737705,"pfxX":6.876571441447417,"pfxZ":-9.857369533738348,"pX":0.3107657352541401,"pZ":0.6964959025948576,"vX0":1.0616201500976046,"vY0":-113.65898220114799,"vZ0":-2.1509976311584786,"x":105.15,"y":219.97,"x0":-1.0569060201764398,"y0":50.00361621251022,"z0":6.1973284743112655,"aX":8.790925325915893},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.7,"breakVerticalInduced":-18.0,"breakHorizontal":-12.7,"spinRate":3214,"spinDirection":42},"zone":14,"typeConfidence":0.91,"plateTime":0.4861974808813865,"extension":5.989679881702893},"index":6,"playId":"f4b930e2-b47a-34d2-a52a-66d13e6d85c8","pitchNumber":7,"startTime":"2026-07-30T21:18:53.527Z","endTime":"2026-07-30T21:18:58.206Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T21:18:58.206Z","atBatIndex":83}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lars Nootbaar strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T21:16:28.399Z","endTime":"2026-07-30T21:18:58.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.77"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.76"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.31"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.76"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.82"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.03"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.44"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.62"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.13"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.46"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.89"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.20"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.42"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.417"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".737"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".364"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".294"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".417"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.417"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".737"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".364"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".294"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"}],"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":3},"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":6},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"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":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.53115261600555,"aZ":-15.154644014573647,"pfxX":-3.359871622440875,"pfxZ":9.323254199680036,"pX":-0.332937194018523,"pZ":2.428918094519129,"vX0":3.775800518985914,"vY0":-134.13771729927458,"vZ0":-6.233703599453129,"x":129.69,"y":173.2,"x0":-1.3210929223438748,"y0":50.00193767984802,"z0":5.86002370508551,"aX":-6.133291880942555},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.7,"breakHorizontal":5.3,"spinRate":2289,"spinDirection":206},"zone":4,"typeConfidence":0.9,"plateTime":0.40804517923331574,"extension":6.061738440236147},"index":0,"playId":"a126ae32-862e-3d7a-9aaf-9e606b79ae14","pitchNumber":1,"startTime":"2026-07-30T21:16:36.598Z","endTime":"2026-07-30T21:16:41.999Z","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},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":71.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.035436580752496,"aZ":-44.6881607033009,"pfxX":5.888590761663319,"pfxZ":-9.790049602283284,"pX":-0.09719683971627141,"pZ":0.4919924232371545,"vX0":0.8574846889009122,"vY0":-113.31106219580543,"vZ0":-2.5790624018036157,"x":120.7,"y":225.5,"x0":-1.246176782122588,"y0":50.003900686751244,"z0":6.183391060057414,"aX":7.52542875594166},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.7,"breakVerticalInduced":-18.1,"breakHorizontal":-10.9,"spinRate":3164,"spinDirection":35},"zone":13,"typeConfidence":0.91,"plateTime":0.4866012501681056,"extension":5.934888532035548},"index":1,"playId":"f92b5ce5-0b0a-398c-9d0b-eae219a5f2f6","pitchNumber":2,"startTime":"2026-07-30T21:16:56.480Z","endTime":"2026-07-30T21:17:00.518Z","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":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.049531599982142,"aZ":-27.896991271253533,"pfxX":-8.285701951310472,"pfxZ":2.6608050559004557,"pX":-1.2476351096803155,"pZ":3.00863461952554,"vX0":3.2267567086387157,"vY0":-125.8632883761293,"vZ0":-1.6693859147052126,"x":164.56,"y":157.55,"x0":-1.468249816100364,"y0":50.00424378132697,"z0":5.935233229304924,"aX":-13.321857652646997},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.7,"breakHorizontal":14.3,"spinRate":2044,"spinDirection":228},"zone":11,"typeConfidence":0.83,"plateTime":0.43483588809802587,"extension":5.952203187161645},"index":2,"playId":"486124b2-bbd7-3607-9b92-0b104fe3c497","pitchNumber":3,"startTime":"2026-07-30T21:17:18.558Z","endTime":"2026-07-30T21:17:22.438Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.527722351628874,"aZ":-22.232176186105576,"pfxX":2.3702892857159807,"pfxZ":5.613454653623487,"pX":0.6910536028477329,"pZ":2.6777691167180397,"vX0":4.082115525317635,"vY0":-131.40674440842434,"vZ0":-4.496260530787025,"x":90.66,"y":166.48,"x0":-1.1828384595226322,"y0":50.00221976583439,"z0":6.0362401185939465,"aX":4.197619239467069},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.5,"breakHorizontal":-5.0,"spinRate":2756,"spinDirection":181},"zone":6,"typeConfidence":0.9,"plateTime":0.41480630480611813,"extension":6.074557702437639},"index":3,"playId":"d1118f9d-33e5-3633-9605-5ae245ad2d01","pitchNumber":4,"startTime":"2026-07-30T21:17:37.271Z","endTime":"2026-07-30T21:17:42.351Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.5,"endSpeed":70.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59943502755429,"aZ":-44.53814849128365,"pfxX":6.404924967086208,"pfxZ":-9.81693548703071,"pX":-0.11461699059360368,"pZ":2.2523373800135897,"vX0":0.4516026073308991,"vY0":-112.74442370280404,"vZ0":0.9383517724785773,"x":121.37,"y":177.97,"x0":-1.148406316935597,"y0":50.00226657343597,"z0":6.403688188665735,"aX":8.067769525684096},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-17.0,"breakHorizontal":-11.6,"spinRate":3214,"spinDirection":36},"zone":8,"typeConfidence":0.91,"plateTime":0.4898645329888942,"extension":6.034006360062943},"index":4,"playId":"97887f1a-872f-3778-af79-52d0b3288a90","pitchNumber":5,"startTime":"2026-07-30T21:18:15.212Z","endTime":"2026-07-30T21:18:19.354Z","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":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.94834364219898,"aZ":-11.458787392001405,"pfxX":-5.14035403731707,"pfxZ":11.257805289539622,"pX":0.09393957650007033,"pZ":1.0680661116777033,"vX0":4.795753395188143,"vY0":-134.72157343279693,"vZ0":-10.474405064789469,"x":113.42,"y":209.94,"x0":-1.040392343438414,"y0":50.00457550577453,"z0":5.813733795571038,"aX":-9.460975050284564},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.4,"breakHorizontal":8.3,"spinRate":2440,"spinDirection":205},"zone":14,"typeConfidence":0.89,"plateTime":0.40637673943146035,"extension":6.269910649783906},"index":5,"playId":"23292b2d-9bab-353a-8ced-3ac33910c8b0","pitchNumber":6,"startTime":"2026-07-30T21:18:36.704Z","endTime":"2026-07-30T21:18:40.387Z","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, 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":2},"pitchData":{"startSpeed":78.1,"endSpeed":71.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.269775085748027,"aZ":-44.776107495737705,"pfxX":6.876571441447417,"pfxZ":-9.857369533738348,"pX":0.3107657352541401,"pZ":0.6964959025948576,"vX0":1.0616201500976046,"vY0":-113.65898220114799,"vZ0":-2.1509976311584786,"x":105.15,"y":219.97,"x0":-1.0569060201764398,"y0":50.00361621251022,"z0":6.1973284743112655,"aX":8.790925325915893},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.7,"breakVerticalInduced":-18.0,"breakHorizontal":-12.7,"spinRate":3214,"spinDirection":42},"zone":14,"typeConfidence":0.91,"plateTime":0.4861974808813865,"extension":5.989679881702893},"index":6,"playId":"f4b930e2-b47a-34d2-a52a-66d13e6d85c8","pitchNumber":7,"startTime":"2026-07-30T21:18:53.527Z","endTime":"2026-07-30T21:18:58.206Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T21:18:58.206Z","atBatIndex":83},"scoringPlays":[13,26,55,59,77,78],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2,3],"bottom":[4,5,6],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":172.06,"y":76.99},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":114.71,"y":162.92},"type":"O","description":"Forceout"}],"home":[{"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":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"coordinates":{"x":137.11,"y":145.6},"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":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"coordinates":{"x":185.01,"y":103.11},"type":"O","description":"Flyout"}]}},{"startIndex":7,"endIndex":15,"top":[7,8,9],"bottom":[10,11,12,13,14,15],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":136.1,"y":143.57},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":127.03,"y":181.13},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":136.1,"y":161.82},"type":"O","description":"Groundout"}],"home":[{"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":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":99.11,"y":172.46},"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":2,"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"coordinates":{"x":108.27,"y":155.3},"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":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"coordinates":{"x":165.79,"y":69.93},"type":"O","description":"Flyout"}]}},{"startIndex":16,"endIndex":23,"top":[16,17,18,19],"bottom":[20,21,22,23],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":147.82,"y":106.18},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":108.23,"y":176.01},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":206.08,"y":132.27},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":109.24,"y":147.63},"type":"O","description":"Groundout"}],"home":[{"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":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":77.83,"y":107.6},"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":3,"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"coordinates":{"x":138.19,"y":110.91},"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":3,"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":106.2,"y":168.4},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":24,"endIndex":33,"top":[24,25,26,27,28],"bottom":[29,30,31,32,33],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":138.66,"y":167.1},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":100.12,"y":68.58},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":182.84,"y":53.89},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":126.47,"y":85.3},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":156.88,"y":151.68},"type":"O","description":"Groundout"}],"home":[{"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":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"coordinates":{"x":181.55,"y":114.26},"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":4,"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"coordinates":{"x":83.4,"y":110.64},"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":4,"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"coordinates":{"x":119.69,"y":169.55},"type":"O","description":"Groundout"}]}},{"startIndex":34,"endIndex":43,"top":[34,35,36,37,38],"bottom":[39,40,41,42,43],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":5,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":171.38,"y":101.75},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":5,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":76.56,"y":47.23},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":5,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":148.77,"y":147.63},"type":"O","description":"Groundout"}],"home":[{"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":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"coordinates":{"x":160.43,"y":93.56},"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":5,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":72.36,"y":91.67},"type":"O","description":"Flyout"}]}},{"startIndex":44,"endIndex":50,"top":[44,45,46,47],"bottom":[48,49,50],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":146.62,"y":146.93},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":126.2,"y":135.95},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":100.44,"y":100.07},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":156.88,"y":163.84},"type":"O","description":"Groundout"}],"home":[{"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":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"coordinates":{"x":102.37,"y":168.18},"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":6,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"coordinates":{"x":153.84,"y":167.9},"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":6,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"coordinates":{"x":216.93,"y":86.87},"type":"H","description":"Single"}]}},{"startIndex":51,"endIndex":61,"top":[51,52,53,54,55,56,57],"bottom":[58,59,60,61],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":7,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":95.05,"y":143.57},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":7,"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":78.03,"y":100.73},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":7,"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":149.28,"y":150.16},"type":"O","description":"Groundout"}],"home":[{"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":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"coordinates":{"x":70.27,"y":107.32},"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":7,"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"coordinates":{"x":237.02,"y":76.22},"type":"H","description":"Home Run"},{"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":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"coordinates":{"x":151.3,"y":149.66},"type":"O","description":"Groundout"}]}},{"startIndex":62,"endIndex":68,"top":[62,63,64],"bottom":[65,66,67,68],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":90.62,"y":96.71},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":197.1,"y":76.1},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":104.18,"y":172.46},"type":"O","description":"Grounded Into DP"}],"home":[{"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":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":145.94,"y":101.5},"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":8,"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":112.28,"y":125.33},"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":8,"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"coordinates":{"x":167.01,"y":187.15},"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":8,"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"batter":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"coordinates":{"x":173.55,"y":80.5},"type":"O","description":"Flyout"}]}},{"startIndex":69,"endIndex":75,"top":[69,70,71],"bottom":[72,73,74,75],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":9,"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":86.89,"y":80.58},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":9,"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":76.49,"y":89.32},"type":"O","description":"Flyout"}],"home":[{"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":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"coordinates":{"x":148.26,"y":147.12},"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":9,"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"coordinates":{"x":101.64,"y":173.47},"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":9,"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"coordinates":{"x":145.22,"y":148.64},"type":"O","description":"Forceout"},{"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":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":46.97,"y":80.47},"type":"O","description":"Flyout"}]}},{"startIndex":76,"endIndex":83,"top":[76,77,78,79,80],"bottom":[81,82,83],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":10,"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":145.27,"y":183.14},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":10,"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":199.56,"y":133.15},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":10,"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":202.4,"y":128.49},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":10,"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":188.79,"y":106.67},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":10,"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":122.93,"y":138.51},"type":"O","description":"Groundout"}],"home":[{"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":10,"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"coordinates":{"x":113.86,"y":82.62},"type":"O","description":"Lineout"},{"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":10,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"coordinates":{"x":147.99,"y":103.5},"type":"O","description":"Flyout"}]}}]},"linescore":{"currentInning":10,"currentInningOrdinal":"10th","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":1,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":2,"errors":1,"leftOnBase":2},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":3}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":10,"ordinalNum":"10th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":2,"hits":10,"errors":1,"leftOnBase":10},"away":{"runs":4,"hits":11,"errors":0,"leftOnBase":10}},"defense":{"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"catcher":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"first":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"second":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"third":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"shortstop":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"left":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"center":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"right":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"onDeck":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"inHole":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"battingOrder":8,"team":{"id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"}},"offense":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"onDeck":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"inHole":{"id":663494,"fullName":"Bryan Torres","link":"/api/v1/people/663494"},"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"battingOrder":5,"team":{"id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"}},"balls":3,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"teamStats":{"batting":{"flyOuts":3,"groundOuts":16,"airOuts":7,"runs":4,"doubles":5,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".249","atBats":39,"obp":".340","slg":".415","ops":".755","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":16,"rbi":3,"leftOnBase":16,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":3},"pitching":{"flyOuts":7,"groundOuts":9,"airOuts":10,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":38,"obp":".317","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":155,"era":"4.15","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.26","battersFaced":41,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":155,"balls":60,"strikes":95,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":2,"pitchesPerInning":"15.50","runsScoredPer9":"1.80","homeRunsPer9":"0.90","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":11,"putOuts":30,"errors":0,"chances":41,"passedBall":0,"pickoffs":0}},"players":{"ID624424":{"person":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"700","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":3,"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":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":73,"flyOuts":30,"groundOuts":31,"airOuts":43,"runs":24,"doubles":11,"triples":0,"homeRuns":9,"strikeOuts":53,"baseOnBalls":23,"intentionalWalks":1,"hits":39,"hitByPitch":1,"avg":".236","atBats":165,"obp":".332","slg":".467","ops":".799","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":190,"totalBases":77,"rbi":24,"leftOnBase":80,"sacBunts":0,"sacFlies":1,"babip":".288","groundOutsToAirouts":"0.72","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.33","popOuts":4,"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":2,"putOuts":55,"errors":0,"chances":57,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID664023":{"person":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"jerseyNumber":"8","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"500","stats":{"batting":{"summary":"1-5 | 2B, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":3,"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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":105,"flyOuts":60,"groundOuts":74,"airOuts":90,"runs":65,"doubles":21,"triples":2,"homeRuns":18,"strikeOuts":141,"baseOnBalls":59,"intentionalWalks":3,"hits":85,"hitByPitch":6,"avg":".219","atBats":389,"obp":".330","slg":".422","ops":".752","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":455,"totalBases":164,"rbi":48,"leftOnBase":217,"sacBunts":0,"sacFlies":1,"babip":".290","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.61","popOuts":14,"lineOuts":16},"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":5,"putOuts":195,"errors":1,"chances":201,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID665871":{"person":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"4.1 IP, ER, 6 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":4,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":18,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":83,"inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":20,"outs":13,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":83,"balls":30,"strikes":53,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"2.08","homeRunsPer9":"0.00","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":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":18,"gamesStarted":9,"flyOuts":45,"groundOuts":77,"airOuts":74,"runs":30,"doubles":7,"triples":0,"homeRuns":12,"strikeOuts":48,"baseOnBalls":18,"intentionalWalks":1,"hits":63,"hitByPitch":2,"atBats":259,"obp":".296","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1106,"era":"3.75","inningsPitched":"69.2","wins":6,"losses":1,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":29,"whip":"1.16","battersFaced":282,"outs":209,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1106,"balls":409,"strikes":697,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.04","rbi":1,"winPercentage":".857","pitchesPerInning":"15.88","gamesFinished":4,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"6.20","walksPer9Inn":"2.33","hitsPer9Inn":"8.14","runsScoredPer9":"3.88","homeRunsPer9":"1.55","inheritedRunners":9,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":14,"lineOuts":15},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":3,"errors":1,"chances":15,"fielding":".933","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID573204":{"person":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"jerseyNumber":"24","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"note":"(BS, 4)","summary":"1.0 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":3,"strikes":8,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"9.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":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":38,"gamesStarted":0,"flyOuts":20,"groundOuts":15,"airOuts":41,"runs":16,"doubles":3,"triples":0,"homeRuns":9,"strikeOuts":43,"baseOnBalls":13,"intentionalWalks":2,"hits":27,"hitByPitch":0,"atBats":125,"obp":".290","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":576,"era":"4.09","inningsPitched":"33.0","wins":3,"losses":2,"saves":2,"saveOpportunities":6,"holds":7,"blownSaves":4,"earnedRuns":15,"whip":"1.21","battersFaced":139,"outs":99,"gamesPitched":38,"completeGames":0,"shutouts":0,"pitchesThrown":576,"balls":188,"strikes":388,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.37","rbi":1,"winPercentage":".600","pitchesPerInning":"17.45","gamesFinished":6,"strikeoutWalkRatio":"3.31","strikeoutsPer9Inn":"11.73","walksPer9Inn":"3.55","hitsPer9Inn":"7.36","runsScoredPer9":"4.36","homeRunsPer9":"2.45","inheritedRunners":15,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":12,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID621053":{"person":{"id":621053,"fullName":"Tyler Ferguson","link":"/api/v1/people/621053"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":14,"gamesStarted":0,"flyOuts":9,"groundOuts":10,"airOuts":15,"runs":10,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":16,"baseOnBalls":0,"intentionalWalks":0,"hits":13,"hitByPitch":3,"atBats":54,"obp":".281","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":201,"era":"6.59","inningsPitched":"13.2","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":10,"whip":"0.95","battersFaced":57,"outs":41,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":201,"balls":59,"strikes":142,"strikePercentage":".710","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".000","pitchesPerInning":"14.71","gamesFinished":5,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"10.54","walksPer9Inn":"0.00","hitsPer9Inn":"8.56","runsScoredPer9":"6.59","homeRunsPer9":"3.29","inheritedRunners":6,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":2,"chances":7,"fielding":".714","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID684007":{"person":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":21,"gamesStarted":21,"flyOuts":80,"groundOuts":102,"airOuts":136,"runs":51,"doubles":18,"triples":1,"homeRuns":22,"strikeOuts":113,"baseOnBalls":29,"intentionalWalks":0,"hits":104,"hitByPitch":3,"atBats":453,"obp":".280","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1884,"era":"3.72","inningsPitched":"121.0","wins":7,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":50,"whip":"1.10","battersFaced":487,"outs":363,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1884,"balls":646,"strikes":1238,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":4,"pickoffs":4,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".467","pitchesPerInning":"15.57","gamesFinished":0,"strikeoutWalkRatio":"3.90","strikeoutsPer9Inn":"8.40","walksPer9Inn":"2.16","hitsPer9Inn":"7.74","runsScoredPer9":"3.79","homeRunsPer9":"1.64","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":35,"lineOuts":21},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":6,"errors":0,"chances":21,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608324":{"person":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"jerseyNumber":"3","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | 2 2B, BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"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":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":71,"groundOuts":97,"airOuts":146,"runs":57,"doubles":21,"triples":1,"homeRuns":11,"strikeOuts":78,"baseOnBalls":54,"intentionalWalks":2,"hits":104,"hitByPitch":8,"avg":".248","atBats":420,"obp":".341","slg":".381","ops":".722","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":487,"totalBases":160,"rbi":47,"leftOnBase":221,"sacBunts":0,"sacFlies":5,"babip":".277","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.18","popOuts":40,"lineOuts":35},"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":178,"putOuts":57,"errors":4,"chances":239,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID699393":{"person":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"jerseyNumber":"75","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"702","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"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":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":36,"flyOuts":9,"groundOuts":26,"airOuts":22,"runs":14,"doubles":8,"triples":1,"homeRuns":1,"strikeOuts":16,"baseOnBalls":8,"intentionalWalks":1,"hits":28,"hitByPitch":0,"avg":".311","atBats":90,"obp":".364","slg":".456","ops":".820","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":100,"totalBases":41,"rbi":14,"leftOnBase":34,"sacBunts":1,"sacFlies":1,"babip":".365","groundOutsToAirouts":"1.18","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"90.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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":30,"putOuts":20,"errors":1,"chances":51,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID683737":{"person":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"jerseyNumber":"29","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"300","stats":{"batting":{"summary":"2-5 | RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":3,"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":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":108,"flyOuts":78,"groundOuts":93,"airOuts":108,"runs":48,"doubles":18,"triples":2,"homeRuns":13,"strikeOuts":112,"baseOnBalls":66,"intentionalWalks":1,"hits":99,"hitByPitch":10,"avg":".243","atBats":408,"obp":".359","slg":".392","ops":".751","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":488,"totalBases":160,"rbi":58,"leftOnBase":209,"sacBunts":0,"sacFlies":4,"babip":".300","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.38","popOuts":11,"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":102,"putOuts":801,"errors":3,"chances":906,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID608348":{"person":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"jerseyNumber":"15","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"800","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"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":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"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":81,"flyOuts":34,"groundOuts":68,"airOuts":72,"runs":38,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":48,"baseOnBalls":32,"intentionalWalks":0,"hits":66,"hitByPitch":3,"avg":".260","atBats":254,"obp":".349","slg":".370","ops":".719","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":289,"totalBases":94,"rbi":37,"leftOnBase":122,"sacBunts":0,"sacFlies":0,"babip":".300","groundOutsToAirouts":"0.94","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.33","popOuts":15,"lineOuts":23},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":6,"era":"18.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"2.00","battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":6,"balls":1,"strikes":5,"strikePercentage":".830","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"6.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"18.00","runsScoredPer9":"18.00","homeRunsPer9":"18.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":13,"stolenBases":38,"stolenBasePercentage":".745","caughtStealingPercentage":".255","assists":19,"putOuts":503,"errors":6,"chances":528,"fielding":".989","passedBall":4,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID691718":{"person":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"jerseyNumber":"4","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | 2 2B, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"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":109,"flyOuts":56,"groundOuts":63,"airOuts":106,"runs":71,"doubles":21,"triples":6,"homeRuns":24,"strikeOuts":128,"baseOnBalls":55,"intentionalWalks":4,"hits":117,"hitByPitch":11,"avg":".285","atBats":410,"obp":".382","slg":".541","ops":".923","caughtStealing":7,"stolenBases":26,"stolenBasePercentage":".788","caughtStealingPercentage":".212","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":480,"totalBases":222,"rbi":63,"leftOnBase":141,"sacBunts":1,"sacFlies":3,"babip":".356","groundOutsToAirouts":"0.59","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.08","popOuts":27,"lineOuts":23},"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":5,"putOuts":297,"errors":4,"chances":306,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID657097":{"person":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"703","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":{"note":"(W, 4-2)","summary":"1.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":6,"strikes":9,"strikePercentage":".600","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":48,"gamesStarted":0,"flyOuts":28,"groundOuts":40,"airOuts":46,"runs":17,"doubles":3,"triples":0,"homeRuns":6,"strikeOuts":55,"baseOnBalls":17,"intentionalWalks":0,"hits":43,"hitByPitch":0,"atBats":182,"obp":".299","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":820,"era":"2.64","inningsPitched":"47.2","wins":4,"losses":2,"saves":5,"saveOpportunities":9,"holds":7,"blownSaves":4,"earnedRuns":14,"whip":"1.26","battersFaced":201,"outs":143,"gamesPitched":48,"completeGames":0,"shutouts":0,"pitchesThrown":820,"balls":272,"strikes":548,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".667","pitchesPerInning":"17.20","gamesFinished":15,"strikeoutWalkRatio":"3.24","strikeoutsPer9Inn":"10.38","walksPer9Inn":"3.21","hitsPer9Inn":"8.12","runsScoredPer9":"3.21","homeRunsPer9":"1.13","inheritedRunners":18,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID665804":{"person":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"jerseyNumber":"9","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":24,"groundOuts":28,"airOuts":45,"runs":28,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":41,"baseOnBalls":18,"intentionalWalks":0,"hits":36,"hitByPitch":8,"avg":".242","atBats":149,"obp":".354","slg":".356","ops":".710","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":177,"totalBases":53,"rbi":18,"leftOnBase":64,"sacBunts":1,"sacFlies":0,"babip":".314","groundOutsToAirouts":"0.62","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"49.67","popOuts":13,"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":8,"stolenBases":19,"stolenBasePercentage":".704","caughtStealingPercentage":".296","assists":17,"putOuts":339,"errors":1,"chances":357,"fielding":".997","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID673548":{"person":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"jerseyNumber":"27","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"200","stats":{"batting":{"summary":"0-3 | 2 BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"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":93,"flyOuts":45,"groundOuts":65,"airOuts":89,"runs":59,"doubles":18,"triples":0,"homeRuns":18,"strikeOuts":106,"baseOnBalls":48,"intentionalWalks":3,"hits":95,"hitByPitch":4,"avg":".270","atBats":352,"obp":".361","slg":".474","ops":".835","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":407,"totalBases":167,"rbi":60,"leftOnBase":197,"sacBunts":0,"sacFlies":3,"babip":".333","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.56","popOuts":25,"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":5,"putOuts":144,"errors":2,"chances":151,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID681909":{"person":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"jerseyNumber":"1","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"701","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":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":3,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".375","atBats":8,"obp":".500","slg":".625","ops":"1.125","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":5,"rbi":3,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".750","groundOutsToAirouts":"1.00","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":8,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID668970":{"person":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"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":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":6,"strikes":7,"strikePercentage":".540","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":2,"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":14,"gamesStarted":0,"flyOuts":13,"groundOuts":5,"airOuts":24,"runs":5,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":8,"intentionalWalks":0,"hits":11,"hitByPitch":1,"atBats":53,"obp":".323","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":253,"era":"2.51","inningsPitched":"14.1","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":4,"whip":"1.33","battersFaced":62,"outs":43,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":253,"balls":95,"strikes":158,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.21","rbi":0,"winPercentage":".---","pitchesPerInning":"17.65","gamesFinished":2,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"8.16","walksPer9Inn":"5.02","hitsPer9Inn":"6.91","runsScoredPer9":"3.14","homeRunsPer9":"1.26","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":6},"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"}]},"ID650644":{"person":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"704","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":{"note":"(S, 1)","summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"inningsPitched":"0.2","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":4,"strikes":5,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"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":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":19,"gamesStarted":15,"flyOuts":66,"groundOuts":55,"airOuts":113,"runs":48,"doubles":23,"triples":1,"homeRuns":17,"strikeOuts":64,"baseOnBalls":25,"intentionalWalks":1,"hits":103,"hitByPitch":2,"atBats":332,"obp":".360","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1395,"era":"5.31","inningsPitched":"79.2","wins":5,"losses":7,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":47,"whip":"1.61","battersFaced":363,"outs":239,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1395,"balls":489,"strikes":906,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.49","rbi":0,"winPercentage":".417","pitchesPerInning":"17.51","gamesFinished":2,"strikeoutWalkRatio":"2.56","strikeoutsPer9Inn":"7.23","walksPer9Inn":"2.82","hitsPer9Inn":"11.64","runsScoredPer9":"5.42","homeRunsPer9":"1.92","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":24,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":3,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656849":{"person":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"jerseyNumber":"19","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":21,"gamesStarted":13,"flyOuts":51,"groundOuts":117,"airOuts":87,"runs":66,"doubles":18,"triples":4,"homeRuns":10,"strikeOuts":77,"baseOnBalls":40,"intentionalWalks":0,"hits":104,"hitByPitch":3,"atBats":379,"obp":".344","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1554,"era":"5.80","inningsPitched":"94.2","wins":6,"losses":7,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":61,"whip":"1.52","battersFaced":428,"outs":284,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1554,"balls":573,"strikes":981,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.34","rbi":0,"winPercentage":".462","pitchesPerInning":"16.42","gamesFinished":2,"strikeoutWalkRatio":"1.93","strikeoutsPer9Inn":"7.32","walksPer9Inn":"3.80","hitsPer9Inn":"9.89","runsScoredPer9":"6.27","homeRunsPer9":"0.95","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":5,"passedBall":0,"popOuts":10,"lineOuts":26},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":9,"errors":2,"chances":19,"fielding":".895","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669020":{"person":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"1.2 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":24,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":24,"balls":11,"strikes":13,"strikePercentage":".540","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"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":38,"gamesStarted":2,"flyOuts":23,"groundOuts":38,"airOuts":34,"runs":14,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":43,"baseOnBalls":20,"intentionalWalks":0,"hits":35,"hitByPitch":0,"atBats":148,"obp":".325","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":659,"era":"2.55","inningsPitched":"42.1","wins":5,"losses":1,"saves":1,"saveOpportunities":3,"holds":4,"blownSaves":2,"earnedRuns":12,"whip":"1.30","battersFaced":170,"outs":127,"gamesPitched":38,"completeGames":0,"shutouts":0,"pitchesThrown":659,"balls":250,"strikes":409,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":4,"pickoffs":2,"groundOutsToAirouts":"1.12","rbi":0,"winPercentage":".833","pitchesPerInning":"15.57","gamesFinished":13,"strikeoutWalkRatio":"2.15","strikeoutsPer9Inn":"9.14","walksPer9Inn":"4.25","hitsPer9Inn":"7.44","runsScoredPer9":"2.98","homeRunsPer9":"0.85","inheritedRunners":23,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":4,"errors":0,"chances":8,"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"}]},"ID663423":{"person":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":30,"gamesStarted":0,"flyOuts":18,"groundOuts":43,"airOuts":32,"runs":14,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":15,"baseOnBalls":11,"intentionalWalks":1,"hits":25,"hitByPitch":1,"atBats":114,"obp":".294","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":464,"era":"3.03","inningsPitched":"32.2","wins":3,"losses":4,"saves":3,"saveOpportunities":4,"holds":2,"blownSaves":1,"earnedRuns":11,"whip":"1.10","battersFaced":127,"outs":98,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":464,"balls":169,"strikes":295,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.34","rbi":0,"winPercentage":".429","pitchesPerInning":"14.20","gamesFinished":11,"strikeoutWalkRatio":"1.36","strikeoutsPer9Inn":"4.13","walksPer9Inn":"3.03","hitsPer9Inn":"6.89","runsScoredPer9":"3.86","homeRunsPer9":"1.10","inheritedRunners":14,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":8},"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}},"ID663765":{"person":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":0,"flyOuts":18,"groundOuts":25,"airOuts":29,"runs":21,"doubles":4,"triples":2,"homeRuns":4,"strikeOuts":23,"baseOnBalls":7,"intentionalWalks":0,"hits":39,"hitByPitch":0,"atBats":112,"obp":".377","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":443,"era":"7.46","inningsPitched":"25.1","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":21,"whip":"1.82","battersFaced":123,"outs":76,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":443,"balls":156,"strikes":287,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.49","gamesFinished":15,"strikeoutWalkRatio":"3.29","strikeoutsPer9Inn":"8.17","walksPer9Inn":"2.49","hitsPer9Inn":"13.86","runsScoredPer9":"7.46","homeRunsPer9":"1.42","inheritedRunners":8,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":4,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID571510":{"person":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"jerseyNumber":"16","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":12,"gamesStarted":12,"flyOuts":34,"groundOuts":66,"airOuts":64,"runs":26,"doubles":11,"triples":0,"homeRuns":6,"strikeOuts":60,"baseOnBalls":19,"intentionalWalks":0,"hits":60,"hitByPitch":5,"atBats":250,"obp":".307","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":1044,"era":"3.41","inningsPitched":"66.0","wins":6,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.20","battersFaced":274,"outs":198,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1044,"balls":357,"strikes":687,"strikePercentage":".660","hitBatsmen":5,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.03","rbi":0,"winPercentage":".857","pitchesPerInning":"15.82","gamesFinished":0,"strikeoutWalkRatio":"3.16","strikeoutsPer9Inn":"8.18","walksPer9Inn":"2.59","hitsPer9Inn":"8.18","runsScoredPer9":"3.55","homeRunsPer9":"0.82","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":16,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":7,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701649":{"person":{"id":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".500","atBats":2,"obp":".500","slg":".500","ops":"1.000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"1.00","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":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID607067":{"person":{"id":607067,"fullName":"Colin Rea","link":"/api/v1/people/607067"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":22,"gamesStarted":18,"flyOuts":75,"groundOuts":122,"airOuts":118,"runs":60,"doubles":19,"triples":1,"homeRuns":17,"strikeOuts":83,"baseOnBalls":40,"intentionalWalks":0,"hits":116,"hitByPitch":7,"atBats":434,"obp":".337","caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","numberOfPitches":1850,"era":"4.67","inningsPitched":"111.2","wins":8,"losses":7,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":58,"whip":"1.40","battersFaced":486,"outs":335,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":1850,"balls":669,"strikes":1181,"strikePercentage":".640","hitBatsmen":7,"balks":1,"wildPitches":1,"pickoffs":4,"groundOutsToAirouts":"1.03","rbi":0,"winPercentage":".533","pitchesPerInning":"16.57","gamesFinished":1,"strikeoutWalkRatio":"2.08","strikeoutsPer9Inn":"6.69","walksPer9Inn":"3.22","hitsPer9Inn":"9.35","runsScoredPer9":"4.84","homeRunsPer9":"1.37","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":2,"passedBall":0,"popOuts":16,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":20,"errors":1,"chances":33,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621020":{"person":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | BB, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"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":1,"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":3,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":63,"groundOuts":89,"airOuts":102,"runs":68,"doubles":13,"triples":3,"homeRuns":16,"strikeOuts":94,"baseOnBalls":41,"intentionalWalks":0,"hits":77,"hitByPitch":1,"avg":".216","atBats":357,"obp":".295","slg":".403","ops":".698","caughtStealing":0,"stolenBases":15,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":404,"totalBases":144,"rbi":61,"leftOnBase":187,"sacBunts":1,"sacFlies":4,"babip":".243","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.31","popOuts":18,"lineOuts":21},"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":258,"putOuts":141,"errors":6,"chances":405,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID663538":{"person":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"600","stats":{"batting":{"summary":"3-5 | SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"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":5,"putOuts":1,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":107,"flyOuts":68,"groundOuts":128,"airOuts":156,"runs":45,"doubles":23,"triples":1,"homeRuns":5,"strikeOuts":39,"baseOnBalls":37,"intentionalWalks":0,"hits":110,"hitByPitch":5,"avg":".257","atBats":428,"obp":".320","slg":".350","ops":".670","caughtStealing":3,"stolenBases":16,"stolenBasePercentage":".842","caughtStealingPercentage":".158","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":475,"totalBases":150,"rbi":50,"leftOnBase":183,"sacBunts":0,"sacFlies":5,"babip":".270","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"85.60","popOuts":31,"lineOuts":57},"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":271,"putOuts":158,"errors":3,"chances":432,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]}},"batters":[691718,673548,683737,608324,664023,663538,624424,681909,699393,657097,650644,608348,621020,665871,669020,573204,668970],"pitchers":[665871,669020,573204,668970,657097,650644],"bench":[665804,701649],"bullpen":[571510,621053,684007,656849,607067,663423,663765],"battingOrder":[691718,673548,683737,608324,664023,663538,650644,608348,621020],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Crow-Armstrong 2 (21, Pallante, Pallante); Bregman 2 (21, Pallante, Gastelum, L); Happ (21, Gastelum, L)."},{"label":"TB","value":"Bregman 4; Busch 2; Crow-Armstrong 4; Happ 2; Hoerner 3; Kelly, C."},{"label":"RBI","value":"Bregman (47); Busch (58); Happ (48)."},{"label":"2-out RBI","value":"Busch."},{"label":"Runners left in scoring position, 2 out","value":"Conforto; Busch; Suzuki; Ramírez; Happ 2."},{"label":"GIDP","value":"Kelly, C; Swanson."},{"label":"Team RISP","value":"3-for-12."},{"label":"Team LOB","value":"10."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Hoerner (16, 2nd base off Pallante/Herrera); Swanson (15, 2nd base off Soriano, G/Herrera)."}]},{"title":"FIELDING","fieldList":[{"label":"Outfield assists","value":"Conforto (Jordan at 2nd base)."},{"label":"DP","value":"(Bregman-Hoerner-Busch)."}]}],"note":[{"label":"a","value":"Grounded out for Dean in the 10th."}]},"home":{"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":7,"groundOuts":9,"airOuts":10,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".239","atBats":38,"obp":".315","slg":".378","ops":".693","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":13,"rbi":2,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.00","popOuts":2,"lineOuts":1},"pitching":{"flyOuts":3,"groundOuts":16,"airOuts":7,"runs":4,"doubles":5,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":11,"hitByPitch":0,"atBats":39,"obp":".349","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":169,"era":"4.16","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.35","battersFaced":43,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":169,"balls":66,"strikes":103,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.29","rbi":3,"pitchesPerInning":"16.90","runsScoredPer9":"3.60","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":18,"putOuts":30,"errors":1,"chances":49,"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":21,"gamesStarted":21,"flyOuts":73,"groundOuts":134,"airOuts":120,"runs":47,"doubles":24,"triples":2,"homeRuns":15,"strikeOuts":76,"baseOnBalls":29,"intentionalWalks":0,"hits":110,"hitByPitch":0,"atBats":436,"obp":".296","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1840,"era":"3.57","inningsPitched":"116.0","wins":4,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":46,"whip":"1.20","battersFaced":469,"outs":348,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1840,"balls":696,"strikes":1144,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.12","rbi":0,"winPercentage":".308","pitchesPerInning":"15.86","gamesFinished":0,"strikeoutWalkRatio":"2.62","strikeoutsPer9Inn":"5.90","walksPer9Inn":"2.25","hitsPer9Inn":"8.53","runsScoredPer9":"3.65","homeRunsPer9":"1.16","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":11,"lineOuts":36},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":13,"errors":0,"chances":28,"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":41,"gamesStarted":1,"flyOuts":28,"groundOuts":36,"airOuts":52,"runs":39,"doubles":11,"triples":0,"homeRuns":5,"strikeOuts":41,"baseOnBalls":21,"intentionalWalks":0,"hits":55,"hitByPitch":2,"atBats":180,"obp":".379","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":788,"era":"7.27","inningsPitched":"43.1","wins":2,"losses":3,"saves":0,"saveOpportunities":2,"holds":2,"blownSaves":2,"earnedRuns":35,"whip":"1.75","battersFaced":207,"outs":130,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":788,"balls":291,"strikes":497,"strikePercentage":".630","hitBatsmen":2,"balks":1,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"0.69","rbi":0,"winPercentage":".400","pitchesPerInning":"18.18","gamesFinished":14,"strikeoutWalkRatio":"1.95","strikeoutsPer9Inn":"8.52","walksPer9Inn":"4.36","hitsPer9Inn":"11.42","runsScoredPer9":"8.10","homeRunsPer9":"1.04","inheritedRunners":13,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":12,"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,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"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":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":41,"flyOuts":12,"groundOuts":23,"airOuts":23,"runs":11,"doubles":1,"triples":2,"homeRuns":4,"strikeOuts":17,"baseOnBalls":6,"intentionalWalks":0,"hits":20,"hitByPitch":0,"avg":".244","atBats":82,"obp":".295","slg":".451","ops":".746","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":89,"totalBases":37,"rbi":13,"leftOnBase":33,"sacBunts":1,"sacFlies":0,"babip":".262","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.50","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":20,"putOuts":30,"errors":0,"chances":50,"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"}]},"ID691023":{"person":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"jerseyNumber":"18","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"200","stats":{"batting":{"summary":"1-5 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":2,"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":107,"flyOuts":47,"groundOuts":93,"airOuts":93,"runs":67,"doubles":23,"triples":0,"homeRuns":22,"strikeOuts":114,"baseOnBalls":37,"intentionalWalks":1,"hits":116,"hitByPitch":3,"avg":".281","atBats":413,"obp":".342","slg":".496","ops":".838","caughtStealing":5,"stolenBases":14,"stolenBasePercentage":".737","caughtStealingPercentage":".263","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":456,"totalBases":205,"rbi":78,"leftOnBase":195,"sacBunts":0,"sacFlies":3,"babip":".336","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.77","popOuts":22,"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":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":218,"errors":4,"chances":230,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":"900","stats":{"batting":{"summary":"0-2 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"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":4,"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":90,"flyOuts":32,"groundOuts":76,"airOuts":78,"runs":33,"doubles":9,"triples":1,"homeRuns":8,"strikeOuts":60,"baseOnBalls":14,"intentionalWalks":0,"hits":60,"hitByPitch":3,"avg":".222","atBats":270,"obp":".266","slg":".352","ops":".618","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":291,"totalBases":95,"rbi":31,"leftOnBase":111,"sacBunts":1,"sacFlies":3,"babip":".254","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.75","popOuts":24,"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":3,"putOuts":164,"errors":2,"chances":169,"fielding":".988","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":{},"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":53,"groundOuts":105,"airOuts":97,"runs":40,"doubles":22,"triples":1,"homeRuns":12,"strikeOuts":88,"baseOnBalls":34,"intentionalWalks":0,"hits":102,"hitByPitch":5,"atBats":389,"obp":".329","caughtStealing":5,"stolenBases":7,"stolenBasePercentage":".583","caughtStealingPercentage":".417","numberOfPitches":1672,"era":"3.55","inningsPitched":"101.1","wins":7,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":40,"whip":"1.34","battersFaced":432,"outs":304,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1672,"balls":625,"strikes":1047,"strikePercentage":".630","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".636","pitchesPerInning":"16.50","gamesFinished":0,"strikeoutWalkRatio":"2.59","strikeoutsPer9Inn":"7.82","walksPer9Inn":"3.02","hitsPer9Inn":"9.06","runsScoredPer9":"3.55","homeRunsPer9":"1.07","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":16,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":5,"errors":0,"chances":16,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663457":{"person":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"jerseyNumber":"21","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | BB, 3 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":23,"groundOuts":38,"airOuts":35,"runs":21,"doubles":7,"triples":1,"homeRuns":3,"strikeOuts":38,"baseOnBalls":24,"intentionalWalks":1,"hits":35,"hitByPitch":0,"avg":".241","atBats":145,"obp":".347","slg":".366","ops":".713","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":170,"totalBases":53,"rbi":15,"leftOnBase":68,"sacBunts":0,"sacFlies":1,"babip":".305","groundOutsToAirouts":"1.09","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"48.33","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":3,"putOuts":99,"errors":1,"chances":103,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID665877":{"person":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"1-2","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"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":73,"flyOuts":35,"groundOuts":49,"airOuts":70,"runs":19,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":28,"baseOnBalls":18,"intentionalWalks":0,"hits":47,"hitByPitch":1,"avg":".246","atBats":191,"obp":".311","slg":".372","ops":".683","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":215,"totalBases":71,"rbi":22,"leftOnBase":84,"sacBunts":1,"sacFlies":2,"babip":".263","groundOutsToAirouts":"0.70","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"38.20","popOuts":20,"lineOuts":15},"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":33,"putOuts":75,"errors":1,"chances":109,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":44,"gamesStarted":0,"flyOuts":40,"groundOuts":59,"airOuts":60,"runs":21,"doubles":8,"triples":0,"homeRuns":5,"strikeOuts":34,"baseOnBalls":25,"intentionalWalks":1,"hits":35,"hitByPitch":2,"atBats":185,"obp":".288","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":800,"era":"3.19","inningsPitched":"53.2","wins":6,"losses":1,"saves":1,"saveOpportunities":2,"holds":4,"blownSaves":1,"earnedRuns":19,"whip":"1.12","battersFaced":215,"outs":161,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":800,"balls":326,"strikes":474,"strikePercentage":".590","hitBatsmen":2,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.98","rbi":0,"winPercentage":".857","pitchesPerInning":"14.91","gamesFinished":12,"strikeoutWalkRatio":"1.36","strikeoutsPer9Inn":"5.70","walksPer9Inn":"4.19","hitsPer9Inn":"5.87","runsScoredPer9":"3.52","homeRunsPer9":"0.84","inheritedRunners":32,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":5,"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":"2-5 | HR, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":4,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":76,"groundOuts":117,"airOuts":114,"runs":69,"doubles":10,"triples":0,"homeRuns":16,"strikeOuts":75,"baseOnBalls":47,"intentionalWalks":2,"hits":103,"hitByPitch":14,"avg":".253","atBats":407,"obp":".349","slg":".396","ops":".745","caughtStealing":0,"stolenBases":12,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":470,"totalBases":161,"rbi":41,"leftOnBase":111,"sacBunts":0,"sacFlies":2,"babip":".274","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.44","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":304,"putOuts":124,"errors":2,"chances":430,"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"}]},"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":47,"gamesStarted":0,"flyOuts":28,"groundOuts":62,"airOuts":55,"runs":26,"doubles":11,"triples":0,"homeRuns":2,"strikeOuts":38,"baseOnBalls":20,"intentionalWalks":1,"hits":51,"hitByPitch":8,"atBats":199,"obp":".339","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","numberOfPitches":891,"era":"3.61","inningsPitched":"52.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":6,"blownSaves":1,"earnedRuns":21,"whip":"1.36","battersFaced":234,"outs":157,"gamesPitched":47,"completeGames":0,"shutouts":0,"pitchesThrown":891,"balls":328,"strikes":563,"strikePercentage":".630","hitBatsmen":8,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":0,"winPercentage":".---","pitchesPerInning":"17.03","gamesFinished":6,"strikeoutWalkRatio":"1.90","strikeoutsPer9Inn":"6.54","walksPer9Inn":"3.44","hitsPer9Inn":"8.77","runsScoredPer9":"4.47","homeRunsPer9":"0.34","inheritedRunners":27,"inheritedRunnersScored":13,"catchersInterference":0,"sacBunts":1,"sacFlies":6,"passedBall":0,"popOuts":9,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":9,"errors":0,"chances":15,"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":"1-4","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":4,"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":36,"flyOuts":18,"groundOuts":39,"airOuts":39,"runs":10,"doubles":6,"triples":2,"homeRuns":1,"strikeOuts":16,"baseOnBalls":5,"intentionalWalks":0,"hits":27,"hitByPitch":0,"avg":".231","atBats":117,"obp":".254","slg":".342","ops":".596","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":126,"totalBases":40,"rbi":22,"leftOnBase":52,"sacBunts":0,"sacFlies":4,"babip":".250","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"117.00","popOuts":7,"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":66,"putOuts":54,"errors":3,"chances":123,"fielding":".976","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":"1-4 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"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":1,"putOuts":14,"errors":0,"chances":15,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":108,"flyOuts":71,"groundOuts":118,"airOuts":111,"runs":57,"doubles":26,"triples":1,"homeRuns":15,"strikeOuts":71,"baseOnBalls":36,"intentionalWalks":2,"hits":118,"hitByPitch":4,"avg":".284","atBats":415,"obp":".345","slg":".460","ops":".805","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":458,"totalBases":191,"rbi":71,"leftOnBase":190,"sacBunts":0,"sacFlies":3,"babip":".310","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.67","popOuts":18,"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":74,"putOuts":836,"errors":7,"chances":917,"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":{"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":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"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":17,"balls":6,"strikes":11,"strikePercentage":".650","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":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":44,"gamesStarted":0,"flyOuts":20,"groundOuts":48,"airOuts":32,"runs":19,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":46,"baseOnBalls":18,"intentionalWalks":2,"hits":34,"hitByPitch":10,"atBats":157,"obp":".333","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":729,"era":"3.50","inningsPitched":"43.2","wins":3,"losses":4,"saves":26,"saveOpportunities":31,"holds":1,"blownSaves":5,"earnedRuns":17,"whip":"1.19","battersFaced":188,"outs":131,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":729,"balls":285,"strikes":444,"strikePercentage":".610","hitBatsmen":10,"balks":0,"wildPitches":5,"pickoffs":2,"groundOutsToAirouts":"1.50","rbi":0,"winPercentage":".429","pitchesPerInning":"16.69","gamesFinished":34,"strikeoutWalkRatio":"2.56","strikeoutsPer9Inn":"9.48","walksPer9Inn":"3.71","hitsPer9Inn":"7.01","runsScoredPer9":"3.92","homeRunsPer9":"0.41","inheritedRunners":9,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":6,"errors":1,"chances":15,"fielding":".933","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"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":{"summary":"6.1 IP, 2 ER, 3 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":12,"airOuts":3,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":25,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":90,"inningsPitched":"6.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":27,"outs":19,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":90,"balls":34,"strikes":56,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"2.84","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":1,"putOuts":2,"errors":0,"chances":3,"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":53,"groundOuts":159,"airOuts":100,"runs":51,"doubles":22,"triples":1,"homeRuns":10,"strikeOuts":86,"baseOnBalls":34,"intentionalWalks":0,"hits":111,"hitByPitch":6,"atBats":455,"obp":".304","caughtStealing":0,"stolenBases":12,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1915,"era":"3.72","inningsPitched":"118.2","wins":11,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":49,"whip":"1.22","battersFaced":496,"outs":356,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1915,"balls":710,"strikes":1205,"strikePercentage":".630","hitBatsmen":6,"balks":0,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"1.59","rbi":0,"winPercentage":".647","pitchesPerInning":"16.14","gamesFinished":0,"strikeoutWalkRatio":"2.53","strikeoutsPer9Inn":"6.52","walksPer9Inn":"2.58","hitsPer9Inn":"8.42","runsScoredPer9":"3.87","homeRunsPer9":"0.76","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":18,"lineOuts":29},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":7,"errors":0,"chances":16,"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"}]},"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":{"summary":"0.2 IP, 0 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":29,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":29,"balls":14,"strikes":15,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"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":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":49,"gamesStarted":0,"flyOuts":28,"groundOuts":42,"airOuts":55,"runs":19,"doubles":9,"triples":0,"homeRuns":6,"strikeOuts":46,"baseOnBalls":19,"intentionalWalks":1,"hits":36,"hitByPitch":1,"atBats":176,"obp":".281","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":771,"era":"3.38","inningsPitched":"48.0","wins":3,"losses":3,"saves":2,"saveOpportunities":6,"holds":16,"blownSaves":4,"earnedRuns":18,"whip":"1.15","battersFaced":199,"outs":144,"gamesPitched":49,"completeGames":0,"shutouts":0,"pitchesThrown":771,"balls":263,"strikes":508,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.76","rbi":1,"winPercentage":".500","pitchesPerInning":"16.06","gamesFinished":7,"strikeoutWalkRatio":"2.42","strikeoutsPer9Inn":"8.63","walksPer9Inn":"3.56","hitsPer9Inn":"6.75","runsScoredPer9":"3.56","homeRunsPer9":"1.13","inheritedRunners":18,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":13,"lineOuts":14},"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":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":21,"gamesStarted":21,"flyOuts":66,"groundOuts":76,"airOuts":116,"runs":65,"doubles":19,"triples":1,"homeRuns":19,"strikeOuts":100,"baseOnBalls":40,"intentionalWalks":0,"hits":120,"hitByPitch":4,"atBats":405,"obp":".360","caughtStealing":5,"stolenBases":14,"stolenBasePercentage":".737","caughtStealingPercentage":".263","numberOfPitches":1735,"era":"5.26","inningsPitched":"102.2","wins":5,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":60,"whip":"1.56","battersFaced":456,"outs":308,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1735,"balls":627,"strikes":1108,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":4,"pickoffs":4,"groundOutsToAirouts":"0.66","rbi":0,"winPercentage":".385","pitchesPerInning":"16.90","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"8.77","walksPer9Inn":"3.51","hitsPer9Inn":"10.52","runsScoredPer9":"5.70","homeRunsPer9":"1.67","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":6,"passedBall":0,"popOuts":21,"lineOuts":29},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":3,"errors":0,"chances":13,"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,"battingOrder":"402","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":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":62,"flyOuts":24,"groundOuts":41,"airOuts":43,"runs":13,"doubles":6,"triples":0,"homeRuns":4,"strikeOuts":43,"baseOnBalls":8,"intentionalWalks":0,"hits":31,"hitByPitch":2,"avg":".204","atBats":152,"obp":".250","slg":".322","ops":".572","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":168,"totalBases":49,"rbi":11,"leftOnBase":71,"sacBunts":4,"sacFlies":2,"babip":".252","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.00","popOuts":11,"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":17,"stolenBases":35,"stolenBasePercentage":".673","caughtStealingPercentage":".327","assists":28,"putOuts":380,"errors":5,"chances":413,"fielding":".988","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"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":12,"balls":4,"strikes":8,"strikePercentage":".670","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":47,"gamesStarted":0,"flyOuts":23,"groundOuts":33,"airOuts":44,"runs":22,"doubles":4,"triples":0,"homeRuns":6,"strikeOuts":45,"baseOnBalls":25,"intentionalWalks":1,"hits":36,"hitByPitch":1,"atBats":158,"obp":".337","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":772,"era":"4.25","inningsPitched":"42.1","wins":2,"losses":2,"saves":1,"saveOpportunities":4,"holds":17,"blownSaves":3,"earnedRuns":20,"whip":"1.44","battersFaced":185,"outs":127,"gamesPitched":47,"completeGames":0,"shutouts":0,"pitchesThrown":772,"balls":301,"strikes":471,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".500","pitchesPerInning":"18.24","gamesFinished":5,"strikeoutWalkRatio":"1.80","strikeoutsPer9Inn":"9.57","walksPer9Inn":"5.31","hitsPer9Inn":"7.65","runsScoredPer9":"4.68","homeRunsPer9":"1.28","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":3,"errors":0,"chances":5,"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":{"note":"(L, 2-2)","summary":"1.0 IP, ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"inningsPitched":"1.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":8,"strikes":13,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"18.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":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":0,"flyOuts":2,"groundOuts":11,"airOuts":8,"runs":10,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":39,"obp":".386","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":168,"era":"6.30","inningsPitched":"10.0","wins":2,"losses":2,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":7,"whip":"1.70","battersFaced":44,"outs":30,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":168,"balls":60,"strikes":108,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.38","rbi":2,"winPercentage":".500","pitchesPerInning":"16.80","gamesFinished":4,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.20","walksPer9Inn":"3.60","hitsPer9Inn":"11.70","runsScoredPer9":"9.00","homeRunsPer9":"3.60","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"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"}]},"ID657265":{"person":{"id":657265,"fullName":"Peter Strzelecki","link":"/api/v1/people/657265"},"jerseyNumber":"58","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":1,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":8,"obp":".375","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":30,"era":"4.50","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"1.50","battersFaced":8,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":30,"balls":9,"strikes":21,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"15.00","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"4.50","walksPer9Inn":"0.00","hitsPer9Inn":"13.50","runsScoredPer9":"4.50","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}},"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":21,"gamesStarted":21,"flyOuts":62,"groundOuts":96,"airOuts":109,"runs":56,"doubles":21,"triples":1,"homeRuns":7,"strikeOuts":106,"baseOnBalls":35,"intentionalWalks":0,"hits":105,"hitByPitch":7,"atBats":412,"obp":".322","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":1751,"era":"4.38","inningsPitched":"109.0","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":53,"whip":"1.28","battersFaced":459,"outs":327,"gamesPitched":21,"completeGames":1,"shutouts":1,"pitchesThrown":1751,"balls":614,"strikes":1137,"strikePercentage":".650","hitBatsmen":7,"balks":0,"wildPitches":7,"pickoffs":1,"groundOutsToAirouts":"0.88","rbi":0,"winPercentage":".417","pitchesPerInning":"16.06","gamesFinished":0,"strikeoutWalkRatio":"3.03","strikeoutsPer9Inn":"8.75","walksPer9Inn":"2.89","hitsPer9Inn":"8.67","runsScoredPer9":"4.62","homeRunsPer9":"0.58","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":21,"lineOuts":26},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":4,"errors":0,"chances":12,"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":"1-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"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":5,"putOuts":0,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":48,"groundOuts":91,"airOuts":110,"runs":41,"doubles":13,"triples":2,"homeRuns":4,"strikeOuts":81,"baseOnBalls":36,"intentionalWalks":0,"hits":88,"hitByPitch":7,"avg":".242","atBats":364,"obp":".317","slg":".321","ops":".638","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":413,"totalBases":117,"rbi":44,"leftOnBase":164,"sacBunts":0,"sacFlies":6,"babip":".295","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"91.00","popOuts":26,"lineOuts":36},"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":267,"putOuts":156,"errors":8,"chances":431,"fielding":".981","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":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"400","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"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":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":108,"flyOuts":42,"groundOuts":122,"airOuts":101,"runs":65,"doubles":17,"triples":1,"homeRuns":12,"strikeOuts":83,"baseOnBalls":51,"intentionalWalks":4,"hits":99,"hitByPitch":25,"avg":".246","atBats":402,"obp":".364","slg":".383","ops":".747","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":16,"groundIntoTriplePlay":0,"plateAppearances":481,"totalBases":154,"rbi":46,"leftOnBase":166,"sacBunts":0,"sacFlies":3,"babip":".281","groundOutsToAirouts":"1.21","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.50","popOuts":31,"lineOuts":28},"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":1,"stolenBases":29,"stolenBasePercentage":".967","caughtStealingPercentage":".033","assists":9,"putOuts":299,"errors":0,"chances":308,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID699625":{"person":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"jerseyNumber":"8","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"403","stats":{"batting":{"note":"b-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"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":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":34,"flyOuts":17,"groundOuts":17,"airOuts":23,"runs":4,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":28,"baseOnBalls":7,"intentionalWalks":0,"hits":14,"hitByPitch":3,"avg":".171","atBats":82,"obp":".261","slg":".317","ops":".578","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":92,"totalBases":26,"rbi":9,"leftOnBase":31,"sacBunts":0,"sacFlies":0,"babip":".216","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.33","popOuts":2,"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":12,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":164,"errors":1,"chances":165,"fielding":".994","passedBall":4,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID676369":{"person":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"jerseyNumber":"38","position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"401","stats":{"batting":{"note":"1-","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":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":33,"flyOuts":11,"groundOuts":14,"airOuts":19,"runs":10,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":23,"baseOnBalls":7,"intentionalWalks":0,"hits":15,"hitByPitch":1,"avg":".214","atBats":70,"obp":".291","slg":".429","ops":".720","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":79,"totalBases":30,"rbi":12,"leftOnBase":46,"sacBunts":0,"sacFlies":1,"babip":".250","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.50","popOuts":1,"lineOuts":7},"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":19,"errors":1,"chances":20,"fielding":".950","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"}]}},"batters":[802139,691023,676475,671056,676369,686780,699625,663457,691026,663494,691458,701675,665877,669467,666277,592773,676617,703725],"pitchers":[669467,666277,592773,676617,703725],"bench":[],"bullpen":[677865,700669,681517,669461,669160,700241,657265,694335],"battingOrder":[802139,691023,676475,699625,663457,691026,663494,691458,665877],"info":[{"title":"BATTING","fieldList":[{"label":"HR","value":"Wetherholt (16, 7th inning off Thielbar, 0 on, 1 out)."},{"label":"TB","value":"Burleson; Fermín; Herrera; Jordan; Torres, B 2; Walker, J; Wetherholt 5; Winn."},{"label":"RBI","value":"Torres, B (13); Wetherholt (41)."},{"label":"Runners left in scoring position, 2 out","value":"Church 3; Nootbaar 2."},{"label":"GIDP","value":"Herrera."},{"label":"Team RISP","value":"1-for-12."},{"label":"Team LOB","value":"10."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Wetherholt (12, 2nd base off Assad/Kelly, C)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Nootbaar (1, throw)."},{"label":"DP","value":"2 (2 Jordan-Wetherholt-Burleson)."}]}],"note":[{"label":"a","value":"Flied out for Church in the 7th."},{"label":"b","value":"Flied out for Pagés, P in the 10th."},{"label":"1","value":"Ran for Herrera in the 8th."}]}},"officials":[{"official":{"id":658325,"fullName":"Tyler Jones","link":"/api/v1/people/658325"},"officialType":"Home Plate"},{"official":{"id":623949,"fullName":"Clint Vondrak","link":"/api/v1/people/623949"},"officialType":"First Base"},{"official":{"id":503077,"fullName":"Adam Hamari","link":"/api/v1/people/503077"},"officialType":"Second Base"},{"official":{"id":429805,"fullName":"Todd Tichenor","link":"/api/v1/people/429805"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Soriano, G."},{"label":"ABS Challenge","value":"Kelly, C (Ball-Overturned to Strike); Crow-Armstrong (Strike-Overturned to Ball)."},{"label":"Pitches-strikes","value":"Assad 83-53; Rolison 24-13; Thielbar 11-8; Hollowell 13-7; Webb, J 15-9; Civale 9-5; Pallante 90-56; Soriano, G 29-15; Stanek 12-8; O'Brien 17-11; Gastelum, L 21-13."},{"label":"Groundouts-flyouts","value":"Assad 4-2; Rolison 2-1; Thielbar 1-1; Hollowell 0-1; Webb, J 2-1; Civale 0-1; Pallante 12-1; Soriano, G 1-0; Stanek 1-1; O'Brien 0-1; Gastelum, L 2-0."},{"label":"Batters faced","value":"Assad 20; Rolison 6; Thielbar 4; Hollowell 4; Webb, J 5; Civale 2; Pallante 27; Soriano, G 5; Stanek 3; O'Brien 3; Gastelum, L 5."},{"label":"Inherited runners-scored","value":"Rolison 1-0; Civale 1-0; Soriano, G 1-1."},{"label":"Umpires","value":"HP: Tyler Jones. 1B: Clint Vondrak. 2B: Adam Hamari. 3B: Todd Tichenor. "},{"label":"Weather","value":"85 degrees, Partly Cloudy."},{"label":"Wind","value":"4 mph, In From CF."},{"label":"First pitch","value":"1:16 PM."},{"label":"T","value":"3:02."},{"label":"Att","value":"29,475."},{"label":"Venue","value":"Busch Stadium."},{"label":"July 30, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324","boxscoreName":"Bregman"},"jerseyNumber":"3","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | 2 2B, BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"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":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":71,"groundOuts":97,"airOuts":146,"runs":57,"doubles":21,"triples":1,"homeRuns":11,"strikeOuts":78,"baseOnBalls":54,"intentionalWalks":2,"hits":104,"hitByPitch":8,"avg":".248","atBats":420,"obp":".341","slg":".381","ops":".722","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":487,"totalBases":160,"rbi":47,"leftOnBase":221,"sacBunts":0,"sacFlies":5,"babip":".277","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.18","popOuts":40,"lineOuts":35},"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":178,"putOuts":57,"errors":4,"chances":239,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"type":"hitter","gameScore":59,"hittingGameScore":59},{"player":{"person":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467","boxscoreName":"Pallante"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"summary":"6.1 IP, 2 ER, 3 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":12,"airOuts":3,"runs":2,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":25,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":90,"inningsPitched":"6.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":27,"outs":19,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":90,"balls":34,"strikes":56,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"2.84","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":1,"putOuts":2,"errors":0,"chances":3,"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":53,"groundOuts":159,"airOuts":100,"runs":51,"doubles":22,"triples":1,"homeRuns":10,"strikeOuts":86,"baseOnBalls":34,"intentionalWalks":0,"hits":111,"hitByPitch":6,"atBats":455,"obp":".304","caughtStealing":0,"stolenBases":12,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1915,"era":"3.72","inningsPitched":"118.2","wins":11,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":49,"whip":"1.22","battersFaced":496,"outs":356,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1915,"balls":710,"strikes":1205,"strikePercentage":".630","hitBatsmen":6,"balks":0,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"1.59","rbi":0,"winPercentage":".647","pitchesPerInning":"16.14","gamesFinished":0,"strikeoutWalkRatio":"2.53","strikeoutsPer9Inn":"6.52","walksPer9Inn":"2.58","hitsPer9Inn":"8.42","runsScoredPer9":"3.87","homeRunsPer9":"0.76","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":18,"lineOuts":29},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":7,"errors":0,"chances":16,"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":57,"pitchingGameScore":57},{"player":{"person":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139","boxscoreName":"Wetherholt"},"jerseyNumber":"26","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | HR, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":4,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":76,"groundOuts":117,"airOuts":114,"runs":69,"doubles":10,"triples":0,"homeRuns":16,"strikeOuts":75,"baseOnBalls":47,"intentionalWalks":2,"hits":103,"hitByPitch":14,"avg":".253","atBats":407,"obp":".349","slg":".396","ops":".745","caughtStealing":0,"stolenBases":12,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":470,"totalBases":161,"rbi":41,"leftOnBase":111,"sacBunts":0,"sacFlies":2,"babip":".274","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.44","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":304,"putOuts":124,"errors":2,"chances":430,"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"}]},"type":"hitter","gameScore":56,"hittingGameScore":56}]},"decisions":{"winner":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"loser":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"save":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}