{"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":823022,"link":"/api/v1.1/game/823022/feed/live","metaData":{"wait":10,"timeStamp":"20260730_023457","gameEvents":["double","game_finished"],"logicalEvents":["countChange","count00","newRightHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823022,"type":"R","doubleHeader":"N","id":"2026/07/29/chnmlb-slnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823022-2026-07-29","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-29T23:45:00Z","originalDate":"2026-07-29","officialDate":"2026-07-29","dayNight":"night","time":"6:45","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":108,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":61,"losses":47,"ties":0,"pct":".565"},"records":{},"divisionLeader":false,"wins":61,"losses":47,"winningPercentage":".565"},"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":108,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":54,"losses":54,"ties":0,"pct":".500"},"records":{},"divisionLeader":false,"wins":54,"losses":54,"winningPercentage":".500"},"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":"84","wind":"7 mph, In From RF"},"gameInfo":{"attendance":31499,"firstPitch":"2026-07-29T23:46:00.000Z","gameDurationMinutes":169},"review":{"hasChallenges":true,"away":{"used":1,"remaining":0},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":2,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"home":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"}},"officialScorer":{"id":823823,"fullName":"Lauren Wiser","link":"/api/v1/people/823823"},"primaryDatacaster":{"id":613603,"fullName":"Jonathan Webb","link":"/api/v1/people/613603"},"moundVisits":{"away":{"used":3,"remaining":2},"home":{"used":2,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pete Crow-Armstrong flies out to center fielder Nathan Church.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T23:46:06.963Z","endTime":"2026-07-29T23:47:45.386Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":7},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T20:38:23.340Z","endTime":"2026-07-29T23:20:25.816Z","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-29T23:20:25.816Z","endTime":"2026-07-29T23:45:40.446Z","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-29T23:45:40.446Z","endTime":"2026-07-29T23:46:09.247Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.1120905523126,"aZ":-21.730916541359363,"pfxX":-1.2688157885243487,"pfxZ":5.440068651590725,"pX":-0.39325433258672454,"pZ":4.504871631368566,"vX0":3.324277139126589,"vY0":-136.6821334478699,"vZ0":0.2704442430060018,"x":131.99,"y":117.15,"x0":-1.4527320652009068,"y0":50.000131247449154,"z0":5.880025381629615,"aX":-2.434943320598586},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.1,"breakHorizontal":1.7,"spinRate":2562,"spinDirection":198},"zone":11,"typeConfidence":0.88,"plateTime":0.3985692292887495,"extension":6.639447721707351},"index":3,"playId":"7d74a815-55dd-3c72-940f-40bb7ab37490","pitchNumber":1,"startTime":"2026-07-29T23:46:09.247Z","endTime":"2026-07-29T23:46:12.911Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":87.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.245499810503233,"aZ":-21.388898373349058,"pfxX":-1.3101032170756934,"pfxZ":5.6203900408811815,"pX":-0.441823081555993,"pZ":3.070433359094619,"vX0":3.5663819295375503,"vY0":-136.0305111935598,"vZ0":-3.0160327427124543,"x":133.84,"y":155.88,"x0":-1.5861361176109632,"y0":50.00082569189764,"z0":5.637115229325312,"aX":-2.513466668910467},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.0,"breakHorizontal":1.8,"spinRate":2685,"spinDirection":203},"zone":1,"typeConfidence":0.9,"plateTime":0.39908423074434607,"extension":6.904552399655035},"index":4,"playId":"8d459c32-a00b-341a-ac43-3f2e624793cc","pitchNumber":2,"startTime":"2026-07-29T23:46:27.098Z","endTime":"2026-07-29T23:46:31.158Z","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":96.9,"endSpeed":89.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.40271267551559,"aZ":-12.299121746734937,"pfxX":-7.721964861516903,"pfxZ":9.828254897750195,"pX":-0.9890296771304052,"pZ":1.4636374069401996,"vX0":4.007723800398671,"vY0":-140.90657376893486,"vZ0":-8.813187187623168,"x":154.7,"y":199.26,"x0":-1.4224879697103452,"y0":50.000554171210936,"z0":5.415970530982041,"aX":-15.608754431212525},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.3,"breakHorizontal":13.2,"spinRate":2601,"spinDirection":220},"zone":13,"typeConfidence":0.87,"plateTime":0.3879365961648178,"extension":6.868721442538203},"index":5,"playId":"b6c3f6ce-968b-35e8-bd8f-71634be4bc54","pitchNumber":3,"startTime":"2026-07-29T23:46:45.737Z","endTime":"2026-07-29T23:46:49.649Z","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},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.28535511932724,"aZ":-19.05898616240175,"pfxX":-1.963394191631985,"pfxZ":6.753568357299955,"pX":1.934291382146273,"pZ":1.4018297892701497,"vX0":9.327623631564517,"vY0":-137.47695434439777,"vZ0":-7.647264659988419,"x":43.27,"y":200.93,"x0":-1.2261369225056873,"y0":50.004028341789315,"z0":5.480641914030798,"aX":-3.814192920764846},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.0,"breakHorizontal":1.9,"spinRate":2598,"spinDirection":205},"zone":14,"typeConfidence":0.9,"plateTime":0.3961951263034784,"extension":6.899536329135887},"index":6,"playId":"e3e45169-c09c-3c92-bc98-a9ac5046b620","pitchNumber":4,"startTime":"2026-07-29T23:47:06.885Z","endTime":"2026-07-29T23:47:14.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":89.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.71937089767854,"aZ":-15.92449881919304,"pfxX":-8.377203412748765,"pfxZ":7.96352479661467,"pX":0.24155583719870824,"pZ":1.5721827677586204,"vX0":7.569943968290011,"vY0":-141.55406630580237,"vZ0":-7.791638064596471,"x":107.79,"y":196.33,"x0":-1.3720727019888408,"y0":50.00216806165995,"z0":5.369486894633059,"aX":-17.089869591563808},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.1,"breakHorizontal":13.7,"spinRate":2348,"spinDirection":216},"zone":8,"typeConfidence":0.75,"plateTime":0.38617388020420584,"extension":6.819072852414466},"hitData":{"launchSpeed":96.7,"launchAngle":49.0,"totalDistance":289.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.79,"coordY":83.97}},"index":7,"playId":"d7835043-449d-312d-860c-4499b0d44df5","pitchNumber":5,"startTime":"2026-07-29T23:47:33.498Z","endTime":"2026-07-29T23:47:45.386Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T23:47:45.386Z","atBatIndex":0},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Seiya Suzuki walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T23:47:59.508Z","endTime":"2026-07-29T23:49:59.968Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":87.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.337471232778576,"aZ":-17.448547712563034,"pfxX":-11.183403746846846,"pfxZ":7.385282318679414,"pX":0.9292530002207601,"pZ":3.5203667906370204,"vX0":10.243268750377885,"vY0":-140.63249465897226,"vZ0":-2.341717694987153,"x":81.58,"y":143.73,"x0":-1.3159971365245746,"y0":50.000000577085025,"z0":5.501914625289887,"aX":-22.289185394792682},"breaks":{"breakAngle":48.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.1,"breakHorizontal":18.0,"spinRate":2373,"spinDirection":218},"zone":12,"typeConfidence":0.9,"plateTime":0.3902110726394281,"extension":6.85999644303329},"index":0,"playId":"3d549a7d-4ba2-393b-90cd-88404a87969b","pitchNumber":1,"startTime":"2026-07-29T23:48:05.586Z","endTime":"2026-07-29T23:48:09.343Z","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":97.5,"endSpeed":88.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.44830590380723,"aZ":-12.347372671507369,"pfxX":-7.678354194235308,"pfxZ":9.763576732782486,"pX":1.0567758775618905,"pZ":3.026992501166966,"vX0":9.297516251741332,"vY0":-141.63438085116042,"vZ0":-4.8627694642172425,"x":76.72,"y":157.05,"x0":-1.27138234840967,"y0":50.006243011327804,"z0":5.556354310219503,"aX":-15.598358784864972},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.8,"breakHorizontal":12.0,"spinRate":2503,"spinDirection":215},"zone":12,"typeConfidence":0.9,"plateTime":0.38677425536871146,"extension":6.915552861768125},"index":1,"playId":"5fcd26a4-91c8-30b6-98b6-d2ab540ce92a","pitchNumber":2,"startTime":"2026-07-29T23:48:26.813Z","endTime":"2026-07-29T23:48:31.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.00299095400481,"aZ":-20.099076743730485,"pfxX":-10.31602729858852,"pfxZ":5.869414182375506,"pX":-1.1499155930291909,"pZ":2.82989048790658,"vX0":5.118994409959015,"vY0":-142.37429196169674,"vZ0":-3.563632310823637,"x":160.83,"y":162.37,"x0":-1.628646223467684,"y0":50.004675470897645,"z0":5.366344549593216,"aX":-21.227610949621525},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.1,"breakHorizontal":17.6,"spinRate":2470,"spinDirection":225},"zone":11,"typeConfidence":0.9,"plateTime":0.384377049466218,"extension":6.6665802133771},"index":2,"playId":"ef413b25-40b5-3ed0-896f-1f172f220906","pitchNumber":3,"startTime":"2026-07-29T23:48:46.279Z","endTime":"2026-07-29T23:48:52.489Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.255781702098826,"aZ":-36.0584666067135,"pfxX":5.784868657856986,"pfxZ":-2.4412868593073336,"pX":1.8708380557478828,"pZ":0.536316595855928,"vX0":6.809289782308478,"vY0":-126.13825750504611,"vZ0":-4.570918015857153,"x":45.69,"y":224.3,"x0":-1.6260228633457665,"y0":50.00124851706582,"z0":5.3141187481706815,"aX":9.217244016129326},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-5.3,"breakHorizontal":-12.1,"spinRate":3184,"spinDirection":38},"zone":14,"typeConfidence":0.9,"plateTime":0.4360558869998443,"extension":6.585946411287269},"index":3,"playId":"1011a2b8-7f4d-31ca-a561-5e55b625516a","pitchNumber":4,"startTime":"2026-07-29T23:49:32.317Z","endTime":"2026-07-29T23:49:36.102Z","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":97.5,"endSpeed":89.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.105379171897305,"aZ":-23.636060318020117,"pfxX":-10.578847652526278,"pfxZ":4.199849194600513,"pX":-0.4569163434061176,"pZ":1.3798269100600906,"vX0":6.674518707464893,"vY0":-141.79693117991025,"vZ0":-6.697376122517907,"x":134.42,"y":201.52,"x0":-1.4696727895526795,"y0":50.0016782825891,"z0":5.285562148281604,"aX":-21.491926846882258},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.4,"breakHorizontal":17.8,"spinRate":2371,"spinDirection":223},"zone":13,"typeConfidence":0.9,"plateTime":0.38662295877864494,"extension":6.827531407367714},"index":4,"playId":"1936baa7-c1d6-3ff9-a7a7-352e9e2783c8","pitchNumber":5,"startTime":"2026-07-29T23:49:54.673Z","endTime":"2026-07-29T23:49:59.968Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T23:49:59.968Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Michael Busch lines out to second baseman JJ Wetherholt.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T23:50:14.474Z","endTime":"2026-07-29T23:50:33.592Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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":2},"details":{"event":"Lineout","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_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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.93144488264938,"aZ":-34.4001036460109,"pfxX":6.044553503230533,"pfxZ":-1.4224771922226438,"pX":0.30504109424436654,"pZ":2.409973646889494,"vX0":3.156520809453137,"vY0":-124.71220841519532,"vZ0":-0.3741550242094869,"x":105.37,"y":173.71,"x0":-1.7656649766359798,"y0":50.00481388966417,"z0":5.418679258393771,"aX":9.445945804835691},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.4,"breakHorizontal":-11.8,"spinRate":3075,"spinDirection":51},"zone":6,"typeConfidence":0.89,"plateTime":0.44054185969910886,"extension":6.612074428772585},"hitData":{"launchSpeed":61.6,"launchAngle":21.0,"totalDistance":140.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":142.15,"coordY":148.1}},"index":0,"playId":"f5906180-3e7b-3444-a5d7-42088284b8d2","pitchNumber":1,"startTime":"2026-07-29T23:50:27.653Z","endTime":"2026-07-29T23:50:33.592Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T23:50:33.592Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Bregman called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T23:50:51.940Z","endTime":"2026-07-29T23:52:34.835Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","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":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.900915978648104,"aZ":-20.19324303703473,"pfxX":-1.0013213066618238,"pfxZ":6.302498596461431,"pX":0.815742268277722,"pZ":2.351305995072737,"vX0":6.438707047890013,"vY0":-136.46285020093376,"vZ0":-4.773175402271303,"x":85.91,"y":175.29,"x0":-1.436404532051629,"y0":50.00014723791213,"z0":5.499864893317061,"aX":-1.9035715091930958},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.7,"breakHorizontal":0.6,"spinRate":2317,"spinDirection":210},"zone":14,"typeConfidence":0.91,"plateTime":0.4002216070018303,"extension":6.697451435981121},"index":0,"playId":"93396b0d-17f8-38d7-b61f-17768468d0f3","pitchNumber":1,"startTime":"2026-07-29T23:51:02.060Z","endTime":"2026-07-29T23:51:06.041Z","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":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.66445685893098,"aZ":-25.00692801863766,"pfxX":-10.584439708960375,"pfxZ":3.59531721647728,"pX":-0.933754202932394,"pZ":2.5079918531214274,"vX0":6.168942490503863,"vY0":-139.85855754043317,"vZ0":-3.3710718656197742,"x":152.59,"y":171.06,"x0":-1.7855634174212935,"y0":50.00280252761072,"z0":5.3571289037356475,"aX":-21.1016297088062},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.0,"breakHorizontal":18.0,"spinRate":2356,"spinDirection":224},"zone":11,"typeConfidence":0.9,"plateTime":0.39068361592063994,"extension":6.708488637272897},"index":1,"playId":"8c248cfe-ecf7-3f2f-97cf-d5aed559785a","pitchNumber":2,"startTime":"2026-07-29T23:51:20.621Z","endTime":"2026-07-29T23:51:24.293Z","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":98.1,"endSpeed":89.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.91051115837104,"aZ":-11.812373797667949,"pfxX":-6.049987840263625,"pfxZ":9.93350444509854,"pX":0.6881711789886802,"pZ":3.1022580412918095,"vX0":7.593892883549768,"vY0":-142.5452703568899,"vZ0":-4.711295257983529,"x":90.77,"y":155.02,"x0":-1.2290998977312155,"y0":50.006972060864186,"z0":5.527334549476676,"aX":-12.406970773278458},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.2,"breakHorizontal":9.4,"spinRate":2390,"spinDirection":216},"zone":3,"typeConfidence":0.92,"plateTime":0.38479779652795587,"extension":6.8785276412400185},"index":2,"playId":"ba6c3ab2-81a2-3872-9965-05eccf70079a","pitchNumber":3,"startTime":"2026-07-29T23:51:45.447Z","endTime":"2026-07-29T23:51:49.317Z","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":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.176561127738157,"aZ":-46.05199512165554,"pfxX":3.4655817443695387,"pfxZ":-8.951713642057117,"pX":1.5698733278189327,"pZ":1.6308185239090291,"vX0":5.962309268272686,"vY0":-124.35147068158045,"vZ0":-0.47672091312989906,"x":57.16,"y":194.75,"x0":-1.3180366639205527,"y0":50.001773182877486,"z0":5.677283077011948,"aX":5.372770145335673},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-16.0,"breakHorizontal":-7.8,"spinRate":3168,"spinDirection":38},"zone":14,"typeConfidence":0.9,"plateTime":0.44209701633522247,"extension":6.762347269191038},"index":3,"playId":"72e32f67-533f-3fe2-9414-5d25af4054c0","pitchNumber":4,"startTime":"2026-07-29T23:52:11.256Z","endTime":"2026-07-29T23:52:14.835Z","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":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.606571375589454,"aZ":-23.657688020410276,"pfxX":-9.944399696767267,"pfxZ":4.25384788870787,"pX":0.701145187622018,"pZ":2.140633977879645,"vX0":9.770199339629059,"vY0":-140.33047593431414,"vZ0":-4.398079921578814,"x":90.27,"y":180.98,"x0":-1.5270901180921423,"y0":50.00267301484537,"z0":5.2618287133862705,"aX":-19.910260944228483},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.0,"breakHorizontal":16.1,"spinRate":2400,"spinDirection":230},"zone":6,"typeConfidence":0.9,"plateTime":0.3897393494914363,"extension":6.675322062455022},"index":4,"playId":"745b9090-e3fb-30ec-9ef8-2ead46c22f5d","pitchNumber":5,"startTime":"2026-07-29T23:52:30.694Z","endTime":"2026-07-29T23:52:34.835Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T23:52:34.835Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"JJ Wetherholt grounds out softly 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-29T23:54:46.670Z","endTime":"2026-07-29T23:54:59.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":92.5,"endSpeed":85.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.604083100633233,"aZ":-25.80602886026575,"pfxX":7.826298556644733,"pfxZ":3.461069685598666,"pX":-0.25141037976611225,"pZ":2.178399293116126,"vX0":-9.31657687259713,"vY0":-134.38779278127603,"vZ0":-3.2957416027175017,"x":126.58,"y":179.96,"x0":2.2343922187468923,"y0":50.00293805437777,"z0":5.242512429615077,"aX":14.396133306981104},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.8,"breakHorizontal":-12.4,"spinRate":2136,"spinDirection":122},"zone":5,"typeConfidence":2.0,"plateTime":0.40672307062424595,"extension":6.39718949566691},"hitData":{"launchSpeed":57.8,"launchAngle":-55.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":149.84,"coordY":172.15}},"index":0,"playId":"629c4e67-ee0c-358b-aeb2-78420eed85d2","pitchNumber":1,"startTime":"2026-07-29T23:54:52.856Z","endTime":"2026-07-29T23:54:59.281Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T23:54:59.281Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T23:55:24.387Z","endTime":"2026-07-29T23:56:43.689Z","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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.546082182294075,"aZ":-20.481066505990835,"pfxX":9.634820208448922,"pfxZ":6.026452758695876,"pX":-0.22961229674091352,"pZ":2.496724634864929,"vX0":-9.33484986916412,"vY0":-138.5635197110119,"vZ0":-4.281622038364926,"x":125.75,"y":171.37,"x0":1.93444309434738,"y0":50.005300070872146,"z0":5.4342020974888525,"aX":18.700628901285615},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.2,"breakHorizontal":-15.5,"spinRate":2470,"spinDirection":129},"zone":5,"typeConfidence":2.0,"plateTime":0.39560740869862254,"extension":6.286265608808369},"index":0,"playId":"d6118e2f-0030-33bd-a2cb-34347e85c4b5","pitchNumber":1,"startTime":"2026-07-29T23:55:32.111Z","endTime":"2026-07-29T23:55:36.084Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":73.4,"endSpeed":67.5,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.53765788216687,"aZ":-39.69284197246507,"pfxX":-6.672721718123524,"pfxZ":-6.556558571701002,"pX":0.0036632286795500657,"pZ":2.7701047245926205,"vX0":-2.7649668476813924,"vY0":-106.73417736312489,"vZ0":2.6915789475897762,"x":116.86,"y":163.99,"x0":2.1857046514630993,"y0":50.0052402483726,"z0":5.984210643334613,"aX":-7.646817115937266},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-10.7,"breakHorizontal":12.8,"spinRate":2574,"spinDirection":302},"zone":5,"typeConfidence":2.0,"plateTime":0.514519284946509,"extension":6.025205030285445},"index":1,"playId":"858b748e-74ba-33cd-9f13-beb4a0a21523","pitchNumber":2,"startTime":"2026-07-29T23:55:45.614Z","endTime":"2026-07-29T23:55:49.457Z","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-29T23:55:59.292Z","endTime":"2026-07-29T23:56:08.480Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":71.6,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.029826914797553,"aZ":-30.05576590249636,"pfxX":9.546646830751367,"pfxZ":1.6303187498500762,"pX":1.364165722277782,"pZ":1.2439501007474072,"vX0":-5.220678898177113,"vY0":-113.29476954095878,"vZ0":-2.235777398506298,"x":65.0,"y":205.19,"x0":2.4601123965000804,"y0":50.00136154709915,"z0":5.252398377878054,"aX":12.388138172359762},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":2.6,"breakHorizontal":-16.0,"spinRate":1744,"spinDirection":112},"zone":14,"typeConfidence":2.0,"plateTime":0.48376533105812936,"extension":5.952058313834223},"index":3,"playId":"1e447672-0caf-3c07-978e-65add2855ece","pitchNumber":3,"startTime":"2026-07-29T23:56:08.480Z","endTime":"2026-07-29T23:56:12.353Z","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":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.8,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.50192672273391,"aZ":-35.229055511753664,"pfxX":-2.3105385813947676,"pfxZ":-2.117990235927776,"pX":0.9942348850804889,"pZ":1.635288623242168,"vX0":-3.1319367579594313,"vY0":-119.04689154032974,"vZ0":-0.6891286203093774,"x":79.1,"y":194.63,"x0":2.6238111369548656,"y0":50.00160288365264,"z0":5.100029251628004,"aX":-3.3362080269486536},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.7,"breakHorizontal":4.9,"spinRate":2553,"spinDirection":301},"zone":14,"typeConfidence":2.0,"plateTime":0.45898904973037613,"extension":5.875831658798471},"index":4,"playId":"bd41897d-74bd-3856-9489-46564e96b634","pitchNumber":4,"startTime":"2026-07-29T23:56:25.708Z","endTime":"2026-07-29T23:56:30.114Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":78.7,"endSpeed":72.3,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.17905816544885,"aZ":-29.674127684132348,"pfxX":8.647290033521639,"pfxZ":1.88873060493919,"pX":-0.3620155507787776,"pZ":1.8033917560976442,"vX0":-8.20916285264645,"vY0":-114.37063056836203,"vZ0":-1.3477675522131127,"x":130.8,"y":190.09,"x0":2.151087621673197,"y0":50.00348831125689,"z0":5.3117021347662465,"aX":11.451647513115713},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":3.4,"breakHorizontal":-13.6,"spinRate":1852,"spinDirection":113},"zone":7,"typeConfidence":2.0,"plateTime":0.47899250315141906,"extension":6.005558318559347},"index":5,"playId":"2047d974-ecc5-3be5-b42d-2c10cff3869d","pitchNumber":5,"startTime":"2026-07-29T23:56:39.930Z","endTime":"2026-07-29T23:56:43.689Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T23:56:43.689Z","atBatIndex":5},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Iván Herrera doubles (16) on a sharp line drive to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T23:57:01.978Z","endTime":"2026-07-29T23:57:26.159Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":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":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.0,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.723129723554365,"aZ":-24.767904008859,"pfxX":10.591349843601392,"pfxZ":3.8095204678126002,"pX":-0.18252479755351864,"pZ":2.1673782310720755,"vX0":-9.715296443926912,"vY0":-138.91846328401456,"vZ0":-4.132017460352109,"x":123.96,"y":180.26,"x0":1.9934308304833916,"y0":50.00130039426271,"z0":5.3314649934774065,"aX":20.585032442851976},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.1,"breakHorizontal":-17.0,"spinRate":2453,"spinDirection":122},"zone":5,"typeConfidence":2.0,"plateTime":0.39511540335485273,"extension":6.412063080611698},"hitData":{"launchSpeed":111.3,"launchAngle":18.0,"totalDistance":350.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":27.39,"coordY":96.69}},"index":0,"playId":"d85d2298-b65e-3b24-a715-772526c8ee0a","pitchNumber":1,"startTime":"2026-07-29T23:57:11.375Z","endTime":"2026-07-29T23:57:26.159Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T23:57:26.159Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alec Burleson grounds out, first baseman Michael Busch to pitcher Matthew Boyd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T23:57:48.668Z","endTime":"2026-07-29T23:59:27.017Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":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":3},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":76.3,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.68852506577057,"aZ":-32.85889226793912,"pfxX":-0.8811287817092062,"pfxZ":-0.4623971159707576,"pX":-0.5278719707801731,"pZ":2.403765702925273,"vX0":-7.15699265306491,"vY0":-121.94446500780612,"vZ0":0.3710083190472664,"x":137.12,"y":173.88,"x0":2.5743120631637897,"y0":50.002269436609346,"z0":5.112499591216861,"aX":-1.3089000108293636},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-0.5,"breakHorizontal":3.5,"spinRate":2594,"spinDirection":316},"zone":4,"typeConfidence":2.0,"plateTime":0.45125974174660755,"extension":6.2336749227482},"index":0,"playId":"c29c0ab1-d972-332d-8da7-c3301a1c0526","pitchNumber":1,"startTime":"2026-07-29T23:58:02.744Z","endTime":"2026-07-29T23:58:06.310Z","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":95.6,"endSpeed":87.6,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.45064937923773,"aZ":-20.89104787936479,"pfxX":7.94580450943814,"pfxZ":5.738564419771352,"pX":0.64060883812631,"pZ":2.7553236556697636,"vX0":-6.9980066690548455,"vY0":-139.1518714639577,"vZ0":-3.034975582134208,"x":92.58,"y":164.39,"x0":2.1524696227631748,"y0":50.00244189380106,"z0":5.239898430106283,"aX":15.62337717837908},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.0,"breakHorizontal":-13.0,"spinRate":2206,"spinDirection":114},"zone":6,"typeConfidence":2.0,"plateTime":0.39322265818568747,"extension":6.140557380059623},"index":1,"playId":"132d4617-1b2c-385d-bb49-7bdb2ff7edcb","pitchNumber":2,"startTime":"2026-07-29T23:58:27.728Z","endTime":"2026-07-29T23:58:33.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.7,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.035627321003563,"aZ":-31.749498701119876,"pfxX":-1.1666545233075223,"pfxZ":0.2895989990137382,"pX":-0.4504512954399779,"pZ":1.131815927075971,"vX0":-6.8130182600272144,"vY0":-120.3900330993141,"vZ0":-2.4173797365351204,"x":134.17,"y":208.22,"x0":2.560688701901506,"y0":50.00360148270647,"z0":4.942248290816516,"aX":-1.7231164433424604},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.2,"breakHorizontal":3.6,"spinRate":2435,"spinDirection":311},"zone":13,"typeConfidence":2.0,"plateTime":0.4538968196988753,"extension":6.403420703864213},"index":2,"playId":"b1fc5bae-6c37-3052-a86e-1af7a955834c","pitchNumber":3,"startTime":"2026-07-29T23:58:56.759Z","endTime":"2026-07-29T23:59:00.621Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.6,"endSpeed":70.9,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.16691488507991,"aZ":-37.91073989244621,"pfxX":-8.187531291558036,"pfxZ":-4.566449688187189,"pX":-1.1830911749173691,"pZ":2.1716215707607605,"vX0":-4.969762090602254,"vY0":-111.41539267629402,"vZ0":0.7970113245734571,"x":162.1,"y":180.15,"x0":2.1407568650230835,"y0":50.00362758173997,"z0":5.7296687340888,"aX":-10.2838829255407},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-7.7,"breakHorizontal":16.1,"spinRate":2629,"spinDirection":306},"zone":13,"typeConfidence":2.0,"plateTime":0.4917684229462682,"extension":6.410598474177164},"hitData":{"launchSpeed":61.9,"launchAngle":5.0,"totalDistance":51.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.23,"coordY":161.9}},"index":3,"playId":"8c58c18a-09ec-3c59-bf72-260b1696b937","pitchNumber":4,"startTime":"2026-07-29T23:59:16.394Z","endTime":"2026-07-29T23:59:27.017Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T23:59:27.017Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ian Happ grounds out, first baseman Alec Burleson to pitcher Dustin May.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T00:01:29.934Z","endTime":"2026-07-30T00:03:20.041Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":5},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":669160,"link":"/api/v1/people/669160"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":84.2,"endSpeed":77.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.064799818664365,"aZ":-45.379197767029176,"pfxX":3.345906047206462,"pfxZ":-8.763209313937814,"pX":1.1773290895365696,"pZ":0.36674190431480164,"vX0":5.341452527575742,"vY0":-122.4881370226249,"vZ0":-3.35816829816266,"x":72.12,"y":228.88,"x0":-1.4733654396915088,"y0":50.003363043630415,"z0":5.667431274004509,"aX":5.041071606917605},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-16.4,"breakHorizontal":-7.4,"spinRate":3257,"spinDirection":33},"zone":14,"typeConfidence":0.91,"plateTime":0.448593258846949,"extension":6.607265939061552},"index":0,"playId":"96a60224-0f15-3913-af18-8c22d9dc8a2a","pitchNumber":1,"startTime":"2026-07-30T00:01:38.646Z","endTime":"2026-07-30T00:01:42.418Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.225440462958613,"aZ":-24.702121232057177,"pfxX":1.07858449155243,"pfxZ":4.111770080364403,"pX":-0.13547159643343296,"pZ":2.969944530057858,"vX0":2.9979216908435276,"vY0":-133.96428464913205,"vZ0":-2.437110845869586,"x":122.16,"y":158.59,"x0":-1.4095372522593708,"y0":50.00037040773142,"z0":5.659244057181389,"aX":1.9567896359510233},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.1,"breakHorizontal":-2.6,"spinRate":2324,"spinDirection":190},"zone":2,"typeConfidence":0.89,"plateTime":0.4090326047208559,"extension":6.7235091677728},"index":1,"playId":"5eefa601-910e-341d-8177-e127842cf51c","pitchNumber":2,"startTime":"2026-07-30T00:01:57.321Z","endTime":"2026-07-30T00:02:01.068Z","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":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.163409477577286,"aZ":-25.2258980571559,"pfxX":-10.10497608173888,"pfxZ":4.0163935854753605,"pX":-0.26613414649217215,"pZ":1.429294401981541,"vX0":6.311521628904568,"vY0":-130.85124662223026,"vZ0":-5.2391533244392425,"x":127.14,"y":200.19,"x0":-1.3992013798909526,"y0":50.00414532167898,"z0":5.352752529714462,"aX":-17.486742825348774},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.2,"breakHorizontal":16.9,"spinRate":1619,"spinDirection":243},"zone":13,"typeConfidence":0.91,"plateTime":0.41892886885958625,"extension":6.706073657845706},"index":2,"playId":"d60f8da3-5e3a-31c8-9457-813fb70e8bf0","pitchNumber":3,"startTime":"2026-07-30T00:02:14.896Z","endTime":"2026-07-30T00:02:19.546Z","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":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.1567455039704,"aZ":-15.196003233015333,"pfxX":-7.04070086951252,"pfxZ":8.447571479480285,"pX":0.3277413909251457,"pZ":2.0266373243404057,"vX0":7.236939043098372,"vY0":-141.12346844559107,"vZ0":-6.696030869474518,"x":104.51,"y":184.06,"x0":-1.3594209740474978,"y0":50.00645996561055,"z0":5.415536217859709,"aX":-14.15569511880053},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.0,"breakHorizontal":11.2,"spinRate":2276,"spinDirection":218},"zone":9,"typeConfidence":0.91,"plateTime":0.38864656487568094,"extension":6.847474541900717},"index":3,"playId":"da89ec66-de2b-3cbb-a5d9-15010919748e","pitchNumber":4,"startTime":"2026-07-30T00:02:34.572Z","endTime":"2026-07-30T00:02:39.313Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.735559838869676,"aZ":-35.178362770926924,"pfxX":9.097445251481526,"pfxZ":-1.8975760057724127,"pX":1.8679160764346383,"pZ":1.3466473185964702,"vX0":5.851469246614124,"vY0":-126.00612613550459,"vZ0":-2.665150254148427,"x":45.8,"y":202.42,"x0":-1.680207413027036,"y0":50.0043185871849,"z0":5.309595607309037,"aX":14.378034264818405},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-3.8,"breakHorizontal":-18.0,"spinRate":3319,"spinDirection":47},"zone":14,"typeConfidence":0.9,"plateTime":0.43758999159204093,"extension":6.591806851627841},"index":4,"playId":"868e543b-7bd9-3da1-abce-ad6fccff9c85","pitchNumber":5,"startTime":"2026-07-30T00:02:52.864Z","endTime":"2026-07-30T00:02:58.864Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.847133279168453,"aZ":-34.260813806820245,"pfxX":8.266298228644004,"pfxZ":-1.288338023644389,"pX":-0.16185950872486363,"pZ":2.6865650209974365,"vX0":1.607165825569139,"vY0":-126.85438422533967,"vZ0":0.11719658716825498,"x":123.17,"y":166.24,"x0":-1.8783381924906755,"y0":50.003685729037876,"z0":5.388687537563336,"aX":13.367505827030742},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-2.0,"breakHorizontal":-15.4,"spinRate":3290,"spinDirection":54},"zone":5,"typeConfidence":0.89,"plateTime":0.43307766006530013,"extension":6.493834281359196},"hitData":{"launchSpeed":81.1,"launchAngle":-9.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.93,"coordY":172.11}},"index":5,"playId":"effc5f76-be44-3710-b7c1-21e6f23f24b1","pitchNumber":6,"startTime":"2026-07-30T00:03:12.333Z","endTime":"2026-07-30T00:03:20.041Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:03:20.041Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Conforto grounds out, third baseman Blaze Jordan 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-30T00:03:44.098Z","endTime":"2026-07-30T00:05:51.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":6},"credits":[{"player":{"id":691458,"link":"/api/v1/people/691458"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.3,"endSpeed":88.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.79738248017171,"aZ":-16.995055527533196,"pfxX":-6.364607667862643,"pfxZ":7.590731109564631,"pX":-0.7591479131476114,"pZ":3.8935212256163756,"vX0":4.43883994466119,"vY0":-140.28576007037907,"vZ0":-1.7226559659417209,"x":145.94,"y":133.65,"x0":-1.532511106058683,"y0":50.00210979570824,"z0":5.619692417878919,"aX":-12.72528179964265},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.6,"breakHorizontal":10.7,"spinRate":2386,"spinDirection":219},"zone":11,"typeConfidence":0.9,"plateTime":0.38996528840147926,"extension":6.80378165652491},"index":0,"playId":"633d6001-bb64-313a-9f8c-1d5534b2bfc4","pitchNumber":1,"startTime":"2026-07-30T00:03:51.476Z","endTime":"2026-07-30T00:03:54.926Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":90.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.569882489967146,"aZ":-16.95728782607582,"pfxX":-5.823042608735215,"pfxZ":7.349595699515467,"pX":-0.25378349053218435,"pZ":2.8689923906112003,"vX0":5.5800235755161065,"vY0":-142.26451747137887,"vZ0":-4.275849973840867,"x":126.67,"y":161.32,"x0":-1.4745626378185421,"y0":50.00218749645618,"z0":5.4510660719158714,"aX":-12.055591618837994},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":12.7,"breakHorizontal":9.6,"spinRate":2408,"spinDirection":217},"zone":2,"typeConfidence":0.91,"plateTime":0.3835339838654974,"extension":6.7526561596548795},"index":1,"playId":"4c21b339-0b27-3354-bf73-e350d3513d93","pitchNumber":2,"startTime":"2026-07-30T00:04:11.925Z","endTime":"2026-07-30T00:04:15.499Z","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":1,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30171256292542,"aZ":-25.258511936906615,"pfxX":-9.434212926658743,"pfxZ":3.9565172109036935,"pX":0.7279801862869807,"pZ":1.6402566838254136,"vX0":9.011488921881462,"vY0":-131.04640069330952,"vZ0":-4.610040862036266,"x":89.25,"y":194.49,"x0":-1.5207563531642345,"y0":50.00481632900185,"z0":5.296816220288209,"aX":-16.499044938376027},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.4,"breakHorizontal":15.2,"spinRate":1749,"spinDirection":246},"zone":9,"typeConfidence":0.91,"plateTime":0.4171027875667015,"extension":6.7766901176591725},"index":2,"playId":"bc1ab446-0a4e-326a-9306-ae7d2a017531","pitchNumber":3,"startTime":"2026-07-30T00:04:32.149Z","endTime":"2026-07-30T00:04:37.395Z","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},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.939813923571844,"aZ":-22.09196195184595,"pfxX":0.6695582921762455,"pfxZ":5.27921094099686,"pX":0.47901127011266026,"pZ":2.3319381373341694,"vX0":4.980391094693069,"vY0":-136.7745773250001,"vZ0":-4.4029202603236275,"x":98.74,"y":175.82,"x0":-1.446562969380209,"y0":50.00338362658744,"z0":5.46244836690543,"aX":1.2771955597569877},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.9,"breakHorizontal":-2.2,"spinRate":2486,"spinDirection":201},"zone":6,"typeConfidence":0.92,"plateTime":0.39925948507536146,"extension":6.742441600422546},"index":3,"playId":"a038c432-6b63-3f2a-b4c8-bb1dfc9862c4","pitchNumber":4,"startTime":"2026-07-30T00:04:53.241Z","endTime":"2026-07-30T00:04:57.655Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-30T00:05:10.089Z","endTime":"2026-07-30T00:05:21.686Z","isPitch":false,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.450449207350307,"aZ":-26.74526560098065,"pfxX":-9.727205605997936,"pfxZ":2.6875366868434316,"pX":0.9796371361652182,"pZ":1.922330576969767,"vX0":10.511484597356159,"vY0":-141.07987241606597,"vZ0":-4.3084485591893245,"x":79.66,"y":186.88,"x0":-1.5269137911196955,"y0":50.00212058747882,"z0":5.188553252300441,"aX":-19.64946664268724},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":4.2,"breakHorizontal":15.5,"spinRate":2300,"spinDirection":227},"zone":14,"typeConfidence":0.9,"plateTime":0.38792354729763723,"extension":6.708600519678705},"index":5,"playId":"de37e320-8963-3349-be16-cd3066064ba9","pitchNumber":5,"startTime":"2026-07-30T00:05:21.686Z","endTime":"2026-07-30T00:05:27.569Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.51562678029125,"aZ":-22.523965947296887,"pfxX":1.0154832281622164,"pfxZ":5.003492816801646,"pX":-0.23486587012975615,"pZ":2.9340025563367673,"vX0":3.3316851383681954,"vY0":-137.96142881852978,"vZ0":-2.9335583125189486,"x":125.95,"y":159.56,"x0":-1.5897745378904926,"y0":50.00290912304221,"z0":5.528146295345264,"aX":1.9584778553060582},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.6,"breakHorizontal":-2.5,"spinRate":2311,"spinDirection":205},"zone":2,"typeConfidence":0.92,"plateTime":0.3969247235627935,"extension":6.830726210774701},"hitData":{"launchSpeed":77.6,"launchAngle":-13.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.92,"coordY":171.1}},"index":6,"playId":"d773bb99-8aa3-38eb-b25a-5172f0d730c8","pitchNumber":6,"startTime":"2026-07-30T00:05:42.401Z","endTime":"2026-07-30T00:05:51.061Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:05:51.061Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pedro Ramírez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T00:06:14.854Z","endTime":"2026-07-30T00:07:08.348Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66245736222475,"aZ":-17.62070989273403,"pfxX":-5.063463865336802,"pfxZ":7.109476986729849,"pX":0.01706881883393511,"pZ":2.5984824678459253,"vX0":5.684973550889267,"vY0":-141.1564648109517,"vZ0":-4.920422871105103,"x":116.35,"y":168.62,"x0":-1.3510769427768339,"y0":50.00673082856654,"z0":5.474179843504578,"aX":-10.372038476203667},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.2,"breakHorizontal":8.3,"spinRate":2136,"spinDirection":221},"zone":5,"typeConfidence":0.89,"plateTime":0.3858408698906999,"extension":6.918104172907479},"index":0,"playId":"a7aaa1bd-53bc-30d1-8da1-6b9563143a9e","pitchNumber":1,"startTime":"2026-07-30T00:06:17.574Z","endTime":"2026-07-30T00:06:21.270Z","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":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.81578139041487,"aZ":-45.74077149204023,"pfxX":3.5741094607282102,"pfxZ":-8.755223940269065,"pX":0.6886749578838574,"pZ":1.5460771112585567,"vX0":4.043871404576116,"vY0":-124.43591128736497,"vZ0":-0.7534598641053541,"x":90.75,"y":197.04,"x0":-1.4294131903869756,"y0":50.00497235653684,"z0":5.682926429685992,"aX":5.536217016608191},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-15.7,"breakHorizontal":-7.6,"spinRate":3043,"spinDirection":34},"zone":14,"typeConfidence":0.9,"plateTime":0.44223756716159013,"extension":6.684059209603985},"index":1,"playId":"850dcd98-5040-3a9a-9973-2d4b23f5fe0f","pitchNumber":2,"startTime":"2026-07-30T00:06:36.123Z","endTime":"2026-07-30T00:06:40.492Z","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":2},"index":2,"startTime":"2026-07-30T00:06:51.805Z","endTime":"2026-07-30T00:07:04.716Z","isPitch":false,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.049725203464813,"aZ":-16.53718739696591,"pfxX":-5.617664839442359,"pfxZ":7.596424376952667,"pX":-0.16270632978099153,"pZ":3.599575826122352,"vX0":5.325069104977286,"vY0":-142.20090335849216,"vZ0":-2.971894307088953,"x":123.2,"y":141.59,"x0":-1.3250963067158856,"y0":50.00337438574155,"z0":5.700755854863334,"aX":-11.564236000237706},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.3,"breakHorizontal":9.1,"spinRate":2230,"spinDirection":213},"zone":11,"typeConfidence":0.91,"plateTime":0.38443013285849226,"extension":6.597905997221485},"index":3,"playId":"26a9f946-5159-3026-be66-e551b61d29ac","pitchNumber":3,"startTime":"2026-07-30T00:07:04.716Z","endTime":"2026-07-30T00:07:08.348Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:07:08.348Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masyn Winn strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T00:09:25.979Z","endTime":"2026-07-30T00:10:20.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T00:09:19.430Z","endTime":"2026-07-30T00:09:28.329Z","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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.79869896373811,"aZ":-19.582363490757714,"pfxX":8.477263746241267,"pfxZ":6.728664045511311,"pX":-0.21294675294459,"pZ":1.7822714264371295,"vX0":-9.314214770975724,"vY0":-135.48025101153615,"vZ0":-5.614624462427171,"x":125.12,"y":190.66,"x0":2.157580284975535,"y0":50.001283730415935,"z0":5.23711450837238,"aX":15.860321519994883},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.3,"breakHorizontal":-13.6,"spinRate":2247,"spinDirection":123},"zone":8,"typeConfidence":2.0,"plateTime":0.4032776882725724,"extension":6.321164443112097},"index":1,"playId":"9f3ba383-b937-3820-8671-cf09a1748ec8","pitchNumber":1,"startTime":"2026-07-30T00:09:28.329Z","endTime":"2026-07-30T00:09:32.233Z","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":72.2,"endSpeed":66.8,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.359439797364974,"aZ":-40.02807215847715,"pfxX":-7.892684283618269,"pfxZ":-7.085613522800464,"pX":-0.47236122182354895,"pZ":1.2677170659033627,"vX0":-3.810425923265078,"vY0":-105.07806377993889,"vZ0":0.3971817205443209,"x":135.01,"y":204.55,"x0":2.395701816044991,"y0":50.005103279348134,"z0":5.762708173885467,"aX":-8.743632345332317},"breaks":{"breakAngle":13.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-65.2,"breakVerticalInduced":-12.2,"breakHorizontal":15.4,"spinRate":2595,"spinDirection":313},"zone":13,"typeConfidence":2.0,"plateTime":0.5231373475126122,"extension":5.987802674386737},"index":2,"playId":"18b64659-a5c0-3ad8-aea0-4597166fd1a4","pitchNumber":2,"startTime":"2026-07-30T00:09:41.643Z","endTime":"2026-07-30T00:09:45.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":71.5,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.52298414685205,"aZ":-28.70371571912067,"pfxX":9.095418326764102,"pfxZ":2.660143930720505,"pX":0.9396255393358213,"pZ":3.1145737104753284,"vX0":-5.638411603240088,"vY0":-113.42508888405105,"vZ0":1.0386497371678614,"x":81.18,"y":154.69,"x0":2.274574188879953,"y0":50.00286596792837,"z0":5.510398580014249,"aX":11.864812800621266},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":5.4,"breakHorizontal":-15.1,"spinRate":1837,"spinDirection":115},"zone":12,"typeConfidence":2.0,"plateTime":0.4826885062817974,"extension":5.815767974313057},"index":3,"playId":"cdbe4f17-34d8-3c22-b99f-aff5a3fcf5d6","pitchNumber":3,"startTime":"2026-07-30T00:09:54.593Z","endTime":"2026-07-30T00:09:59.960Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":73.2,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.64652993143003,"aZ":-29.83804317602948,"pfxX":9.342938380384743,"pfxZ":1.740534635770226,"pX":0.5273860796110774,"pZ":0.7644590569381471,"vX0":-6.926862566457318,"vY0":-115.08164548534177,"vZ0":-3.5203001031839554,"x":96.9,"y":218.14,"x0":2.3572468428855684,"y0":50.00563381233682,"z0":5.193416084315983,"aX":12.578384156350142},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":2.5,"breakHorizontal":-15.2,"spinRate":1688,"spinDirection":112},"zone":14,"typeConfidence":2.0,"plateTime":0.475289990695408,"extension":6.051365682114091},"index":4,"playId":"79c1c0e6-2079-39cd-a9fd-e275f0ac1d85","pitchNumber":4,"startTime":"2026-07-30T00:10:09.595Z","endTime":"2026-07-30T00:10:20.489Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:10:20.489Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Fermín grounds out, second baseman Pedro Ramírez to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T00:10:39.626Z","endTime":"2026-07-30T00:11:10.343Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","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":1},"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"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(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":71.7,"endSpeed":66.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.671709805755807,"aZ":-37.68564832530019,"pfxX":-6.634670013795377,"pfxZ":-4.966425211207204,"pX":-0.23575222891136302,"pZ":2.771614596425375,"vX0":-3.431353990483758,"vY0":-104.40891031087007,"vZ0":2.622075533544985,"x":125.99,"y":163.95,"x0":2.287889402054992,"y0":50.00252548226169,"z0":5.91704331250659,"aX":-7.364122766336859},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-7.9,"breakHorizontal":13.0,"spinRate":2495,"spinDirection":311},"zone":4,"typeConfidence":2.0,"plateTime":0.5235082565618367,"extension":6.164320996196923},"index":0,"playId":"97c4bb1c-40bf-3237-b562-ee25607feb2b","pitchNumber":1,"startTime":"2026-07-30T00:10:46.797Z","endTime":"2026-07-30T00:10:50.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.5,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.898810420488513,"aZ":-20.824380056141752,"pfxX":9.004674445876294,"pfxZ":5.821943076046471,"pX":0.34027427415481776,"pZ":2.4595329780644533,"vX0":-7.479461533623653,"vY0":-138.03926805097223,"vZ0":-4.109864254030829,"x":104.03,"y":172.37,"x0":1.9019719219731244,"y0":50.0013492441843,"z0":5.352219817622762,"aX":17.54731901179208},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.0,"breakHorizontal":-15.0,"spinRate":2326,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.395319181008035,"extension":6.1639106450106045},"hitData":{"launchSpeed":99.0,"launchAngle":-3.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.77,"coordY":151.87}},"index":1,"playId":"256e2557-55a9-3684-a9eb-481974976479","pitchNumber":2,"startTime":"2026-07-30T00:10:59.996Z","endTime":"2026-07-30T00:11:10.343Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:11:10.343Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Blaze Jordan strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T00:11:28.802Z","endTime":"2026-07-30T00:12:11.465Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.850497213276146,"aZ":-17.93080129014505,"pfxX":8.898281709876274,"pfxZ":7.6000887446131165,"pX":0.8165102295941667,"pZ":2.3742061207514946,"vX0":-6.272872692518403,"vY0":-136.05060163045115,"vZ0":-4.614874255434156,"x":85.88,"y":174.68,"x0":1.9959289614396971,"y0":50.00522067039283,"z0":5.33522890133065,"aX":16.6832900233979},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.0,"breakHorizontal":-14.8,"spinRate":2444,"spinDirection":124},"zone":6,"typeConfidence":2.0,"plateTime":0.4025935218766086,"extension":6.284586300622429},"index":0,"playId":"7b54a5db-fc2f-38a8-a2fe-1bfc6918ef4b","pitchNumber":1,"startTime":"2026-07-30T00:11:34.248Z","endTime":"2026-07-30T00:11:38.404Z","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":94.2,"endSpeed":86.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37497447218551,"aZ":-18.268822296251713,"pfxX":7.7532429804549245,"pfxZ":7.329155034147441,"pX":0.04666366517628103,"pZ":2.1412598009776445,"vX0":-7.949178479490819,"vY0":-136.92771068384653,"vZ0":-5.060625709766721,"x":115.22,"y":180.97,"x0":1.9807550546705595,"y0":50.00517552332035,"z0":5.264285130694565,"aX":14.717082327260123},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.4,"breakHorizontal":-12.4,"spinRate":2464,"spinDirection":125},"zone":8,"typeConfidence":2.0,"plateTime":0.4000794780354795,"extension":6.12346088043807},"index":1,"playId":"44a73052-be79-34dc-bdb4-2308e19213f1","pitchNumber":2,"startTime":"2026-07-30T00:11:49.716Z","endTime":"2026-07-30T00:11:55.293Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":71.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.482532673080485,"aZ":-31.087312883363982,"pfxX":8.651144152919057,"pfxZ":0.8278144314474218,"pX":1.7759191256539655,"pZ":2.2460493955603376,"vX0":-4.081994224213501,"vY0":-114.04634370755547,"vZ0":-0.010104907758531567,"x":49.31,"y":178.14,"x0":2.4674536247715406,"y0":50.003163681544514,"z0":5.323320711874904,"aX":11.366607927320905},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":1.8,"breakHorizontal":-14.6,"spinRate":1746,"spinDirection":113},"zone":14,"typeConfidence":2.0,"plateTime":0.48074775883122056,"extension":6.112085292164529},"index":2,"playId":"a9151a30-d605-3b7b-a1b4-40ba0833c466","pitchNumber":3,"startTime":"2026-07-30T00:12:07.260Z","endTime":"2026-07-30T00:12:11.465Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:12:11.465Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dansby Swanson grounds out, shortstop Masyn Winn to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T00:14:17.273Z","endTime":"2026-07-30T00:15:38.457Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"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":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":95.1,"endSpeed":87.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.645829800977218,"aZ":-21.376091527929564,"pfxX":-9.8101691179321,"pfxZ":5.558345650373681,"pX":-1.0532848373644217,"pZ":2.5327882482603803,"vX0":4.875768717255759,"vY0":-138.43884105363756,"vZ0":-4.0823048283848316,"x":157.15,"y":170.39,"x0":-1.5619397113134634,"y0":50.00244022249884,"z0":5.455655623963233,"aX":-19.058509562646524},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.4,"breakHorizontal":16.8,"spinRate":2347,"spinDirection":220},"zone":11,"typeConfidence":0.89,"plateTime":0.3955108888846497,"extension":6.657025148768256},"index":0,"playId":"9540705f-f1f0-3386-9dc9-58f512140f26","pitchNumber":1,"startTime":"2026-07-30T00:14:25.618Z","endTime":"2026-07-30T00:14:30.009Z","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},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.191687791426794,"aZ":-22.665898312682632,"pfxX":-0.06393785253750739,"pfxZ":5.143000406501709,"pX":-0.5907239629723573,"pZ":3.4644529864520717,"vX0":2.4226903416058887,"vY0":-134.17527358909277,"vZ0":-1.5757788183147854,"x":139.52,"y":145.24,"x0":-1.4917184566888324,"y0":50.00361520331428,"z0":5.652296259666232,"aX":-0.11849735013289649},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.2,"breakHorizontal":-0.4,"spinRate":2372,"spinDirection":192},"zone":11,"typeConfidence":0.9,"plateTime":0.4060432220429835,"extension":6.766248103336061},"index":1,"playId":"a2bfb816-f44f-3b73-9bd0-a4b3d8a58ae4","pitchNumber":2,"startTime":"2026-07-30T00:14:42.703Z","endTime":"2026-07-30T00:14:47.379Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":96.2,"endSpeed":88.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84115755537743,"aZ":-25.401520727378685,"pfxX":-10.554860251645817,"pfxZ":3.3824928814912187,"pX":-0.2615537958926645,"pZ":2.516805269340533,"vX0":7.541142059018356,"vY0":-139.99530862777576,"vZ0":-3.1357979657924164,"x":126.97,"y":170.83,"x0":-1.6061168120417593,"y0":50.006093195249335,"z0":5.297079027533498,"aX":-21.15036064018366},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":5.8,"breakHorizontal":17.8,"spinRate":2372,"spinDirection":221},"zone":5,"typeConfidence":0.9,"plateTime":0.3898693415697392,"extension":6.764500461426774},"index":2,"playId":"1ea2c966-12b4-3b5c-882a-b6fdb99fbbdc","pitchNumber":3,"startTime":"2026-07-30T00:15:02.470Z","endTime":"2026-07-30T00:15:06.762Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"index":3,"startTime":"2026-07-30T00:15:15.440Z","endTime":"2026-07-30T00:15:30.114Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.406428751986525,"aZ":-35.02701347454546,"pfxX":6.747527562171642,"pfxZ":-1.7746449150489578,"pX":0.5984763022882279,"pZ":2.0073106437481276,"vX0":3.80122301331322,"vY0":-126.52156770267972,"vZ0":-1.1432211265958088,"x":94.19,"y":184.58,"x0":-1.8031047757927383,"y0":50.00180892649732,"z0":5.288955600568005,"aX":10.864031348089126},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-3.2,"breakHorizontal":-13.1,"spinRate":3162,"spinDirection":50},"zone":9,"typeConfidence":0.89,"plateTime":0.43402540725574923,"extension":6.649246356099314},"hitData":{"launchSpeed":65.8,"launchAngle":-13.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.45,"coordY":156.42}},"index":4,"playId":"85471395-610a-360b-a853-13aa9569d3fa","pitchNumber":4,"startTime":"2026-07-30T00:15:30.114Z","endTime":"2026-07-30T00:15:38.457Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:15:38.457Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Amaya grounds out, shortstop Masyn Winn to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T00:15:57.389Z","endTime":"2026-07-30T00:17:19.630Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"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":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, 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":84.9,"endSpeed":77.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.42638490148165,"aZ":-32.170910266647674,"pfxX":9.530514423608352,"pfxZ":0.0027866186650449265,"pX":-1.090636226512072,"pZ":3.0259707656114214,"vX0":-0.484316739945761,"vY0":-123.62301668058673,"vZ0":0.8413442803411679,"x":158.57,"y":157.08,"x0":-2.1268396326824113,"y0":50.00249851443577,"z0":5.407315408605406,"aX":14.572828684427007},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":0.5,"breakHorizontal":-17.0,"spinRate":3240,"spinDirection":55},"zone":11,"typeConfidence":0.9,"plateTime":0.44512568933562324,"extension":6.3692013686327575},"index":0,"playId":"8d61b483-7e40-3ae8-a7f7-9e065165c6a6","pitchNumber":1,"startTime":"2026-07-30T00:16:01.319Z","endTime":"2026-07-30T00:16:05.838Z","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":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.581545058915736,"aZ":-24.646204295151115,"pfxX":-9.592600880966613,"pfxZ":3.8295774934193147,"pX":-0.8836577500811923,"pZ":1.9398184504973595,"vX0":5.502355256704629,"vY0":-139.14515030923968,"vZ0":-4.708043421002815,"x":150.68,"y":186.4,"x0":-1.6382402435719856,"y0":50.00131582298232,"z0":5.282156307814068,"aX":-18.84951884446748},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.1,"breakHorizontal":16.3,"spinRate":2332,"spinDirection":222},"zone":13,"typeConfidence":0.9,"plateTime":0.39330261456770765,"extension":6.674529762743279},"index":1,"playId":"ab8e2b98-4630-3184-80a5-9392f30e6411","pitchNumber":2,"startTime":"2026-07-30T00:16:28.815Z","endTime":"2026-07-30T00:16:32.223Z","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":96.6,"endSpeed":88.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.893119388337652,"aZ":-17.333465718178218,"pfxX":-7.097715235853119,"pfxZ":7.404820204988394,"pX":-0.4798254751839054,"pZ":1.6977553130776573,"vX0":5.424233349756106,"vY0":-140.45956901462742,"vZ0":-7.132831782048089,"x":135.29,"y":192.94,"x0":-1.5108393473972386,"y0":50.00432688375335,"z0":5.391145037859071,"aX":-14.227245177725683},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.1,"breakHorizontal":11.8,"spinRate":2215,"spinDirection":219},"zone":7,"typeConfidence":0.89,"plateTime":0.3894909623011005,"extension":6.834749745422674},"index":2,"playId":"588e523f-cd78-307a-9fdd-2e09cbbb7bee","pitchNumber":3,"startTime":"2026-07-30T00:16:48.664Z","endTime":"2026-07-30T00:16:52.726Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-30T00:17:00.096Z","endTime":"2026-07-30T00:17:11.149Z","isPitch":false,"type":"action","player":{"id":665804,"link":"/api/v1/people/665804"}},{"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":86.1,"endSpeed":78.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.56046442372655,"aZ":-35.21765572124687,"pfxX":8.562538979134478,"pfxZ":-1.91461551531979,"pX":0.5473973607737679,"pZ":3.205802462031512,"vX0":3.012674151499261,"vY0":-125.4112166966925,"vZ0":1.6306943139267904,"x":96.13,"y":152.22,"x0":-1.7838416691718793,"y0":50.006146651461194,"z0":5.430276585852354,"aX":13.573340379600928},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.9,"breakHorizontal":-16.2,"spinRate":3182,"spinDirection":48},"zone":3,"typeConfidence":0.9,"plateTime":0.43758747050615154,"extension":6.494361857731337},"hitData":{"launchSpeed":86.4,"launchAngle":0.0,"totalDistance":47.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.44,"coordY":151.87}},"index":4,"playId":"5d89775c-d255-337b-9a82-0e9ba5c33837","pitchNumber":4,"startTime":"2026-07-30T00:17:11.149Z","endTime":"2026-07-30T00:17:19.630Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:17:19.630Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pete Crow-Armstrong flies out to center fielder Nathan Church.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T00:17:36.648Z","endTime":"2026-07-30T00:18:39.325Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"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":"Flyout","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":2},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.735291254132264,"aZ":-26.150020524554137,"pfxX":-9.477337443474244,"pfxZ":3.454729952166816,"pX":1.0024210073434126,"pZ":0.8361825275261079,"vX0":9.524511122348567,"vY0":-130.95404598868308,"vZ0":-6.369576947790934,"x":78.79,"y":216.2,"x0":-1.44429415406838,"y0":50.00300731302776,"z0":5.246961025030869,"aX":-16.519915215071855},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.0,"breakHorizontal":15.1,"spinRate":1761,"spinDirection":247},"zone":14,"typeConfidence":0.91,"plateTime":0.4177068508894348,"extension":6.939476418749885},"index":0,"playId":"db11995d-bd49-3ff9-a821-3a147a102e68","pitchNumber":1,"startTime":"2026-07-30T00:17:47.328Z","endTime":"2026-07-30T00:17:56.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.734229259758777,"aZ":-14.941427556876565,"pfxX":-6.166841130934784,"pfxZ":8.430927099558911,"pX":-0.8139721242348604,"pZ":3.4949407699293586,"vX0":4.000097163461262,"vY0":-141.90833653489474,"vZ0":-3.0796112792088346,"x":148.03,"y":144.42,"x0":-1.4387892324048277,"y0":50.006016053795896,"z0":5.543056538332195,"aX":-12.610520531387573},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.9,"breakHorizontal":10.4,"spinRate":2266,"spinDirection":215},"zone":11,"typeConfidence":0.91,"plateTime":0.3856178067191349,"extension":6.826401101967069},"index":1,"playId":"00aa3198-fb8e-367d-8725-f98d4b637221","pitchNumber":2,"startTime":"2026-07-30T00:18:10.074Z","endTime":"2026-07-30T00:18:14.461Z","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":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.24372053764198,"aZ":-38.283552875591994,"pfxX":7.115733058853925,"pfxZ":-3.890675419750604,"pX":-0.3871395713111999,"pZ":2.030085601427972,"vX0":1.515497950727403,"vY0":-125.30578483364576,"vZ0":-0.2509010025668452,"x":131.76,"y":183.97,"x0":-1.9254399116228365,"y0":50.00200341028728,"z0":5.292353844231448,"aX":11.174896909799227},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-6.8,"breakHorizontal":-13.2,"spinRate":3128,"spinDirection":55},"zone":7,"typeConfidence":0.9,"plateTime":0.43919158845505635,"extension":6.458947447830935},"hitData":{"launchSpeed":97.2,"launchAngle":35.0,"totalDistance":353.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.42,"coordY":50.63}},"index":2,"playId":"8fb451f5-81c0-3d37-afa0-bf00ecec312f","pitchNumber":3,"startTime":"2026-07-30T00:18:28.761Z","endTime":"2026-07-30T00:18:39.325Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:18:39.325Z","atBatIndex":16},{"result":{"type":"atBat","event":"Bunt Groundout","eventType":"field_out","description":"Nathan Church bunt grounds out, second baseman Pedro Ramírez to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T00:20:54.861Z","endTime":"2026-07-30T00:21:03.968Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Bunt Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"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":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T00:20:47.402Z","endTime":"2026-07-30T00:20:57.145Z","isPitch":false,"type":"action","player":{"id":701675,"link":"/api/v1/people/701675"}},{"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":92.4,"endSpeed":85.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.080283986907766,"aZ":-21.232378024384573,"pfxX":9.453542440377854,"pfxZ":5.932000814022593,"pX":0.705425632604121,"pZ":2.4646463739335753,"vX0":-7.203333970090537,"vY0":-134.45693482284653,"vZ0":-3.7629964953102877,"x":90.11,"y":172.23,"x0":2.180818480326538,"y0":50.005537532614895,"z0":5.375204892120251,"aX":17.44371767903899},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.2,"breakHorizontal":-15.7,"spinRate":2408,"spinDirection":121},"zone":6,"typeConfidence":2.0,"plateTime":0.40618490117159434,"extension":6.386005146457907},"hitData":{"launchSpeed":39.4,"launchAngle":7.0,"totalDistance":39.0,"trajectory":"bunt_grounder","hardness":"medium","location":"4","coordinates":{"coordX":132.42,"coordY":180.81}},"index":1,"playId":"b617b300-00ee-36a1-8644-114daa172056","pitchNumber":1,"startTime":"2026-07-30T00:20:57.145Z","endTime":"2026-07-30T00:21:03.968Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:21:03.968Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pedro Pagés grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T00:21:37.877Z","endTime":"2026-07-30T00:22:28.012Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":{"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-30T00:21:29.726Z","endTime":"2026-07-30T00:21:39.828Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"}},{"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":92.5,"endSpeed":84.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.594762106163554,"aZ":-19.320899408857468,"pfxX":10.819633854737257,"pfxZ":7.001701425272934,"pX":0.9388936341215982,"pZ":2.670439179342891,"vX0":-6.779997709752551,"vY0":-134.49614181104016,"vZ0":-3.496400056245811,"x":81.21,"y":166.68,"x0":2.083949538159451,"y0":50.00401099332204,"z0":5.3539846118481105,"aX":19.865182620007396},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.1,"breakHorizontal":-18.2,"spinRate":2379,"spinDirection":122},"zone":12,"typeConfidence":2.0,"plateTime":0.40691215899082156,"extension":6.4742462607958835},"index":1,"playId":"3a46b60c-9dda-37a3-806e-967d80d0ffb8","pitchNumber":1,"startTime":"2026-07-30T00:21:39.828Z","endTime":"2026-07-30T00:21:43.104Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":71.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.049223208629204,"aZ":-28.72057302957769,"pfxX":9.016973232539087,"pfxZ":2.633544480889899,"pX":0.4023032474617991,"pZ":2.4215621548468738,"vX0":-6.52573406848455,"vY0":-113.49452981696534,"vZ0":-0.4313253445481342,"x":101.67,"y":173.4,"x0":2.1381514349816935,"y0":50.00089122699369,"z0":5.465384095684232,"aX":11.80598210477184},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":4.9,"breakHorizontal":-14.8,"spinRate":1614,"spinDirection":113},"zone":6,"typeConfidence":2.0,"plateTime":0.4819268012809834,"extension":6.161119871774934},"index":2,"playId":"a141dec1-80b3-37f9-8f9c-e885e8f80893","pitchNumber":2,"startTime":"2026-07-30T00:21:58.305Z","endTime":"2026-07-30T00:22:02.100Z","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":2,"outs":1},"pitchData":{"startSpeed":77.6,"endSpeed":71.6,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.72693229338646,"aZ":-32.537747880546135,"pfxX":8.349055619238346,"pfxZ":-0.2801258905769135,"pX":0.9015907351606477,"pZ":2.4675941071665917,"vX0":-5.627782874296224,"vY0":-112.96329433217431,"vZ0":0.5919257588409066,"x":82.63,"y":172.15,"x0":2.3350259364627663,"y0":50.00359762186686,"z0":5.461823934653343,"aX":10.838544751410755},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-0.1,"breakHorizontal":-13.8,"spinRate":1670,"spinDirection":112},"zone":14,"typeConfidence":2.0,"plateTime":0.48406715732424255,"extension":5.951641851687246},"hitData":{"launchSpeed":70.0,"launchAngle":-3.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.42,"coordY":173.13}},"index":3,"playId":"a96653ca-6cbd-3a2d-b52a-f0fb9efe2bf7","pitchNumber":3,"startTime":"2026-07-30T00:22:16.801Z","endTime":"2026-07-30T00:22:28.012Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:22:28.012Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"JJ Wetherholt grounds out, first baseman Michael Busch to pitcher Matthew Boyd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T00:22:45.430Z","endTime":"2026-07-30T00:23:03.715Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 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":72.0,"endSpeed":66.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.06800263231029,"aZ":-38.9738103198401,"pfxX":-7.025529778433684,"pfxZ":-6.131123487150671,"pX":-0.23931827076463097,"pZ":2.0506136406667093,"vX0":-3.4818247532542745,"vY0":-104.74444034675022,"vZ0":1.9436763646271664,"x":126.12,"y":183.41,"x0":2.3585538536956094,"y0":50.00341508142779,"z0":5.675337204013241,"aX":-7.788893170343574},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.1,"breakVerticalInduced":-10.2,"breakHorizontal":13.7,"spinRate":2440,"spinDirection":308},"zone":7,"typeConfidence":2.0,"plateTime":0.5233681740962757,"extension":5.99573913348853},"hitData":{"launchSpeed":71.7,"launchAngle":-10.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.34,"coordY":170.09}},"index":0,"playId":"d7dedde8-73f8-36e2-b9a1-aeeba2693ed2","pitchNumber":1,"startTime":"2026-07-30T00:22:53.693Z","endTime":"2026-07-30T00:23:03.715Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:23:03.715Z","atBatIndex":19},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Seiya Suzuki lines out to left fielder José Fermín.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T00:25:06.828Z","endTime":"2026-07-30T00:25:38.816Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","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":1},"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.5220485976318,"aZ":-19.18604368650435,"pfxX":-8.446021627343825,"pfxZ":6.889484884197401,"pX":-0.3519784176541149,"pZ":2.890990226692442,"vX0":5.983117408962184,"vY0":-136.98823069605848,"vZ0":-3.8003171275320033,"x":130.42,"y":160.72,"x0":-1.4759430284896624,"y0":50.00318862002943,"z0":5.621320930502626,"aX":-15.924190406968684},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.8,"breakHorizontal":13.9,"spinRate":2423,"spinDirection":214},"zone":1,"typeConfidence":0.5,"plateTime":0.4010670005409347,"extension":6.632597290214884},"index":0,"playId":"1d528c2c-a7af-3d3a-8380-88d9a7d63e9a","pitchNumber":1,"startTime":"2026-07-30T00:25:13.368Z","endTime":"2026-07-30T00:25:17.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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":77.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.199194721337648,"aZ":-38.92369666275911,"pfxX":7.173259133164864,"pfxZ":-4.392524424527871,"pX":0.552304255034089,"pZ":1.5665201503369004,"vX0":3.553016693638199,"vY0":-124.34351032776785,"vZ0":-1.2335597632457962,"x":95.95,"y":196.48,"x0":-1.8352464971631774,"y0":50.00173463726169,"z0":5.35255867121341,"aX":11.025199739179735},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-7.9,"breakHorizontal":-13.9,"spinRate":3197,"spinDirection":46},"zone":14,"typeConfidence":0.89,"plateTime":0.4436211607975813,"extension":6.620099703545181},"hitData":{"launchSpeed":80.5,"launchAngle":30.0,"totalDistance":296.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":89.49,"coordY":86.37}},"index":1,"playId":"b26b48b5-bf5b-3268-afcf-9a5b92dc03da","pitchNumber":2,"startTime":"2026-07-30T00:25:29.094Z","endTime":"2026-07-30T00:25:38.816Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:25:38.816Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T00:25:53.999Z","endTime":"2026-07-30T00:27:29.198Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.906031808951813,"aZ":-43.49243451952183,"pfxX":3.1270546565190447,"pfxZ":-7.831714526279946,"pX":-0.048471455520063024,"pZ":2.757686369688674,"vX0":2.349577295688217,"vY0":-119.68129676064102,"vZ0":2.0284012192825522,"x":118.85,"y":164.32,"x0":-1.4504820261949418,"y0":50.00329054641419,"z0":5.805309211395037,"aX":4.518669116507342},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-13.4,"breakHorizontal":-6.2,"spinRate":3000,"spinDirection":36},"zone":5,"typeConfidence":0.9,"plateTime":0.4583222413307535,"extension":6.51575789046752},"index":0,"playId":"b94e968e-af57-3f48-99c4-4c1ed4ff3b14","pitchNumber":1,"startTime":"2026-07-30T00:26:03.580Z","endTime":"2026-07-30T00:26:07.444Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.054321384071784,"aZ":-28.581589671697166,"pfxX":-9.427797902951083,"pfxZ":2.0885379014646706,"pX":-0.3178798082664399,"pZ":1.703685792497033,"vX0":6.400775348320675,"vY0":-130.17419775584855,"vZ0":-3.649832787940141,"x":129.12,"y":192.78,"x0":-1.58245997182997,"y0":50.00142004167859,"z0":5.285220357970356,"aX":-16.195847036945526},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.2,"breakHorizontal":15.7,"spinRate":1537,"spinDirection":247},"zone":7,"typeConfidence":0.91,"plateTime":0.42060757692039585,"extension":6.713004805959191},"index":1,"playId":"990d418f-8de7-3420-ac8e-103a7b25ce63","pitchNumber":2,"startTime":"2026-07-30T00:26:19.386Z","endTime":"2026-07-30T00:26:23.307Z","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-30T00:26:34.369Z","endTime":"2026-07-30T00:26:43.619Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"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":86.7,"endSpeed":79.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37441468003232,"aZ":-39.71209630789303,"pfxX":6.799242902404426,"pfxZ":-4.741331656858462,"pX":1.377077619318138,"pZ":-0.30665857308165473,"vX0":5.40921917701741,"vY0":-126.04607153278624,"vZ0":-5.473127453514367,"x":64.51,"y":247.06,"x0":-1.688828646832474,"y0":50.002873402300835,"z0":5.141226445960004,"aX":10.812306231249432},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-9.7,"breakHorizontal":-13.7,"spinRate":3179,"spinDirection":42},"zone":14,"typeConfidence":0.91,"plateTime":0.4364771937979257,"extension":6.707692127329276},"index":3,"playId":"c1cdee4a-5c12-332f-8fcf-6e55e0dba574","pitchNumber":3,"startTime":"2026-07-30T00:26:43.619Z","endTime":"2026-07-30T00:26:49.546Z","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":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.01041603155603,"aZ":-13.537593310615783,"pfxX":-6.532065418016548,"pfxZ":9.097740653458182,"pX":1.9453720510325343,"pZ":2.8733317234719675,"vX0":10.831240683942639,"vY0":-141.65546267823387,"vZ0":-5.058482203514876,"x":42.85,"y":161.2,"x0":-1.0654840899534075,"y0":50.00024610078272,"z0":5.536316918216218,"aX":-13.377858339477894},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.7,"breakHorizontal":9.8,"spinRate":2383,"spinDirection":217},"zone":12,"typeConfidence":0.91,"plateTime":0.38553758486337886,"extension":7.005638383706721},"index":4,"playId":"8b72fbc3-52f3-31f2-8280-76a8c6a38190","pitchNumber":4,"startTime":"2026-07-30T00:27:03.703Z","endTime":"2026-07-30T00:27:10.187Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.542100758435275,"aZ":-29.159899275408396,"pfxX":-10.311470267607394,"pfxZ":1.7363528732728,"pX":-0.9075928263023451,"pZ":1.3697112883863123,"vX0":5.154456077672824,"vY0":-131.43003218516984,"vZ0":-4.455235072131549,"x":151.6,"y":201.8,"x0":-1.56124134939918,"y0":50.00592893985699,"z0":5.268998670311039,"aX":-17.925514906821796},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.3,"breakHorizontal":17.4,"spinRate":1597,"spinDirection":250},"zone":13,"typeConfidence":0.91,"plateTime":0.417791208187396,"extension":6.858565511555409},"index":5,"playId":"4022fb2d-0553-3f34-8b64-15ae4a717d66","pitchNumber":5,"startTime":"2026-07-30T00:27:25.149Z","endTime":"2026-07-30T00:27:29.198Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:27:29.198Z","atBatIndex":21},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Alex Bregman hits a ground-rule double (19) on a fly ball to right-center field.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T00:27:46.386Z","endTime":"2026-07-30T00:29:40.190Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"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":[]}],"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":86.3,"endSpeed":78.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.289376290920927,"aZ":-32.54132981342219,"pfxX":8.391071914157191,"pfxZ":-0.2269685914786912,"pX":0.8485118429308691,"pZ":2.3452169456335135,"vX0":3.5267728177312594,"vY0":-125.6240418011098,"vZ0":-0.8889469257026211,"x":84.66,"y":175.46,"x0":-1.6672179845505704,"y0":50.005936604695975,"z0":5.367209522402197,"aX":13.309859658603363},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-0.4,"breakHorizontal":-16.1,"spinRate":3159,"spinDirection":53},"zone":14,"typeConfidence":0.89,"plateTime":0.4373087363278785,"extension":6.601217848979178},"index":0,"playId":"a06960ff-0d64-3687-b9c1-4a5ab5df22ae","pitchNumber":1,"startTime":"2026-07-30T00:27:54.093Z","endTime":"2026-07-30T00:27:57.653Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.190810338984154,"aZ":-33.83478286710656,"pfxX":7.9574650862212435,"pfxZ":-1.0559308014719146,"pX":1.1123182694696654,"pZ":1.7566960102390932,"vX0":4.3833442210657845,"vY0":-124.61381592458196,"vZ0":-1.6921400100089836,"x":74.6,"y":191.35,"x0":-1.7064522222399012,"y0":50.006144078582565,"z0":5.252582688362011,"aX":12.45558831482283},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-2.0,"breakHorizontal":-15.5,"spinRate":3282,"spinDirection":44},"zone":14,"typeConfidence":0.9,"plateTime":0.44035660375864616,"extension":6.442325218267452},"index":1,"playId":"eb67a2f6-4bec-30e1-bd4c-cd28fea0dc61","pitchNumber":2,"startTime":"2026-07-30T00:28:10.480Z","endTime":"2026-07-30T00:28:15.516Z","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":96.7,"endSpeed":89.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.938385136181576,"aZ":-24.037021448108348,"pfxX":-11.057503020767923,"pfxZ":4.039431211601102,"pX":0.050142657735236545,"pZ":1.3550604462779787,"vX0":8.301046289667108,"vY0":-140.56548606448706,"vZ0":-6.207279211893172,"x":115.09,"y":202.19,"x0":-1.4951449382796873,"y0":50.00127558564041,"z0":5.138155315707827,"aX":-22.268276410000897},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.2,"breakHorizontal":18.5,"spinRate":2343,"spinDirection":227},"zone":14,"typeConfidence":0.9,"plateTime":0.38869096016964333,"extension":6.7799494325678715},"index":2,"playId":"0d4b2a02-efb3-3a50-8cdd-ede9c0e3c81c","pitchNumber":3,"startTime":"2026-07-30T00:28:28.483Z","endTime":"2026-07-30T00:28:33.112Z","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},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.899163301831,"aZ":-20.896887698979047,"pfxX":-0.13175801255733077,"pfxZ":5.981012538668014,"pX":1.4316566081999467,"pZ":1.513628086276807,"vX0":7.323626180605539,"vY0":-136.1812436299551,"vZ0":-6.574687021483109,"x":62.43,"y":197.91,"x0":-1.2711840789947206,"y0":50.00177068929,"z0":5.396762711713803,"aX":-0.2499074168060215},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.7,"breakHorizontal":-1.2,"spinRate":2462,"spinDirection":196},"zone":14,"typeConfidence":0.91,"plateTime":0.4016611434948434,"extension":6.897164989838385},"index":3,"playId":"b177ea25-262e-3d87-a9bb-02ba261d494b","pitchNumber":4,"startTime":"2026-07-30T00:28:49.927Z","endTime":"2026-07-30T00:28:53.367Z","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":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.86181840551033,"aZ":-24.893405648118804,"pfxX":-12.077382273182952,"pfxZ":3.639878982947055,"pX":-0.5987432764053046,"pZ":1.4464565376952254,"vX0":7.143922223035277,"vY0":-140.37126652429487,"vZ0":-5.730301601324564,"x":139.82,"y":199.73,"x0":-1.6033629609112012,"y0":50.00670870924484,"z0":5.1284769576383225,"aX":-24.18088907046859},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.6,"breakHorizontal":20.5,"spinRate":2388,"spinDirection":227},"zone":13,"typeConfidence":0.9,"plateTime":0.3897387158165735,"extension":6.7663604505695245},"index":4,"playId":"e41572ed-6333-35d8-ae68-6584520966ce","pitchNumber":5,"startTime":"2026-07-30T00:29:09.751Z","endTime":"2026-07-30T00:29:14.112Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.142055908196806,"aZ":-23.50061968800391,"pfxX":-0.004728723491409181,"pfxZ":4.446241906617333,"pX":0.1944050001038237,"pZ":2.507244464662859,"vX0":4.645069062279364,"vY0":-137.948047824977,"vZ0":-3.742482856594624,"x":109.59,"y":171.08,"x0":-1.5019991097698118,"y0":50.003608770141945,"z0":5.442707924299992,"aX":-0.009691988085936009},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.6,"breakHorizontal":-0.8,"spinRate":2489,"spinDirection":202},"zone":5,"typeConfidence":0.91,"plateTime":0.3951945883425969,"extension":6.9215054644420935},"hitData":{"launchSpeed":101.2,"launchAngle":24.0,"totalDistance":373.0,"trajectory":"fly_ball","hardness":"hard","coordinates":{"coordX":174.13,"coordY":56.2}},"index":5,"playId":"a61ed978-42e0-3be8-9817-c8080c5a80f8","pitchNumber":6,"startTime":"2026-07-30T00:29:31.088Z","endTime":"2026-07-30T00:29:40.190Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:29:40.190Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ian Happ flies out to center fielder Nathan Church.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T00:30:12.786Z","endTime":"2026-07-30T00:30:30.906Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"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":"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":0},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":86.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.42649700201431,"aZ":-22.654020657879027,"pfxX":0.006952661068335586,"pfxZ":5.049814650074465,"pX":0.1584507223254437,"pZ":2.825563401967098,"vX0":4.274056026531938,"vY0":-135.2267074203586,"vZ0":-3.0791036858050385,"x":110.96,"y":162.49,"x0":-1.431523865608663,"y0":50.00590270975589,"z0":5.53589917816076,"aX":0.012200887918252431},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.9,"breakHorizontal":-0.7,"spinRate":2349,"spinDirection":204},"zone":2,"typeConfidence":0.91,"plateTime":0.4022587549704646,"extension":6.899217608379562},"hitData":{"launchSpeed":96.9,"launchAngle":29.0,"totalDistance":366.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":97.77,"coordY":54.05}},"index":0,"playId":"fc84ecc2-0582-33b9-9d64-39a2d02a5f59","pitchNumber":1,"startTime":"2026-07-30T00:30:21.707Z","endTime":"2026-07-30T00:30:30.906Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:30:30.906Z","atBatIndex":23},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jordan Walker lines out to shortstop Dansby Swanson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T00:32:36.867Z","endTime":"2026-07-30T00:33:34.920Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":71.4,"endSpeed":65.7,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.78698777845331,"aZ":-38.735609539093055,"pfxX":-5.624172790392956,"pfxZ":-6.063822521897794,"pX":0.05120271492690886,"pZ":2.1180064391458235,"vX0":-2.8458181342191935,"vY0":-103.81787658671108,"vZ0":1.8546395516041878,"x":115.05,"y":181.59,"x0":2.17437451004866,"y0":50.00306668402431,"z0":5.8537641070745705,"aX":-6.085389604105088},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.1,"breakVerticalInduced":-10.0,"breakHorizontal":11.0,"spinRate":2524,"spinDirection":307},"zone":8,"typeConfidence":2.0,"plateTime":0.5293510192688369,"extension":6.022683838526544},"index":0,"playId":"ab979b31-7733-3263-bddd-2db68697d383","pitchNumber":1,"startTime":"2026-07-30T00:32:41.829Z","endTime":"2026-07-30T00:32:49.788Z","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":94.4,"endSpeed":85.9,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.34944100335415,"aZ":-19.215553302754213,"pfxX":9.475596639005072,"pfxZ":6.819571357280399,"pX":0.48619555323172625,"pZ":3.167827041163418,"vX0":-7.268380891345899,"vY0":-137.22126401738467,"vZ0":-2.731722064069401,"x":98.47,"y":153.25,"x0":1.942815456091007,"y0":50.00290850101918,"z0":5.490581914990237,"aX":18.00771629958782},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.9,"breakHorizontal":-15.6,"spinRate":2410,"spinDirection":129},"zone":3,"typeConfidence":2.0,"plateTime":0.3996812141241559,"extension":6.097221499896774},"index":1,"playId":"b16f422d-7259-37dc-b000-403c44e4b01b","pitchNumber":2,"startTime":"2026-07-30T00:33:02.592Z","endTime":"2026-07-30T00:33:05.879Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-30T00:33:18.546Z","endTime":"2026-07-30T00:33:27.475Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"}},{"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":2,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":71.4,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.995967455585934,"aZ":-31.051219370374465,"pfxX":7.546594813501278,"pfxZ":0.8734632374319,"pX":0.8858465006627572,"pZ":1.6866140991154126,"vX0":-5.4607631834732375,"vY0":-111.80784280074151,"vZ0":-0.9398954389256127,"x":83.23,"y":193.24,"x0":2.3658260371926962,"y0":50.00100789490874,"z0":5.266854948970152,"aX":9.663245211345783},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":1.7,"breakHorizontal":-12.5,"spinRate":1739,"spinDirection":111},"zone":14,"typeConfidence":2.0,"plateTime":0.48775294015668136,"extension":6.1192592115384485},"hitData":{"launchSpeed":66.0,"launchAngle":16.0,"totalDistance":162.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":111.03,"coordY":138.7}},"index":3,"playId":"f4822749-a24a-31cd-839d-e73e2449d7a0","pitchNumber":3,"startTime":"2026-07-30T00:33:27.475Z","endTime":"2026-07-30T00:33:34.920Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:33:34.920Z","atBatIndex":24},{"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":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T00:33:51.657Z","endTime":"2026-07-30T00:35:59.214Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":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":{"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":81.5,"endSpeed":76.5,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.577649933287816,"aZ":-36.37837618072823,"pfxX":-1.5602087392598731,"pfxZ":-2.876116713976769,"pX":-0.0028876557935546467,"pZ":2.825671751670393,"vX0":-5.753846699628698,"vY0":-118.67288743716672,"vZ0":2.07024589197993,"x":117.11,"y":162.49,"x0":2.632503629093495,"y0":50.004668214207896,"z0":5.199482700601801,"aX":-2.27793302985672},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-4.7,"breakHorizontal":4.0,"spinRate":2520,"spinDirection":294},"zone":2,"typeConfidence":2.0,"plateTime":0.4573662015376221,"extension":5.970262281741327},"index":0,"playId":"c64fafde-a563-344b-ade1-e860b6fa6787","pitchNumber":1,"startTime":"2026-07-30T00:33:58.349Z","endTime":"2026-07-30T00:34:01.944Z","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":72.8,"endSpeed":67.7,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.719694337621807,"aZ":-40.69829735534721,"pfxX":-6.522479002767854,"pfxZ":-7.430485093122529,"pX":1.9755200265781987,"pZ":3.220142364819854,"vX0":0.8368622480497062,"vY0":-105.9846511638035,"vZ0":3.9118054311920094,"x":41.7,"y":151.84,"x0":2.425492338747599,"y0":50.00326296141148,"z0":5.9732393596801865,"aX":-7.4812207157230555},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.5,"breakVerticalInduced":-12.2,"breakHorizontal":11.6,"spinRate":2549,"spinDirection":309},"zone":12,"typeConfidence":2.0,"plateTime":0.5151787263088705,"extension":5.9591140954098725},"index":1,"playId":"fe95b73e-a07b-3da9-8cf8-d75f7b1d3d5f","pitchNumber":2,"startTime":"2026-07-30T00:34:11.305Z","endTime":"2026-07-30T00:34:14.777Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.1,"endSpeed":70.1,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.92396953546236,"aZ":-27.353386866445863,"pfxX":8.302380042292967,"pfxZ":3.8618342110523827,"pX":0.49955104550255564,"pZ":2.7681425109746085,"vX0":-6.221155825446413,"vY0":-110.74401401591709,"vZ0":0.36042933173853053,"x":97.96,"y":164.04,"x0":2.2602114131980255,"y0":50.00115754433681,"z0":5.453780471915142,"aX":10.35902031371018},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":7.4,"breakHorizontal":-13.6,"spinRate":1844,"spinDirection":118},"zone":6,"typeConfidence":2.0,"plateTime":0.49371546646869957,"extension":6.127821529664296},"index":2,"playId":"cba98d3e-169f-3dc2-88a4-c805ddba7265","pitchNumber":3,"startTime":"2026-07-30T00:34:24.245Z","endTime":"2026-07-30T00:34:27.890Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-30T00:34:47.430Z","endTime":"2026-07-30T00:34:56.845Z","isPitch":false,"type":"action","player":{"id":671056,"link":"/api/v1/people/671056"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":76.8,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.79087010424952,"aZ":-34.92925791036418,"pfxX":-2.4642987222920896,"pfxZ":-1.854809984955109,"pX":1.41243924500408,"pZ":2.220291187614388,"vX0":-2.3268464620544678,"vY0":-120.00990504879688,"vZ0":0.5984497647382827,"x":63.16,"y":178.83,"x0":2.7093087929246704,"y0":50.005271304885405,"z0":5.04020070720056,"aX":-3.6518466784720034},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-3.0,"breakHorizontal":4.9,"spinRate":2579,"spinDirection":294},"zone":14,"typeConfidence":2.0,"plateTime":0.45366997204405735,"extension":6.037442089967457},"index":4,"playId":"17d1c93e-6be4-3104-a45c-aaf168ec9d52","pitchNumber":4,"startTime":"2026-07-30T00:34:56.845Z","endTime":"2026-07-30T00:35:01.113Z","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":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.5,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.251229063258172,"aZ":-20.906798844926016,"pfxX":10.295873085051493,"pfxZ":5.940208609985847,"pX":-0.09303129527456246,"pZ":2.236450633708599,"vX0":-9.046442048650677,"vY0":-135.98102852964655,"vZ0":-4.084746295021103,"x":120.55,"y":178.4,"x0":1.9186309509037422,"y0":50.00274081203949,"z0":5.185343881446271,"aX":19.527888558759447},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.2,"breakHorizontal":-17.0,"spinRate":2475,"spinDirection":118},"zone":5,"typeConfidence":2.0,"plateTime":0.4008600223397978,"extension":6.200028181074685},"index":5,"playId":"43e33af9-2a46-3118-ad7e-2271d95d95f1","pitchNumber":5,"startTime":"2026-07-30T00:35:12.494Z","endTime":"2026-07-30T00:35:15.598Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.6,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.984728326190385,"aZ":-32.12777241412799,"pfxX":-1.8310363691736202,"pfxZ":0.02956467198248003,"pX":-0.5956228529514528,"pZ":1.3815046692744495,"vX0":-6.473259262472856,"vY0":-120.24608115254127,"vZ0":-1.873575949040713,"x":139.7,"y":201.48,"x0":2.362426063362592,"y0":50.00183925961152,"z0":5.004844877841853,"aX":-2.696429042342131},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-0.1,"breakHorizontal":4.8,"spinRate":2566,"spinDirection":303},"zone":13,"typeConfidence":2.0,"plateTime":0.45444357231620325,"extension":6.273041069500158},"hitData":{"launchSpeed":69.7,"launchAngle":28.0,"totalDistance":228.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":120.12,"coordY":98.41}},"index":6,"playId":"26ce2f94-e3e6-3b0c-945b-9fba702929d1","pitchNumber":6,"startTime":"2026-07-30T00:35:47.865Z","endTime":"2026-07-30T00:35:59.214Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:35:59.214Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Miguel Amaya challenged (pitch result), call on the field was overturned: Alec Burleson called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T00:36:16.750Z","endTime":"2026-07-30T00:37:12.710Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.1,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.19263440724557,"aZ":-20.698775384096752,"pfxX":9.135400328566384,"pfxZ":6.092691178523509,"pX":-0.29855001422525146,"pZ":1.9475938453746438,"vX0":-9.58586047433471,"vY0":-135.75488855089233,"vZ0":-4.843380555670704,"x":128.38,"y":186.19,"x0":2.0761465825384606,"y0":50.00158998602542,"z0":5.177962599011426,"aX":17.204831123632417},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.3,"breakHorizontal":-14.8,"spinRate":2367,"spinDirection":127},"zone":7,"typeConfidence":2.0,"plateTime":0.4020734261962784,"extension":6.397424499021723},"index":0,"playId":"ff6f6ad3-6476-31b6-9dc8-cc3fa4d03246","pitchNumber":1,"startTime":"2026-07-30T00:36:23.777Z","endTime":"2026-07-30T00:36:27.358Z","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":84.5,"endSpeed":78.2,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.529929250890262,"aZ":-30.805995071690763,"pfxX":0.6454321633803319,"pfxZ":0.8837135354958114,"pX":1.0619402161407379,"pZ":2.0043415641594615,"vX0":-4.4854530882657135,"vY0":-123.08695364683378,"vZ0":-0.7576851615256692,"x":76.52,"y":184.66,"x0":2.8175350338845195,"y0":50.003343425570456,"z0":4.905760053992682,"aX":0.9996466262856837},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.7,"breakHorizontal":-0.2,"spinRate":2366,"spinDirection":142},"zone":14,"typeConfidence":2.0,"plateTime":0.44358942089293185,"extension":5.908235060087689},"index":1,"playId":"706b453a-8e8f-336f-949f-b35926ccd57b","pitchNumber":2,"startTime":"2026-07-30T00:36:43.962Z","endTime":"2026-07-30T00:36:47.267Z","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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":75.4,"endSpeed":69.3,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.799406733006137,"aZ":-41.310527685686466,"pfxX":-7.1991672763532595,"pfxZ":-7.589821095977839,"pX":-0.7089708505343417,"pZ":1.7201552210575712,"vX0":-3.819777118078025,"vY0":-109.74294238022223,"vZ0":0.9663525283845043,"x":144.02,"y":192.34,"x0":1.997052962411219,"y0":50.002301687386,"z0":5.7204103619880895,"aX":-8.66573404568403},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-13.1,"breakHorizontal":14.2,"spinRate":2526,"spinDirection":312},"zone":7,"typeConfidence":2.0,"plateTime":0.501612565412326,"extension":6.1314582927441},"index":2,"playId":"b23b5cec-086c-3813-8d16-9064f22ece5a","pitchNumber":3,"startTime":"2026-07-30T00:37:07.729Z","endTime":"2026-07-30T00:37:12.710Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"}},"playEndTime":"2026-07-30T00:37:12.710Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Masyn Winn grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T00:37:43.625Z","endTime":"2026-07-30T00:39:33.221Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":"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":5},"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(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":78.3,"endSpeed":73.0,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.34294296349607,"aZ":-30.016389525405188,"pfxX":8.927192502037286,"pfxZ":1.6176960987965048,"pX":0.1963471689787609,"pZ":1.2785570836131492,"vX0":-7.082818930406127,"vY0":-113.94905497519188,"vZ0":-2.3723483134281764,"x":109.52,"y":204.26,"x0":2.16535124021268,"y0":50.00265790398474,"z0":5.260867913997791,"aX":11.895289589066998},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":2.6,"breakHorizontal":-14.6,"spinRate":1781,"spinDirection":107},"zone":14,"typeConfidence":2.0,"plateTime":0.4782766800837326,"extension":6.144660605064293},"index":0,"playId":"62df4db4-6c53-399f-9418-724564b8ec43","pitchNumber":1,"startTime":"2026-07-30T00:37:50.809Z","endTime":"2026-07-30T00:37:54.707Z","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, 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":77.1,"endSpeed":71.8,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.09289141765344,"aZ":-28.898159662290457,"pfxX":8.695349191228921,"pfxZ":2.527312723739552,"pX":-0.2128208626032001,"pZ":2.3789681682171446,"vX0":-7.5989246014048835,"vY0":-112.14820688559534,"vZ0":-0.24698734594375704,"x":125.11,"y":174.55,"x0":2.062870386596062,"y0":50.00188201354863,"z0":5.396849165820187,"aX":11.261887833083597},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":4.8,"breakHorizontal":-14.2,"spinRate":1813,"spinDirection":110},"zone":5,"typeConfidence":2.0,"plateTime":0.48531509226876457,"extension":6.01741676836091},"index":1,"playId":"54d60d54-dd4e-3a6a-8b44-8c00642acfd5","pitchNumber":2,"startTime":"2026-07-30T00:38:08.443Z","endTime":"2026-07-30T00:38:14.292Z","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":"d2649388-7164-356c-a92d-75b35376ae57","startTime":"2026-07-30T00:38:30.374Z","endTime":"2026-07-30T00:38:33.759Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":93.5,"endSpeed":85.9,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.307548650212865,"aZ":-22.21793300143776,"pfxX":9.472125617382565,"pfxZ":5.279480957891128,"pX":0.6045925766322263,"pZ":3.0705213501394173,"vX0":-6.910622180892727,"vY0":-136.09367998244437,"vZ0":-2.041709123553285,"x":93.95,"y":155.88,"x0":1.9389898072110061,"y0":50.00478724041165,"z0":5.360532445723089,"aX":17.86937089150181},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.4,"breakHorizontal":-15.8,"spinRate":2308,"spinDirection":125},"zone":3,"typeConfidence":2.0,"plateTime":0.40161720005276136,"extension":6.218498064115179},"index":3,"playId":"ea29394c-f9f7-37b4-ad2a-3f177a1209cb","pitchNumber":3,"startTime":"2026-07-30T00:38:50.782Z","endTime":"2026-07-30T00:38:55.847Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-30T00:39:10.953Z","endTime":"2026-07-30T00:39:25.205Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.1,"endSpeed":72.5,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.19527238260619,"aZ":-30.497588838325246,"pfxX":9.313063684126353,"pfxZ":1.2694452211952765,"pX":0.7382006605604544,"pZ":1.2037655756095833,"vX0":-5.932036637960358,"vY0":-113.64195635064863,"vZ0":-2.0706906398102767,"x":88.86,"y":206.28,"x0":2.161569060657458,"y0":50.001330027121405,"z0":5.132011771343077,"aX":12.281971904684816},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":2.0,"breakHorizontal":-15.5,"spinRate":1760,"spinDirection":108},"zone":14,"typeConfidence":2.0,"plateTime":0.4804377590400182,"extension":6.1319316448531005},"hitData":{"launchSpeed":66.9,"launchAngle":-27.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.4,"coordY":177.18}},"index":5,"playId":"d71bd721-559c-3049-9037-ad199b5abb1a","pitchNumber":4,"startTime":"2026-07-30T00:39:25.205Z","endTime":"2026-07-30T00:39:33.221Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:39:33.221Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Michael Conforto walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T00:41:38.863Z","endTime":"2026-07-30T00:42:57.208Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.541629797834947,"aZ":-35.587223215741574,"pfxX":6.821182454562878,"pfxZ":-2.247661233218059,"pX":1.23060269368331,"pZ":1.3222326003044702,"vX0":4.888544605039513,"vY0":-123.15775539415068,"vZ0":-2.582224326962708,"x":70.09,"y":203.08,"x0":-1.6758685468682708,"y0":50.005049862054,"z0":5.434346053219549,"aX":10.338723110164787},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-4.4,"breakHorizontal":-13.6,"spinRate":3158,"spinDirection":46},"zone":14,"typeConfidence":0.89,"plateTime":0.4470488732147251,"extension":6.422753727108959},"index":0,"playId":"5007e396-42f3-3426-bed2-446d635ff39d","pitchNumber":1,"startTime":"2026-07-30T00:41:47.368Z","endTime":"2026-07-30T00:41:51.385Z","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":87.5,"endSpeed":80.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.490966343152486,"aZ":-28.253805486102703,"pfxX":-10.175289115288146,"pfxZ":2.397596107960104,"pX":0.21012623067665126,"pZ":1.0693497825587137,"vX0":7.760681124341808,"vY0":-127.21504280219342,"vZ0":-4.904953142846287,"x":108.99,"y":209.91,"x0":-1.5604448020918706,"y0":50.005392821663726,"z0":5.266554499732566,"aX":-16.65365632378579},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.4,"breakHorizontal":16.7,"spinRate":1589,"spinDirection":245},"zone":14,"typeConfidence":0.91,"plateTime":0.4308298446626915,"extension":6.685668423271687},"index":1,"playId":"659f4b8f-d47f-3ae3-85cf-812152b1ce00","pitchNumber":2,"startTime":"2026-07-30T00:42:05.702Z","endTime":"2026-07-30T00:42:10.648Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.0486691716747,"aZ":-14.125045333362744,"pfxX":-7.407588395606561,"pfxZ":9.396439847210054,"pX":-0.012645966110176508,"pZ":1.2862032629702456,"vX0":6.346565272216501,"vY0":-138.04616235562764,"vZ0":-8.719107513107664,"x":117.48,"y":204.05,"x0":-1.3842460486863843,"y0":50.004672026741424,"z0":5.44633010156115,"aX":-14.23281761693014},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.2,"breakHorizontal":12.0,"spinRate":2441,"spinDirection":219},"zone":13,"typeConfidence":0.85,"plateTime":0.3974576256258793,"extension":6.707563512475133},"index":2,"playId":"06712d45-d050-3cc0-adc4-b25a6d94532e","pitchNumber":3,"startTime":"2026-07-30T00:42:23.191Z","endTime":"2026-07-30T00:42:27.606Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.115685582450638,"aZ":-24.553478405704922,"pfxX":-0.7666205673072595,"pfxZ":4.126631756467839,"pX":-0.838290345814941,"pZ":3.055055274397889,"vX0":2.594632858120072,"vY0":-135.41275089884388,"vZ0":-1.9834484178215324,"x":148.95,"y":156.29,"x0":-1.711643264000074,"y0":50.00367184253595,"z0":5.5246593266616415,"aX":-1.4162940453068686},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.2,"breakHorizontal":0.8,"spinRate":2532,"spinDirection":210},"zone":1,"typeConfidence":0.89,"plateTime":0.40536819607632735,"extension":6.897015128704216},"index":3,"playId":"e53c8dd5-abc0-3806-be4c-4fc4927e3924","pitchNumber":4,"startTime":"2026-07-30T00:42:51.922Z","endTime":"2026-07-30T00:42:57.208Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:42:57.208Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pedro Ramírez grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson. Michael Conforto to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T00:43:13.394Z","endTime":"2026-07-30T00:46:04.026Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"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":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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"}]},{"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":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.648537978501466,"aZ":-15.536798980386193,"pfxX":-6.177993873275065,"pfxZ":8.538949172291586,"pX":-0.8141893781629358,"pZ":2.108616559691069,"vX0":4.16514563232552,"vY0":-138.83867440388417,"vZ0":-6.2080025289751415,"x":148.03,"y":181.85,"x0":-1.532656974619031,"y0":50.00346557688291,"z0":5.411136838567444,"aX":-12.03806437659025},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.3,"breakHorizontal":10.3,"spinRate":2488,"spinDirection":217},"zone":4,"typeConfidence":0.88,"plateTime":0.3948011724471687,"extension":6.782978367977734},"index":0,"playId":"61abb496-36e3-3b2b-bd2f-95f6dc952a1d","pitchNumber":1,"startTime":"2026-07-30T00:43:23.932Z","endTime":"2026-07-30T00:43:29.195Z","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},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.459211800424747,"aZ":-22.017721188159353,"pfxX":0.4248148847660099,"pfxZ":5.532085481044758,"pX":-0.22778842610750152,"pZ":3.244796438063404,"vX0":3.2048822050290324,"vY0":-134.23065409340816,"vZ0":-2.189869142557119,"x":125.68,"y":151.17,"x0":-1.489448750115166,"y0":50.00030140241173,"z0":5.6290903095268945,"aX":0.7796401007319476},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.8,"breakHorizontal":-1.4,"spinRate":2369,"spinDirection":207},"zone":2,"typeConfidence":0.9,"plateTime":0.40713281583836913,"extension":6.920030791724105},"index":1,"playId":"8f7c750e-26bc-35c4-ad50-1063886fa135","pitchNumber":2,"startTime":"2026-07-30T00:43:47.151Z","endTime":"2026-07-30T00:43:50.549Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-30T00:44:06.416Z","endTime":"2026-07-30T00:44:20.189Z","isPitch":false,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.14164083871699,"aZ":-27.459829296884518,"pfxX":-7.43579388566683,"pfxZ":2.7835245832551934,"pX":-1.4808154968928788,"pZ":4.400028337850334,"vX0":3.135223268585105,"vY0":-129.42406810832554,"vZ0":2.4360395940748507,"x":173.45,"y":119.98,"x0":-1.742101821064734,"y0":50.005177493700934,"z0":5.550213158193364,"aX":-12.609858426765593},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.8,"breakHorizontal":12.7,"spinRate":1612,"spinDirection":247},"zone":11,"typeConfidence":0.91,"plateTime":0.42328911063897756,"extension":6.785828710465956},"index":3,"playId":"71f8186e-9325-3f17-88d1-6b4925fcfcfe","pitchNumber":3,"startTime":"2026-07-30T00:44:20.189Z","endTime":"2026-07-30T00:44:23.553Z","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":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.67984082328565,"aZ":-23.09395145520632,"pfxX":-6.004993774170535,"pfxZ":5.388179020145532,"pX":-0.15359455492221205,"pZ":1.5578491267399548,"vX0":5.929771655108694,"vY0":-128.93076359032324,"vZ0":-4.869419560357382,"x":122.85,"y":196.72,"x0":-1.7025565516252035,"y0":50.00128114985107,"z0":5.252068185257225,"aX":-10.114486616893222},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.9,"breakHorizontal":9.6,"spinRate":1515,"spinDirection":246},"zone":8,"typeConfidence":0.81,"plateTime":0.4247497893004968,"extension":6.82501581972832},"index":4,"playId":"bff105ec-8998-3315-84f8-61ac223e13f7","pitchNumber":4,"startTime":"2026-07-30T00:44:43.570Z","endTime":"2026-07-30T00:44:48.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":77.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.570464247354895,"aZ":-36.97929042644112,"pfxX":7.376657960104984,"pfxZ":-3.110184476885662,"pX":0.5233305417503289,"pZ":2.210926802365225,"vX0":3.6311209906282236,"vY0":-124.53638575503989,"vZ0":-0.08499501213331673,"x":97.05,"y":179.08,"x0":-1.9187908309085906,"y0":50.00120625642043,"z0":5.343882904128644,"aX":11.40724291407208},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-5.3,"breakHorizontal":-14.3,"spinRate":2940,"spinDirection":53},"zone":6,"typeConfidence":0.9,"plateTime":0.4424031416851717,"extension":6.39482737907389},"index":5,"playId":"6b31bd3a-647b-3c15-8e1f-7845b15a17aa","pitchNumber":5,"startTime":"2026-07-30T00:45:06.567Z","endTime":"2026-07-30T00:45:11.624Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":86.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.45631731290836,"aZ":-14.563987210355242,"pfxX":-5.629248681985951,"pfxZ":9.035293878825318,"pX":-1.3850401773137164,"pZ":5.653752351249396,"vX0":2.2904381605839026,"vY0":-139.472622284231,"vZ0":2.355577862563809,"x":169.79,"y":86.13,"x0":-1.4904715581475376,"y0":50.00488555667289,"z0":5.763375729314819,"aX":-10.974462400961182},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.0,"breakHorizontal":9.6,"spinRate":2407,"spinDirection":219},"zone":11,"typeConfidence":0.91,"plateTime":0.3943147344441429,"extension":6.6789246459729},"index":6,"playId":"0db0af6c-3cbb-3531-a104-fdceebfe5713","pitchNumber":6,"startTime":"2026-07-30T00:45:34.801Z","endTime":"2026-07-30T00:45:38.534Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":76.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.98677793604888,"aZ":-47.27515145929433,"pfxX":3.707769135026225,"pfxZ":-10.031028427767327,"pX":-0.23415950060308754,"pZ":1.3815699354576592,"vX0":2.088706307769589,"vY0":-123.38643027355585,"vZ0":-0.30378529328271564,"x":125.93,"y":201.48,"x0":-1.5800576150155088,"y0":50.003220013717694,"z0":5.5715232895382005,"aX":5.581095712853822},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-17.8,"breakHorizontal":-7.3,"spinRate":3175,"spinDirection":43},"zone":13,"typeConfidence":0.91,"plateTime":0.44801922522399185,"extension":6.543362490623047},"hitData":{"launchSpeed":98.9,"launchAngle":-13.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":156.97,"coordY":158.45}},"index":7,"playId":"d272fbf4-67b1-3ee0-a925-4942a7b42c60","pitchNumber":7,"startTime":"2026-07-30T00:45:56.624Z","endTime":"2026-07-30T00:46:04.026Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:46:04.026Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dansby Swanson grounds out, third baseman Blaze Jordan to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T00:46:26.817Z","endTime":"2026-07-30T00:46:41.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691458,"link":"/api/v1/people/691458"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.46904995961408,"aZ":-40.185767975929195,"pfxX":7.8122645265887805,"pfxZ":-5.294763813633364,"pX":0.49451210916074867,"pZ":1.7361700692341124,"vX0":2.9853263796281335,"vY0":-123.08736194128544,"vZ0":-0.5299741882316468,"x":98.15,"y":191.9,"x0":-1.753444344461556,"y0":50.001287314688916,"z0":5.396319801585706,"aX":11.82554688242158},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-9.4,"breakHorizontal":-14.9,"spinRate":3065,"spinDirection":44},"zone":9,"typeConfidence":0.86,"plateTime":0.4472795448556841,"extension":6.567092441323477},"hitData":{"launchSpeed":73.3,"launchAngle":-37.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.92,"coordY":172.11}},"index":0,"playId":"683f5d5d-4431-3abf-85f4-9aa63248a487","pitchNumber":1,"startTime":"2026-07-30T00:46:33.232Z","endTime":"2026-07-30T00:46:41.574Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:46:41.574Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Miguel Amaya flies out to right fielder Jordan Walker.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T00:47:02.182Z","endTime":"2026-07-30T00:47:40.928Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":96.0,"endSpeed":86.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.87891502170849,"aZ":-24.99353437523264,"pfxX":-10.07923894278524,"pfxZ":3.683472504694649,"pX":-2.076079014630446,"pZ":3.2121923074946874,"vX0":2.973797557997593,"vY0":-139.75737382119294,"vZ0":-1.171202490461881,"x":196.14,"y":152.05,"x0":-1.8545596160897726,"y0":50.00186905010326,"z0":5.3015787332849476,"aX":-19.639216251850307},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.6,"breakHorizontal":17.5,"spinRate":2281,"spinDirection":227},"zone":11,"typeConfidence":0.9,"plateTime":0.39417183856987315,"extension":6.555203212917605},"index":0,"playId":"4e8ee6ac-959b-3ec3-adae-8189407e4fd8","pitchNumber":1,"startTime":"2026-07-30T00:47:11.816Z","endTime":"2026-07-30T00:47:17.030Z","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":0,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.569453851397686,"aZ":-34.66322345031747,"pfxX":9.531604492694296,"pfxZ":-1.6330374124975773,"pX":-0.3149459033369823,"pZ":2.4841692869532244,"vX0":0.9293106259245143,"vY0":-123.17999308050705,"vZ0":0.0826448154820758,"x":129.0,"y":171.71,"x0":-1.935102506016996,"y0":50.00440833943803,"z0":5.403345916899186,"aX":14.51307404720619},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.6,"breakHorizontal":-17.4,"spinRate":3102,"spinDirection":45},"zone":5,"typeConfidence":0.91,"plateTime":0.44623031876085495,"extension":6.405216807129898},"hitData":{"launchSpeed":98.2,"launchAngle":28.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":191.03,"coordY":69.74}},"index":1,"playId":"b169f02a-449a-3ae2-b3ba-2ff1b8af0334","pitchNumber":2,"startTime":"2026-07-30T00:47:31.962Z","endTime":"2026-07-30T00:47:40.928Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:47:40.928Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Fermín flies out to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T00:49:51.150Z","endTime":"2026-07-30T00:50:31.316Z","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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":2},"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":"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":70.0,"endSpeed":64.8,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.890577023320375,"aZ":-38.17699630614532,"pfxX":-7.037798298300594,"pfxZ":-5.7630727096409435,"pX":-1.243983628811699,"pZ":1.5721449171506425,"vX0":-4.903593772162942,"vY0":-101.83139903484116,"vZ0":1.1562750888308149,"x":164.42,"y":196.33,"x0":2.115827355151013,"y0":50.00072242804557,"z0":5.747625096927507,"aX":-7.334613927764477},"breaks":{"breakAngle":12.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-65.8,"breakVerticalInduced":-9.6,"breakHorizontal":14.2,"spinRate":2399,"spinDirection":306},"zone":13,"typeConfidence":2.0,"plateTime":0.539424374194863,"extension":6.122173417433288},"index":0,"playId":"92028aed-429a-33e4-acd4-13987609c70f","pitchNumber":1,"startTime":"2026-07-30T00:49:55.197Z","endTime":"2026-07-30T00:49:58.782Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.3,"endSpeed":70.1,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.915485862439382,"aZ":-30.01217226406798,"pfxX":10.36136995672943,"pfxZ":1.741101603113103,"pX":0.14018382263700419,"pZ":1.7586030794454155,"vX0":-7.320431868168592,"vY0":-110.89702035348506,"vZ0":-1.0671298317943432,"x":111.66,"y":191.3,"x0":2.1385006424307753,"y0":50.0052923032723,"z0":5.377918104708789,"aX":12.901536350536205},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":3.1,"breakHorizontal":-16.8,"spinRate":1684,"spinDirection":109},"zone":8,"typeConfidence":2.0,"plateTime":0.4939839712037353,"extension":6.15023074153227},"index":1,"playId":"ba4b76c9-ca7c-350a-95f4-424eb7087d11","pitchNumber":2,"startTime":"2026-07-30T00:50:08.266Z","endTime":"2026-07-30T00:50:13.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":70.5,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.0281393311834,"aZ":-28.932385040323773,"pfxX":10.954049470346353,"pfxZ":2.5628009346276315,"pX":0.7170517164976595,"pZ":2.6166102162790397,"vX0":-6.4035863886331645,"vY0":-111.74030946086533,"vZ0":0.3614741568320985,"x":89.67,"y":168.13,"x0":2.1959853740052324,"y0":50.00275418182626,"z0":5.4239399598943905,"aX":13.859752986850854},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":5.0,"breakHorizontal":-18.2,"spinRate":1726,"spinDirection":112},"zone":6,"typeConfidence":2.0,"plateTime":0.4900702557711747,"extension":6.19285348679309},"hitData":{"launchSpeed":92.9,"launchAngle":25.0,"totalDistance":350.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":76.37,"coordY":66.91}},"index":2,"playId":"2f50dbd5-1c05-3bbb-9fac-6f5469541429","pitchNumber":3,"startTime":"2026-07-30T00:50:22.278Z","endTime":"2026-07-30T00:50:31.316Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:50:31.316Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Blaze Jordan flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T00:50:51.516Z","endTime":"2026-07-30T00:51:14.830Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":0},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":94.0,"endSpeed":85.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.085369246284344,"aZ":-21.731618431528343,"pfxX":9.128526949177456,"pfxZ":5.521164740561465,"pX":-0.323669198294746,"pZ":2.6825585251758155,"vX0":-9.37146639389158,"vY0":-136.6317263835855,"vZ0":-3.1464490699324745,"x":129.34,"y":166.35,"x0":1.9645841658295882,"y0":50.001539681188284,"z0":5.342344113885791,"aX":17.259794960774006},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.5,"breakHorizontal":-14.5,"spinRate":2203,"spinDirection":124},"zone":4,"typeConfidence":2.0,"plateTime":0.4008789762216254,"extension":6.146001786775868},"hitData":{"launchSpeed":92.0,"launchAngle":48.0,"totalDistance":262.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":122.9,"coordY":95.13}},"index":0,"playId":"f238fc5f-600b-363b-aead-6b53de7e5bd5","pitchNumber":1,"startTime":"2026-07-30T00:51:02.928Z","endTime":"2026-07-30T00:51:14.830Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:51:14.830Z","atBatIndex":33},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Nathan Church hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T00:51:35.239Z","endTime":"2026-07-30T00:52:52.926Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"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":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.436559587700625,"aZ":-21.508186775286934,"pfxX":8.738335234817448,"pfxZ":5.72594052330075,"pX":1.0068766020504853,"pZ":3.110060911904026,"vX0":-5.898448123840809,"vY0":-135.80963646981172,"vZ0":-1.7571506909858665,"x":78.62,"y":154.81,"x0":2.0743148421733957,"y0":50.00540468949563,"z0":5.265261920659766,"aX":16.28493800549861},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.2,"breakHorizontal":-14.5,"spinRate":2255,"spinDirection":123},"zone":12,"typeConfidence":2.0,"plateTime":0.40369831893939967,"extension":6.325034167742279},"index":0,"playId":"ee7e5cd7-273a-32d2-8306-fec26ca10526","pitchNumber":1,"startTime":"2026-07-30T00:51:44.067Z","endTime":"2026-07-30T00:51:47.820Z","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":82.3,"endSpeed":76.7,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.719374304174295,"aZ":-32.23346321558611,"pfxX":-0.6950327055478773,"pfxZ":-0.04193501870054206,"pX":0.39386435838333966,"pZ":2.7701034978018386,"vX0":-4.941655567594334,"vY0":-119.95385177760346,"vZ0":1.1277370557722206,"x":101.99,"y":163.99,"x0":2.557345820017988,"y0":50.00109016839044,"z0":5.133006564268741,"aX":-1.0286454910634728},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":0.4,"breakHorizontal":2.3,"spinRate":2433,"spinDirection":273},"zone":3,"typeConfidence":2.0,"plateTime":0.4538407368093824,"extension":6.248483348804484},"index":1,"playId":"dc8f443a-ad96-378b-9205-31a9bf1615c6","pitchNumber":2,"startTime":"2026-07-30T00:52:02.670Z","endTime":"2026-07-30T00:52:06.046Z","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":2},"index":2,"startTime":"2026-07-30T00:52:15.921Z","endTime":"2026-07-30T00:52:29.120Z","isPitch":false,"type":"action","player":{"id":701675,"link":"/api/v1/people/701675"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":79.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.796940316075176,"aZ":-31.288296471448646,"pfxX":0.2846323052784676,"pfxZ":0.5691030825603516,"pX":-2.76579757554286,"pZ":1.3441860504212093,"vX0":-12.537511529994003,"vY0":-122.51703673744016,"vZ0":-2.4545746590454676,"x":222.43,"y":202.49,"x0":2.3391425717898273,"y0":50.00020638779158,"z0":4.9823606543789065,"aX":0.44126693567152125},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.7,"breakHorizontal":1.9,"spinRate":2519,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.44378341907094754,"extension":6.021079414822697},"index":3,"playId":"77e66be5-d740-33a2-8bc1-b80caa70674e","pitchNumber":3,"startTime":"2026-07-30T00:52:29.120Z","endTime":"2026-07-30T00:52:33.274Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":73.6,"endSpeed":66.9,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.085900829495507,"aZ":-40.660090534096945,"pfxX":-8.624648724273685,"pfxZ":-7.4457906818940085,"pX":2.0020992064818737,"pZ":3.1462860061880424,"vX0":1.306347443109492,"vY0":-106.93211684502516,"vZ0":4.123333828176865,"x":40.68,"y":153.83,"x0":2.496784683021137,"y0":50.00173143054748,"z0":5.801390511000112,"aX":-9.833017437182965},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.0,"breakVerticalInduced":-11.8,"breakHorizontal":15.1,"spinRate":2526,"spinDirection":305},"zone":12,"typeConfidence":2.0,"plateTime":0.5152755783473286,"extension":5.9748099331734155},"index":4,"playId":"4dd22bc6-4102-309d-b3a5-6247f456cae3","pitchNumber":4,"startTime":"2026-07-30T00:52:44.121Z","endTime":"2026-07-30T00:52:52.926Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:52:52.926Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pedro Pagés walks. Nathan Church to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T00:53:47.645Z","endTime":"2026-07-30T00:56:30.169Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"postOnSecond":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,8],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T00:53:09.214Z","endTime":"2026-07-30T00:53:49.886Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"}},{"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":76.8,"endSpeed":71.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.501326440977902,"aZ":-30.675143669038818,"pfxX":8.252657972158971,"pfxZ":1.1715510460142617,"pX":1.027456940224333,"pZ":2.33088909683324,"vX0":-4.842231048045637,"vY0":-111.80045659821069,"vZ0":-0.049284840456538914,"x":77.84,"y":175.85,"x0":2.1396818042994528,"y0":50.00165945565203,"z0":5.4786709722586036,"aX":10.538101118044217},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":2.4,"breakHorizontal":-13.8,"spinRate":1813,"spinDirection":114},"zone":14,"typeConfidence":2.0,"plateTime":0.4882878900925718,"extension":6.21770650415216},"index":1,"playId":"44d01b54-1474-32bf-b761-2dccc72b870d","pitchNumber":1,"startTime":"2026-07-30T00:53:49.886Z","endTime":"2026-07-30T00:53:54.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":76.5,"endSpeed":70.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.560375395488393,"aZ":-29.607484697191683,"pfxX":9.584914578888068,"pfxZ":2.0419877830520257,"pX":0.8648278257242705,"pZ":2.510818565438912,"vX0":-5.338176947413018,"vY0":-111.29128502524401,"vZ0":0.13933612036038667,"x":84.03,"y":170.99,"x0":2.0465472668168996,"y0":50.00301856286813,"z0":5.508402973571787,"aX":12.050101843945624},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":4.1,"breakHorizontal":-16.0,"spinRate":1771,"spinDirection":117},"zone":12,"typeConfidence":2.0,"plateTime":0.49174511098125917,"extension":6.0024451214897026},"index":2,"playId":"abcf32e3-33e0-3bfe-a1a1-e6f6b2dfe353","pitchNumber":2,"startTime":"2026-07-30T00:54:08.521Z","endTime":"2026-07-30T00:54:12.320Z","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":90.4,"endSpeed":82.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.2381490722478,"aZ":-17.33775022979099,"pfxX":8.394838184450826,"pfxZ":8.527378186147516,"pX":-1.3235818075524437,"pZ":2.7151153092410283,"vX0":-10.618122015454992,"vY0":-131.17356918846826,"vZ0":-3.6923085797590662,"x":167.45,"y":165.47,"x0":1.6895986960386142,"y0":50.000581340098016,"z0":5.436787596328121,"aX":14.601205645494922},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.8,"breakHorizontal":-12.8,"spinRate":2225,"spinDirection":124},"zone":11,"typeConfidence":2.0,"plateTime":0.4178661934560872,"extension":6.19090615512639},"index":3,"playId":"dac549d1-7392-3702-babd-7e56ca118ab7","pitchNumber":3,"startTime":"2026-07-30T00:54:29.727Z","endTime":"2026-07-30T00:54:33.223Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"index":4,"playId":"f375d732-ffbe-3057-8e7e-af169ee34565","startTime":"2026-07-30T00:54:52.806Z","endTime":"2026-07-30T00:54:57.459Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":82.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84737321523055,"aZ":-18.58052976012879,"pfxX":7.693352379117336,"pfxZ":7.684278601687311,"pX":0.16902555863731625,"pZ":3.4236570426827977,"vX0":-7.14240748402142,"vY0":-132.3278176162341,"vZ0":-1.6960044839644595,"x":110.56,"y":146.34,"x0":1.9066114667405958,"y0":50.00375225273734,"z0":5.437328314824997,"aX":13.612981026216437},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.8,"breakHorizontal":-12.4,"spinRate":2361,"spinDirection":118},"zone":12,"typeConfidence":2.0,"plateTime":0.4142728814882384,"extension":6.056834966696732},"index":5,"playId":"e71de36d-8068-3e56-bacb-234894cf0b27","pitchNumber":4,"startTime":"2026-07-30T00:55:14.176Z","endTime":"2026-07-30T00:55:19.074Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.012251636073387,"aZ":-21.883677297934476,"pfxX":9.365309881425343,"pfxZ":5.595954727296059,"pX":0.055885933423822184,"pZ":2.392662860806093,"vX0":-8.064260785860597,"vY0":-134.70624163970714,"vZ0":-3.5087424499126687,"x":114.87,"y":174.18,"x0":1.8702561832253162,"y0":50.00441581287286,"z0":5.257550121836331,"aX":17.228709045523708},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.6,"breakHorizontal":-15.2,"spinRate":2321,"spinDirection":120},"zone":5,"typeConfidence":2.0,"plateTime":0.4064610760293377,"extension":6.49100702274456},"index":6,"playId":"2fe96010-e6fa-3337-a282-356b69332217","pitchNumber":5,"startTime":"2026-07-30T00:55:45.254Z","endTime":"2026-07-30T00:55:48.524Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"index":7,"startTime":"2026-07-30T00:56:09.175Z","endTime":"2026-07-30T00:56:22.487Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":71.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.75352686068554,"aZ":-32.233932324804144,"pfxX":10.197140500286352,"pfxZ":-0.047426206453451414,"pX":2.0341069981741224,"pZ":2.2642818494073156,"vX0":-3.078015110464519,"vY0":-113.59034023776148,"vZ0":0.06960430607905721,"x":39.46,"y":177.64,"x0":2.0817551005169377,"y0":50.001703494322214,"z0":5.437324790139689,"aX":13.327840410703823},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":0.2,"breakHorizontal":-17.6,"spinRate":1685,"spinDirection":110},"zone":14,"typeConfidence":2.0,"plateTime":0.48213672166918276,"extension":5.8314993557508235},"index":8,"playId":"b6fdc3f3-ad83-36ed-bbff-0a133f513e71","pitchNumber":6,"startTime":"2026-07-30T00:56:22.487Z","endTime":"2026-07-30T00:56:30.169Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T00:56:30.169Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"JJ Wetherholt grounds out, second baseman Pedro Ramírez to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T00:57:44.856Z","endTime":"2026-07-30T01:01:44.947Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7,8,9,10,11],"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":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"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":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T00:56:45.333Z","endTime":"2026-07-30T00:57:47.147Z","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":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.355233346798347,"aZ":-21.451809637740464,"pfxX":9.715542095604832,"pfxZ":5.67246452424599,"pX":-1.2877022442675576,"pZ":2.9294622370427965,"vX0":-11.790870464705536,"vY0":-136.4738537416203,"vZ0":-2.2890858477683835,"x":166.08,"y":159.68,"x0":1.8215576534367597,"y0":50.00495831766209,"z0":5.252854404685637,"aX":18.373606157604993},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.0,"breakHorizontal":-15.1,"spinRate":2261,"spinDirection":109},"zone":11,"typeConfidence":2.0,"plateTime":0.4009651480106826,"extension":6.418686735519898},"index":1,"playId":"0a2a8595-7b76-3932-b511-3e8d496ba3b1","pitchNumber":1,"startTime":"2026-07-30T00:57:47.147Z","endTime":"2026-07-30T00:57:50.909Z","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":84.6,"endSpeed":78.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.311686572973407,"aZ":-29.48842160092644,"pfxX":2.561420051440435,"pfxZ":1.7415887976543676,"pX":-1.2387131061996928,"pZ":1.2450480502086396,"vX0":-9.705946513191023,"vY0":-122.95500838564847,"vZ0":-2.7710477958908983,"x":164.22,"y":205.16,"x0":2.4189182099216175,"y0":50.00087838706373,"z0":4.8771183655244466,"aX":3.9422288522716094},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.8,"breakHorizontal":-2.5,"spinRate":2532,"spinDirection":116},"zone":13,"typeConfidence":2.0,"plateTime":0.44467789470161456,"extension":6.156074180002593},"index":2,"playId":"5a095261-5470-347e-9007-b6cc4b141803","pitchNumber":2,"startTime":"2026-07-30T00:58:06.656Z","endTime":"2026-07-30T00:58:10.471Z","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":93.7,"endSpeed":85.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.460023151222185,"aZ":-19.960906646513223,"pfxX":9.534654373245445,"pfxZ":6.4935526303241105,"pX":-0.12852729114355518,"pZ":3.020527812737846,"vX0":-8.850395836845301,"vY0":-136.14622018640935,"vZ0":-2.3208061810821103,"x":121.9,"y":157.23,"x0":1.9231775099592647,"y0":50.00076520108337,"z0":5.2632122408889614,"aX":17.92530917710765},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.5,"breakHorizontal":-15.5,"spinRate":2337,"spinDirection":118},"zone":2,"typeConfidence":2.0,"plateTime":0.40207053314962504,"extension":6.328018591680139},"index":3,"playId":"56030005-336d-34b9-9c36-1f5fe2c69c09","pitchNumber":3,"startTime":"2026-07-30T00:58:27.915Z","endTime":"2026-07-30T00:58:31.804Z","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":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.154149580630314,"aZ":-22.458737558677967,"pfxX":10.558352555139868,"pfxZ":5.1878230520718915,"pX":0.309908829168456,"pZ":2.9949068990449224,"vX0":-7.823072702581826,"vY0":-135.58919648664562,"vZ0":-2.213313037688165,"x":105.19,"y":157.92,"x0":1.8530820007247693,"y0":50.00015832874874,"z0":5.380067685639112,"aX":19.761869056847157},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.1,"breakHorizontal":-17.5,"spinRate":2407,"spinDirection":130},"zone":3,"typeConfidence":2.0,"plateTime":0.40314252258319394,"extension":6.168903876637136},"index":4,"playId":"6d51942a-19b2-39c8-a5ba-e36e0b3f49ea","pitchNumber":4,"startTime":"2026-07-30T00:58:49.251Z","endTime":"2026-07-30T00:58:52.419Z","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":73.8,"endSpeed":68.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.916981862926143,"aZ":-38.44357057344288,"pfxX":-7.319836497964267,"pfxZ":-5.345152471826369,"pX":0.4633136846166148,"pZ":2.992846980281283,"vX0":-1.6727984271714007,"vY0":-107.41481146780797,"vZ0":3.2766982439752192,"x":99.34,"y":157.97,"x0":2.2024205866909474,"y0":50.0017036458654,"z0":5.71038529420307,"aX":-8.586790662231065},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-8.5,"breakHorizontal":13.7,"spinRate":2471,"spinDirection":298},"zone":3,"typeConfidence":2.0,"plateTime":0.5091456452265195,"extension":5.93166705948154},"index":5,"playId":"34aefbc0-439e-361a-b81d-d5642a4f28cc","pitchNumber":5,"startTime":"2026-07-30T00:59:18.722Z","endTime":"2026-07-30T00:59:22.568Z","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":2},"pitchData":{"startSpeed":77.8,"endSpeed":71.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.78574597565599,"aZ":-31.302839077303197,"pfxX":9.636205034236134,"pfxZ":0.671336559349978,"pX":-0.1691086892818043,"pZ":2.32462975000138,"vX0":-8.300168908884704,"vY0":-113.10681875300935,"vZ0":0.4497610887397272,"x":123.45,"y":176.01,"x0":2.2884980599645286,"y0":50.003859833269146,"z0":5.25109929951738,"aX":12.540961492972098},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":1.7,"breakHorizontal":-15.5,"spinRate":1907,"spinDirection":112},"zone":5,"typeConfidence":2.0,"plateTime":0.48345137704101626,"extension":6.121934159315988},"index":6,"playId":"93fa1577-5710-34c0-b1e0-a21450b23054","pitchNumber":6,"startTime":"2026-07-30T00:59:44.726Z","endTime":"2026-07-30T00:59:48.354Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.362186479147066,"aZ":-22.06971683669931,"pfxX":9.966566563669689,"pfxZ":5.228252300237763,"pX":0.49140411245855864,"pZ":3.658244153168131,"vX0":-7.466271895530476,"vY0":-137.87249868258127,"vZ0":-0.5746245473144953,"x":98.27,"y":140.01,"x0":1.9335044558645706,"y0":50.00587255978025,"z0":5.352789725952065,"aX":19.277288812238506},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.6,"breakHorizontal":-16.6,"spinRate":2373,"spinDirection":121},"zone":12,"typeConfidence":2.0,"plateTime":0.396588109734652,"extension":6.490838312479423},"index":7,"playId":"513cb0f2-1d3f-389f-9a6d-e7b855051f09","pitchNumber":7,"startTime":"2026-07-30T01:00:13.461Z","endTime":"2026-07-30T01:00:16.628Z","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":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94278791769984,"aZ":-29.951046170022202,"pfxX":1.349810063417051,"pfxZ":1.4421463138659387,"pX":-2.1108914903792675,"pZ":2.2790022015606346,"vX0":-11.215393218289542,"vY0":-123.76236077602539,"vZ0":-0.26682925018812675,"x":197.46,"y":177.25,"x0":2.314599400701632,"y0":50.00326608971957,"z0":4.908157691143364,"aX":2.0828944322695517},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.8,"breakHorizontal":0.4,"spinRate":2608,"spinDirection":24},"zone":13,"typeConfidence":2.0,"plateTime":0.44346468592701926,"extension":6.1730368750561455},"index":8,"playId":"d9fce34a-a0fa-32f8-b235-8dc9abd345fc","pitchNumber":8,"startTime":"2026-07-30T01:00:37.995Z","endTime":"2026-07-30T01:00:41.358Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"index":9,"playId":"bf886db9-3c50-4b0d-bd02-515dccbd9479","startTime":"2026-07-30T01:00:51.410Z","endTime":"2026-07-30T01:00:56.410Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.234266258885082,"aZ":-19.039252891163628,"pfxX":8.458536420154395,"pfxZ":6.80529715656224,"pX":-0.7105547584150738,"pZ":2.629268152982364,"vX0":-9.793597527061381,"vY0":-137.49588862746967,"vZ0":-3.3666176687194973,"x":144.08,"y":167.79,"x0":1.7852927763144186,"y0":50.00239465961919,"z0":5.14911807840374,"aX":16.3239330473744},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.9,"breakHorizontal":-13.4,"spinRate":2353,"spinDirection":127},"zone":4,"typeConfidence":2.0,"plateTime":0.3971657226347234,"extension":6.3759378623826395},"index":10,"playId":"0210c278-986d-3f72-9acd-ddc30e7db8f1","pitchNumber":9,"startTime":"2026-07-30T01:01:07.761Z","endTime":"2026-07-30T01:01:10.902Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.063933348618644,"aZ":-19.913106786549335,"pfxX":6.453650098143333,"pfxZ":6.577523861921929,"pX":0.7816744452302786,"pZ":2.790085035478352,"vX0":-5.458717750431588,"vY0":-135.72924300701726,"vZ0":-2.737099799055039,"x":87.2,"y":163.45,"x0":1.9817032886158856,"y0":50.00081946017852,"z0":5.200310117791248,"aX":12.024671146093107},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.5,"breakHorizontal":-10.6,"spinRate":2170,"spinDirection":125},"zone":3,"typeConfidence":2.0,"plateTime":0.40375186418887266,"extension":6.495867620127343},"hitData":{"launchSpeed":76.1,"launchAngle":-2.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.34,"coordY":154.9}},"index":11,"playId":"fd75b5a8-edcf-324c-aa96-40375d833e55","pitchNumber":10,"startTime":"2026-07-30T01:01:37.086Z","endTime":"2026-07-30T01:01:44.947Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:01:44.947Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cubs challenged (play at 1st), call on the field was upheld: Pete Crow-Armstrong grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T01:04:00.800Z","endTime":"2026-07-30T01:06:21.982Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","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":7},"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":"Pitching Change: Justin Bruihl replaces Dustin May.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T01:03:20.673Z","endTime":"2026-07-30T01:04:03.056Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677865,"link":"/api/v1/people/677865"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":71.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40878689553758,"aZ":-32.99475001707981,"pfxX":-11.091218347950072,"pfxZ":-0.6378762275960863,"pX":-0.6888205757510855,"pZ":2.1568305607635034,"vX0":-6.083067083026273,"vY0":-113.71976398222418,"vZ0":1.1670057109701846,"x":143.26,"y":180.55,"x0":3.4732387944174814,"y0":50.001806450403656,"z0":4.943423611924476,"aX":-14.332275030162073},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-0.5,"breakHorizontal":21.7,"spinRate":2468,"spinDirection":297},"zone":7,"typeConfidence":0.9,"plateTime":0.48409401284083886,"extension":7.000788705045449},"index":1,"playId":"8454d1b2-a714-3876-bd72-ae312abbd0da","pitchNumber":1,"startTime":"2026-07-30T01:04:03.056Z","endTime":"2026-07-30T01:04:07.181Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":72.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.698909657141286,"aZ":-33.340171642675095,"pfxX":-10.280505831927446,"pfxZ":-0.8963319112442942,"pX":-1.7001527090378583,"pZ":1.9705174424528584,"vX0":-8.361672485100826,"vY0":-114.3981974725203,"vZ0":1.186410114719322,"x":181.81,"y":185.58,"x0":3.354976021994457,"y0":50.00023533953718,"z0":4.746748187309903,"aX":-13.441927302262405},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-1.0,"breakHorizontal":20.9,"spinRate":2449,"spinDirection":300},"zone":13,"typeConfidence":0.9,"plateTime":0.48122851101701425,"extension":6.68182640920326},"index":2,"playId":"c016bcd5-9447-3097-b24e-290aff74c36d","pitchNumber":2,"startTime":"2026-07-30T01:04:21.587Z","endTime":"2026-07-30T01:04:25.166Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":82.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.507262222649434,"aZ":-32.233801359699726,"pfxX":12.537208879711496,"pfxZ":-0.035167775077537655,"pX":-0.5649974459151269,"pZ":1.744957850782275,"vX0":-13.860111059113983,"vY0":-131.5368696060255,"vZ0":-1.6093048740061908,"x":138.54,"y":191.67,"x0":3.1494469335462094,"y0":50.00280071242931,"z0":4.759971445435609,"aX":21.919264673333647},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-0.2,"breakHorizontal":-19.6,"spinRate":2147,"spinDirection":135},"zone":7,"typeConfidence":0.91,"plateTime":0.4167825077648635,"extension":6.627860927816477},"index":3,"playId":"1bd254ef-c793-3668-a4b7-2578d365b01e","pitchNumber":3,"startTime":"2026-07-30T01:04:39.439Z","endTime":"2026-07-30T01:04:44.174Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.285526969080937,"aZ":-20.348806043255234,"pfxX":4.357630183002524,"pfxZ":6.464167371116105,"pX":-0.3408973525892831,"pZ":3.0670663848081343,"vX0":-10.670972035639359,"vY0":-133.9751699976528,"vZ0":-1.4921204850810312,"x":129.99,"y":155.97,"x0":3.1165846752810364,"y0":50.00004573378784,"z0":5.076671495467764,"aX":7.96899201522024},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.6,"breakHorizontal":-5.8,"spinRate":2258,"spinDirection":116},"zone":1,"typeConfidence":0.91,"plateTime":0.4078591772586355,"extension":6.414771225029344},"index":4,"playId":"a071ffea-32e7-31cf-badd-7491d2090e52","pitchNumber":4,"startTime":"2026-07-30T01:05:07.626Z","endTime":"2026-07-30T01:05:10.842Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":72.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.7621359201935,"aZ":-35.57202360222204,"pfxX":-7.814248212033087,"pfxZ":-2.5322563130034546,"pX":-0.20795229441146162,"pZ":2.457031977750982,"vX0":-5.93645683146829,"vY0":-115.37159153769211,"vZ0":2.2781209828653326,"x":124.93,"y":172.44,"x0":3.41994735708345,"y0":50.00542914778378,"z0":4.900936579008533,"aX":-10.466989153528033},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-3.6,"breakHorizontal":15.7,"spinRate":2618,"spinDirection":299},"zone":4,"typeConfidence":0.89,"plateTime":0.47592229968374955,"extension":6.719352503203141},"index":5,"playId":"754a4b2e-ffc8-31c5-903d-698d2b23dffd","pitchNumber":5,"startTime":"2026-07-30T01:05:31.987Z","endTime":"2026-07-30T01:05:36.545Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.927464769087386,"aZ":-22.462976681431684,"pfxX":4.030671083291051,"pfxZ":5.33261125157156,"pX":0.2621675084783251,"pZ":3.9365629981121923,"vX0":-9.105983418041571,"vY0":-132.98995447389117,"vZ0":1.2860694674812438,"x":107.01,"y":132.49,"x0":3.1810045846717117,"y0":50.006226978096734,"z0":5.05654561957752,"aX":7.346662226263398},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.1,"breakHorizontal":-5.8,"spinRate":2300,"spinDirection":125},"zone":12,"typeConfidence":0.9,"plateTime":0.40918790449912157,"extension":6.480466996392053},"index":6,"playId":"f6a797f9-4fe4-3460-a93a-9034a55e376f","pitchNumber":6,"startTime":"2026-07-30T01:05:55.012Z","endTime":"2026-07-30T01:06:00.112Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.495190385279926,"aZ":-32.35688723510083,"pfxX":9.69282949695071,"pfxZ":-0.10305504097482654,"pX":0.1081539099209592,"pZ":2.6145570610826576,"vX0":-11.431396761555265,"vY0":-130.69503416867025,"vZ0":0.4960825382090146,"x":112.88,"y":168.19,"x0":3.271098411441612,"y0":50.00467317977537,"z0":4.84450132593967,"aX":16.838891044879393},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":0.1,"breakHorizontal":-15.1,"spinRate":2239,"spinDirection":136},"zone":5,"typeConfidence":0.9,"plateTime":0.41844566105753156,"extension":6.859416772527661},"hitData":{"launchSpeed":63.9,"launchAngle":-42.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":134.97,"coordY":153.4}},"index":7,"playId":"7850efd5-8a1a-3b8d-8a2c-a88c1d1f3263","pitchNumber":7,"startTime":"2026-07-30T01:06:13.869Z","endTime":"2026-07-30T01:06:21.982Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MF","challengeTeamId":112},"playEndTime":"2026-07-30T01:06:21.982Z","atBatIndex":37},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Seiya Suzuki pops out to first baseman Alec Burleson in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T01:08:21.449Z","endTime":"2026-07-30T01:08:36.192Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":74.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.044571194745476,"aZ":-33.07782489635685,"pfxX":9.164840365674493,"pfxZ":-0.648066662041165,"pX":0.625320039766774,"pZ":2.185154823062916,"vX0":-9.01978740100932,"vY0":-117.2596989964494,"vZ0":1.1002408699169486,"x":93.16,"y":179.78,"x0":3.3299115966481,"y0":50.00370694823657,"z0":4.794587344027264,"aX":12.771852786006537},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-0.6,"breakHorizontal":-14.4,"spinRate":1680,"spinDirection":119},"zone":6,"typeConfidence":0.9,"plateTime":0.46699613093863634,"extension":7.32250677414568},"hitData":{"launchSpeed":82.3,"launchAngle":73.0,"totalDistance":124.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":171.74,"coordY":180.59}},"index":0,"playId":"260f25b7-6e62-3240-b119-9662edc58086","pitchNumber":1,"startTime":"2026-07-30T01:08:25.913Z","endTime":"2026-07-30T01:08:36.192Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:08:36.192Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Busch flies out sharply to right fielder Jordan Walker.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T01:08:56.202Z","endTime":"2026-07-30T01:10:00.086Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","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":3},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":77.7,"endSpeed":70.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.684143238337132,"aZ":-34.51826824267565,"pfxX":-10.577291016024219,"pfxZ":-1.8547789966042743,"pX":-1.3815520565731931,"pZ":2.012359122067521,"vX0":-7.450640572126052,"vY0":-112.78755542761132,"vZ0":1.3953797675834434,"x":169.66,"y":184.45,"x0":3.357892520369714,"y0":50.00059741156021,"z0":4.911052097738742,"aX":-13.397457123622814},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-2.5,"breakHorizontal":21.2,"spinRate":2529,"spinDirection":300},"zone":13,"typeConfidence":0.91,"plateTime":0.48873764571802925,"extension":6.753596390748064},"index":0,"playId":"bf35dbe2-151d-3ee4-962f-efca503d34b5","pitchNumber":1,"startTime":"2026-07-30T01:09:00.626Z","endTime":"2026-07-30T01:09:04.617Z","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":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":81.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.40441892640789,"aZ":-33.208193081676384,"pfxX":10.570034296578648,"pfxZ":-0.6021506737668982,"pX":0.4269541162871449,"pZ":2.80068854071521,"vX0":-10.6795934579119,"vY0":-130.81227581028466,"vZ0":0.9274131241110577,"x":100.73,"y":163.16,"x0":3.2105905182674266,"y0":50.00457924230008,"z0":4.952375321308526,"aX":18.121469944943698},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-0.6,"breakHorizontal":-16.4,"spinRate":2057,"spinDirection":132},"zone":3,"typeConfidence":0.9,"plateTime":0.420479541623926,"extension":6.427795465544059},"index":1,"playId":"91c6f692-0a52-3949-8567-77952d42e4ce","pitchNumber":2,"startTime":"2026-07-30T01:09:17.717Z","endTime":"2026-07-30T01:09:21.223Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-07-30T01:09:39.754Z","endTime":"2026-07-30T01:09:49.177Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"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":1,"outs":2},"pitchData":{"startSpeed":79.2,"endSpeed":73.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.96755885315704,"aZ":-31.362424710886827,"pfxX":-6.8332328835295595,"pfxZ":0.6019909107890271,"pX":0.18604773450515877,"pZ":2.3540332145975573,"vX0":-5.628354173467233,"vY0":-115.19520435523533,"vZ0":1.2784906102005498,"x":109.91,"y":175.22,"x0":3.5467540289747617,"y0":50.00163857723419,"z0":4.8187380466291225,"aX":-9.20267947843264},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":1.7,"breakHorizontal":13.8,"spinRate":2574,"spinDirection":302},"zone":5,"typeConfidence":0.89,"plateTime":0.47507487918090163,"extension":6.670083101820155},"hitData":{"launchSpeed":100.4,"launchAngle":41.0,"totalDistance":338.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":193.92,"coordY":86.06}},"index":3,"playId":"5df33b97-7002-3506-80bc-15609d09b8f3","pitchNumber":3,"startTime":"2026-07-30T01:09:49.177Z","endTime":"2026-07-30T01:10:00.086Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:10:00.086Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jordan Walker singles on a line drive to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T01:12:10.548Z","endTime":"2026-07-30T01:13:01.210Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.5,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.750782429723298,"aZ":-18.44597595672059,"pfxX":7.952630752725363,"pfxZ":7.316093831720744,"pX":-0.06641306680324238,"pZ":3.1244722185730764,"vX0":-7.967520818780062,"vY0":-136.08570200555835,"vZ0":-2.7606216288790906,"x":119.53,"y":154.42,"x0":1.8655134532102051,"y0":50.00308918416745,"z0":5.429276535154405,"aX":14.922860982204007},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.8,"breakHorizontal":-12.7,"spinRate":2448,"spinDirection":134},"zone":2,"typeConfidence":2.0,"plateTime":0.4024261135196805,"extension":6.336804045271093},"index":0,"playId":"23c17727-3425-330f-9cca-aadf8827c189","pitchNumber":1,"startTime":"2026-07-30T01:12:16.201Z","endTime":"2026-07-30T01:12:21.596Z","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":80.1,"endSpeed":74.6,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.94165262192271,"aZ":-32.03922980871988,"pfxX":-0.6625898012291778,"pfxZ":0.09686215358049566,"pX":2.4557768035764127,"pZ":2.541581583106816,"vX0":-0.5004400129192063,"vY0":-116.86455494998553,"vZ0":0.9748457191236855,"x":23.39,"y":170.16,"x0":2.7576596942343086,"y0":50.00336958952389,"z0":5.094226717465195,"aX":-0.9301057709236532},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":0.6,"breakHorizontal":1.3,"spinRate":2451,"spinDirection":272},"zone":14,"typeConfidence":2.0,"plateTime":0.46604595353025635,"extension":6.1801892911142735},"index":1,"playId":"6cd424be-15c0-3a4f-a338-0b02292cbced","pitchNumber":2,"startTime":"2026-07-30T01:12:36.099Z","endTime":"2026-07-30T01:12:39.099Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.7,"endSpeed":70.5,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.019061511127905,"aZ":-31.20747246102777,"pfxX":9.9587210317464,"pfxZ":0.7638241204778335,"pX":-0.45369121836507037,"pZ":2.3405975390592872,"vX0":-8.384848143187664,"vY0":-111.4645193026705,"vZ0":0.35697825891451807,"x":134.29,"y":175.58,"x0":2.0627478447017142,"y0":50.000977269872635,"z0":5.400503836913006,"aX":12.531636722658309},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":1.8,"breakHorizontal":-15.8,"spinRate":1760,"spinDirection":111},"zone":7,"typeConfidence":2.0,"plateTime":0.4913783623833279,"extension":5.9805389311643165},"hitData":{"launchSpeed":83.2,"launchAngle":24.0,"totalDistance":306.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":45.5,"coordY":105.36}},"index":2,"playId":"77139e35-211e-3e6f-9b16-a02538f4bbc5","pitchNumber":3,"startTime":"2026-07-30T01:12:48.363Z","endTime":"2026-07-30T01:13:01.210Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:13:01.210Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Iván Herrera grounds out, second baseman Pedro Ramírez to first baseman Michael Busch. Jordan Walker to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T01:13:19.949Z","endTime":"2026-07-30T01:14:59.740Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"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":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"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"}]},{"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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"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":68.3,"endSpeed":63.0,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.589474827820858,"aZ":-38.96018608608136,"pfxX":-9.48924297868199,"pfxZ":-6.8219226918619995,"pX":1.2023750374010316,"pZ":3.0435269079226113,"vX0":0.6771758335288576,"vY0":-99.38255553253398,"vZ0":4.059902201178475,"x":71.17,"y":156.6,"x0":2.0882939869424755,"y0":50.000269855479324,"z0":6.0496322260562385,"aX":-9.447819385496983},"breaks":{"breakAngle":13.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-69.5,"breakVerticalInduced":-10.7,"breakHorizontal":16.9,"spinRate":2340,"spinDirection":310},"zone":12,"typeConfidence":2.0,"plateTime":0.5520780648469472,"extension":5.891476358746441},"index":0,"playId":"2bbd4765-d46c-3630-97ea-c9c679e053ba","pitchNumber":1,"startTime":"2026-07-30T01:13:25.722Z","endTime":"2026-07-30T01:13:30.423Z","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":0},"pitchData":{"startSpeed":75.6,"endSpeed":69.2,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.92177424767952,"aZ":-28.89891419305604,"pfxX":8.284758279465578,"pfxZ":2.683415847486506,"pX":0.32591302800577715,"pZ":2.8345577700468945,"vX0":-6.073071663600937,"vY0":-109.92888097590021,"vZ0":1.0283240688733168,"x":104.58,"y":162.25,"x0":2.0512047220587606,"y0":50.00301626914584,"z0":5.434129940520636,"aX":10.115582294709224},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":5.5,"breakHorizontal":-13.3,"spinRate":1632,"spinDirection":116},"zone":3,"typeConfidence":2.0,"plateTime":0.4987087649881228,"extension":5.836042926974018},"index":1,"playId":"f0aefd7a-2d4a-3290-8b44-d62a8a9cf1ac","pitchNumber":2,"startTime":"2026-07-30T01:13:45.082Z","endTime":"2026-07-30T01:13:48.520Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.0,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.682790389370737,"aZ":-20.708839615590218,"pfxX":10.623711488283071,"pfxZ":6.190220805719288,"pX":-1.2801063724940793,"pZ":2.234099143028608,"vX0":-11.652132029416332,"vY0":-135.47835426359336,"vZ0":-4.198986237643052,"x":165.79,"y":178.46,"x0":1.7043302199830184,"y0":50.000111564686904,"z0":5.258697719573458,"aX":19.66838521568733},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.4,"breakHorizontal":-16.7,"spinRate":2350,"spinDirection":123},"zone":13,"typeConfidence":2.0,"plateTime":0.40488951428704256,"extension":6.029482458456538},"index":2,"playId":"c68be7cc-cf26-3735-a3c4-bc03cb51c22f","pitchNumber":3,"startTime":"2026-07-30T01:14:07.483Z","endTime":"2026-07-30T01:14:13.611Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-30T01:14:33.604Z","endTime":"2026-07-30T01:14:51.725Z","isPitch":false,"type":"action","player":{"id":671056,"link":"/api/v1/people/671056"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":73.5,"endSpeed":68.5,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.08851989148778,"aZ":-40.419023035756744,"pfxX":-7.362987584210068,"pfxZ":-7.0583343158016,"pX":0.09150092167807974,"pZ":2.7749737983592717,"vX0":-1.9726257298879109,"vY0":-107.01406691498838,"vZ0":2.951306345571325,"x":113.51,"y":163.86,"x0":1.9798264127420089,"y0":50.00073398101165,"z0":5.8806077432822494,"aX":-8.605750224724495},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-11.8,"breakHorizontal":13.8,"spinRate":2515,"spinDirection":309},"zone":5,"typeConfidence":2.0,"plateTime":0.5102782850814767,"extension":6.118361289887211},"hitData":{"launchSpeed":90.3,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.78,"coordY":154.9}},"index":4,"playId":"9d5d2865-1939-301a-bd0e-f07b41f9d1bf","pitchNumber":4,"startTime":"2026-07-30T01:14:51.725Z","endTime":"2026-07-30T01:14:59.740Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:14:59.740Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alec Burleson singles on a line drive to right fielder Seiya Suzuki. Jordan Walker to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T01:15:28.738Z","endTime":"2026-07-30T01:15:57.149Z","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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"postOnThird":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"0306683d-a494-4139-8429-945178abf2fa","startTime":"2026-07-30T01:15:28.738Z","endTime":"2026-07-30T01:15:33.738Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":75.7,"endSpeed":70.4,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.10608221034558,"aZ":-29.845909931775854,"pfxX":8.864470358343942,"pfxZ":1.8741208211603873,"pX":-0.4406800089012251,"pZ":2.3699403644779653,"vX0":-8.101791452262335,"vY0":-110.08823137475754,"vZ0":0.19747150639846,"x":133.8,"y":174.79,"x0":2.1124835964348607,"y0":50.00446318573761,"z0":5.404249036542662,"aX":11.026954080821568},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":3.7,"breakHorizontal":-14.3,"spinRate":1744,"spinDirection":113},"zone":4,"typeConfidence":2.0,"plateTime":0.49502912420424794,"extension":6.044310970379175},"hitData":{"launchSpeed":78.2,"launchAngle":25.0,"totalDistance":241.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":180.76,"coordY":133.14}},"index":1,"playId":"0d05cb3c-209b-36fd-b582-20db2cf1564f","pitchNumber":1,"startTime":"2026-07-30T01:15:45.587Z","endTime":"2026-07-30T01:15:57.149Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:15:57.149Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masyn Winn strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T01:16:21.409Z","endTime":"2026-07-30T01:17:42.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"postOnThird":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"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":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.7,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.85733906669724,"aZ":-20.669352962309663,"pfxX":8.447455552980019,"pfxZ":6.236531570286013,"pX":0.2972529577475499,"pZ":2.559094358759336,"vX0":-7.214289083793674,"vY0":-135.30610987759474,"vZ0":-3.5042973766549133,"x":105.67,"y":169.68,"x0":1.906897258241587,"y0":50.0051533404809,"z0":5.327934709263237,"aX":15.589611297662252},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.7,"breakHorizontal":-13.7,"spinRate":2333,"spinDirection":119},"zone":6,"typeConfidence":2.0,"plateTime":0.4055519321678345,"extension":6.085819707274539},"index":0,"playId":"10a0fc80-ff46-3268-be62-8807b07f39b1","pitchNumber":1,"startTime":"2026-07-30T01:16:38.926Z","endTime":"2026-07-30T01:16:46.462Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.6,"endSpeed":67.9,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.516379153418427,"aZ":-24.155795088665368,"pfxX":6.665703859116242,"pfxZ":6.776397777156861,"pX":1.1252873120415114,"pZ":2.9415329230113345,"vX0":-3.924192358331972,"vY0":-108.5269401666358,"vZ0":0.0022715914578916863,"x":74.11,"y":159.36,"x0":2.098748657940832,"y0":50.00044991612201,"z0":5.590461270403417,"aX":7.881994001244627},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":12.6,"breakHorizontal":-10.9,"spinRate":1707,"spinDirection":122},"zone":12,"typeConfidence":2.0,"plateTime":0.5063646687234087,"extension":5.948579350500848},"index":1,"playId":"0fedc7d2-829b-3ded-b9f5-8c753adf75db","pitchNumber":2,"startTime":"2026-07-30T01:17:07.233Z","endTime":"2026-07-30T01:17:10.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":70.2,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.236224719735443,"aZ":-29.665383625756647,"pfxX":9.559999230386888,"pfxZ":2.00125949455993,"pX":1.305332677892961,"pZ":1.7480742266933929,"vX0":-5.087833720849979,"vY0":-111.56556255960399,"vZ0":-0.8563895561179747,"x":67.24,"y":191.58,"x0":2.3806639374419047,"y0":50.00201690562823,"z0":5.211276088480455,"aX":11.975892943409656},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":3.7,"breakHorizontal":-15.8,"spinRate":1726,"spinDirection":108},"zone":14,"typeConfidence":2.0,"plateTime":0.4921124857612309,"extension":6.300655001502566},"index":2,"playId":"4e66e1db-6356-3cc6-8974-12096f10add0","pitchNumber":3,"startTime":"2026-07-30T01:17:36.177Z","endTime":"2026-07-30T01:17:42.116Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:17:42.116Z","atBatIndex":43},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"José Fermín walks. Alec Burleson to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T01:17:58.078Z","endTime":"2026-07-30T01:19:21.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"postOnSecond":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"postOnThird":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.46365303605481,"aZ":-23.085941334985137,"pfxX":10.867921648614637,"pfxZ":4.828374534320463,"pX":-0.8262598571027192,"pZ":1.9681319575189893,"vX0":-10.79611511678072,"vY0":-136.83704721165276,"vZ0":-4.592795304599319,"x":148.5,"y":185.64,"x0":1.7736495192744433,"y0":50.00078125956229,"z0":5.266391609137581,"aX":20.442401267409497},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.8,"breakHorizontal":-17.2,"spinRate":2333,"spinDirection":120},"zone":13,"typeConfidence":2.0,"plateTime":0.40152510827396615,"extension":6.333788207030332},"index":0,"playId":"ec5820b1-cf0c-31ff-a757-e1564ceccab7","pitchNumber":1,"startTime":"2026-07-30T01:18:09.208Z","endTime":"2026-07-30T01:18:14.109Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":71.2,"endSpeed":66.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.94420794116615,"aZ":-39.59065474919442,"pfxX":-7.177600551610774,"pfxZ":-6.790001475713582,"pX":0.9979175940455349,"pZ":1.4297077177781505,"vX0":-0.6304606949510961,"vY0":-103.73152906367307,"vZ0":0.8185820725312847,"x":78.96,"y":200.18,"x0":2.238331698559199,"y0":50.00245178798691,"z0":5.74061361144841,"aX":-7.840941466754101},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.4,"breakVerticalInduced":-11.8,"breakHorizontal":13.2,"spinRate":2520,"spinDirection":313},"zone":14,"typeConfidence":2.0,"plateTime":0.527521170223161,"extension":5.907115249550637},"index":1,"playId":"b6737cc0-7b14-37d0-921c-a982fa6fbd7b","pitchNumber":2,"startTime":"2026-07-30T01:18:31.509Z","endTime":"2026-07-30T01:18:35.782Z","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":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.333246730675988,"aZ":-20.814627091686724,"pfxX":9.491095385247684,"pfxZ":6.194888016459718,"pX":-0.6449241006024228,"pZ":1.5543679436046873,"vX0":-9.590761523704378,"vY0":-135.05425717426849,"vZ0":-5.766434602770141,"x":141.58,"y":196.81,"x0":1.7311439455595896,"y0":50.00664541111093,"z0":5.196269808453926,"aX":17.414537310719062},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.1,"breakHorizontal":-15.0,"spinRate":2388,"spinDirection":127},"zone":7,"typeConfidence":2.0,"plateTime":0.4066532679502197,"extension":6.390855379942622},"index":2,"playId":"236e8f9c-0333-3917-9f3e-fe127f5ae7ff","pitchNumber":3,"startTime":"2026-07-30T01:18:53.315Z","endTime":"2026-07-30T01:18:58.276Z","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":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.0,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.45886471828615,"aZ":-21.47652053747777,"pfxX":9.109320116299713,"pfxZ":5.93250281023484,"pX":-1.7363517832642623,"pZ":2.4410735899003044,"vX0":-12.135160170624484,"vY0":-133.34350183099124,"vZ0":-3.3947953652025227,"x":183.19,"y":172.87,"x0":1.6882741091290219,"y0":50.000283458455606,"z0":5.27880067740974,"aX":16.41657075223394},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.2,"breakHorizontal":-13.9,"spinRate":2210,"spinDirection":122},"zone":11,"typeConfidence":2.0,"plateTime":0.41065049351143657,"extension":6.366605482223426},"index":3,"playId":"1219b8b4-38d2-3640-9599-6a6a1c694485","pitchNumber":4,"startTime":"2026-07-30T01:19:16.111Z","endTime":"2026-07-30T01:19:21.443Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:19:21.443Z","atBatIndex":44},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Blaze Jordan pops out to catcher Miguel Amaya in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T01:20:39.870Z","endTime":"2026-07-30T01:20:51.906Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T01:19:32.525Z","endTime":"2026-07-30T01:20:42.067Z","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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.6,"endSpeed":71.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.80975911422027,"aZ":-26.78961038909151,"pfxX":9.6004356248188,"pfxZ":4.178538608583478,"pX":0.10487842971609093,"pZ":3.4309131664138643,"vX0":-7.00169483101952,"vY0":-112.85667103061706,"vZ0":1.359897295216893,"x":113.0,"y":146.15,"x0":2.0023872650626386,"y0":50.00097664292859,"z0":5.521572035673561,"aX":12.365308951037752},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":8.3,"breakHorizontal":-15.6,"spinRate":1729,"spinDirection":119},"zone":2,"typeConfidence":2.0,"plateTime":0.48558910602998573,"extension":6.271058893774882},"hitData":{"launchSpeed":82.9,"launchAngle":80.0,"totalDistance":48.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":107.95,"coordY":213.14}},"index":1,"playId":"455dfde2-461a-3a2e-a5e3-02c532355ce0","pitchNumber":1,"startTime":"2026-07-30T01:20:42.067Z","endTime":"2026-07-30T01:20:51.906Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:20:51.906Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Bregman grounds out, shortstop Masyn Winn to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T01:23:08.043Z","endTime":"2026-07-30T01:23:19.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"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":[1],"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"Pitching Change: Ryne Stanek replaces Justin Bruihl.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T01:22:08.433Z","endTime":"2026-07-30T01:23:10.324Z","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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.1454034755699,"aZ":-19.76464847318079,"pfxX":-8.27175048091917,"pfxZ":6.441398934175934,"pX":0.029209779145428664,"pZ":2.6822511380261083,"vX0":5.015915011168262,"vY0":-137.14121752089312,"vZ0":-5.537782804984182,"x":115.89,"y":166.36,"x0":-0.738267565030442,"y0":50.00103484216007,"z0":6.053848106944493,"aX":-15.931057633610056},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.8,"breakHorizontal":14.0,"spinRate":2047,"spinDirection":224},"zone":5,"typeConfidence":0.69,"plateTime":0.39769426359655746,"extension":5.858294374689744},"hitData":{"launchSpeed":99.1,"launchAngle":-8.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.93,"coordY":159.97}},"index":1,"playId":"0cfa1361-244e-3745-af71-5c7c5fc245c8","pitchNumber":1,"startTime":"2026-07-30T01:23:10.324Z","endTime":"2026-07-30T01:23:19.391Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:23:19.391Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T01:23:39.957Z","endTime":"2026-07-30T01:25:38.186Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":96.9,"endSpeed":88.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.21763810598746,"aZ":-10.999914433011723,"pfxX":-7.193910659666951,"pfxZ":10.535836101035153,"pX":0.1970542494605346,"pZ":2.737849527298415,"vX0":3.980230327771772,"vY0":-140.9148555531012,"vZ0":-7.935924526652711,"x":109.49,"y":164.86,"x0":-0.2995249533761713,"y0":50.00500696294351,"z0":6.302617458129282,"aX":-14.459624879454958},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.6,"breakHorizontal":12.2,"spinRate":2281,"spinDirection":217},"zone":2,"typeConfidence":0.82,"plateTime":0.38879484247806584,"extension":5.797792733350785},"index":0,"playId":"ae98db1d-fac6-33b8-adee-27293ff6b0ac","pitchNumber":1,"startTime":"2026-07-30T01:23:43.330Z","endTime":"2026-07-30T01:23:47.260Z","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":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.280441576533118,"aZ":-23.998482723251602,"pfxX":-1.736495916660271,"pfxZ":4.615057146419328,"pX":1.4093543979304848,"pZ":0.9664231662697419,"vX0":4.7736102980825885,"vY0":-132.45687863536958,"vZ0":-8.876656004895988,"x":63.28,"y":212.69,"x0":-0.19348466272660295,"y0":50.00021764152691,"z0":6.126446728425101,"aX":-3.074259683428059},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.6,"breakHorizontal":2.0,"spinRate":2507,"spinDirection":218},"zone":14,"typeConfidence":0.62,"plateTime":0.41410679089668134,"extension":6.059287557855549},"index":1,"playId":"3a0742a6-8163-32f5-8779-b2117b98fd1f","pitchNumber":2,"startTime":"2026-07-30T01:23:58.619Z","endTime":"2026-07-30T01:24:02.951Z","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":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.170739316701532,"aZ":-24.648957351127333,"pfxX":-7.5281068332523144,"pfxZ":4.388725420810258,"pX":0.5698245660491638,"pZ":1.5363334615688906,"vX0":4.798161897144006,"vY0":-129.5829759054059,"vZ0":-6.818076089906323,"x":95.28,"y":197.3,"x0":-0.32071440185243993,"y0":50.00079882035256,"z0":6.064662553512402,"aX":-12.89741084602356},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.7,"breakHorizontal":12.7,"spinRate":1273,"spinDirection":236},"zone":14,"typeConfidence":0.92,"plateTime":0.4214825655373091,"extension":6.034581531093665},"index":2,"playId":"1dc8b8a5-5a7c-375d-8759-a6ab6641fac7","pitchNumber":3,"startTime":"2026-07-30T01:24:17.574Z","endTime":"2026-07-30T01:24:22.692Z","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":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.46209131230014,"aZ":-9.30714181315268,"pfxX":-5.743923704051117,"pfxZ":11.16055361905902,"pX":-0.5326111400273164,"pZ":2.3838625644654323,"vX0":1.419950967978338,"vY0":-141.76964887523732,"vZ0":-9.279486946261283,"x":137.3,"y":174.42,"x0":-0.29158097473665784,"y0":50.002708077936006,"z0":6.281680927565584,"aX":-11.766170265710779},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.7,"breakHorizontal":10.2,"spinRate":2314,"spinDirection":209},"zone":4,"typeConfidence":0.91,"plateTime":0.3854159845300025,"extension":5.8873607236613195},"index":3,"playId":"6d626708-6cc5-39fc-a57f-ce2946e42701","pitchNumber":4,"startTime":"2026-07-30T01:24:35.241Z","endTime":"2026-07-30T01:24:38.530Z","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":1},"pitchData":{"startSpeed":98.1,"endSpeed":89.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.45872980785018,"aZ":-9.828415013799841,"pfxX":-4.791589060932383,"pfxZ":10.901959904491456,"pX":0.36232450645610637,"pZ":2.8927160895553277,"vX0":3.536091837228097,"vY0":-142.65021972044428,"vZ0":-7.717463897666828,"x":103.19,"y":160.68,"x0":-0.2741745415083854,"y0":50.00326492246814,"z0":6.26168094881692,"aX":-9.822394057730657},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.2,"breakHorizontal":7.9,"spinRate":2405,"spinDirection":207},"zone":3,"typeConfidence":0.9,"plateTime":0.3847448602561787,"extension":5.836406760764817},"index":4,"playId":"4f265ced-ff7b-324d-8587-7340f1e3bf39","pitchNumber":5,"startTime":"2026-07-30T01:24:54.485Z","endTime":"2026-07-30T01:24:58.099Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.314850600650185,"aZ":-26.2082651899882,"pfxX":-8.312072088049904,"pfxZ":3.391026449589881,"pX":1.2280860302321694,"pZ":0.4941604290867276,"vX0":6.545416991332608,"vY0":-130.92648632072388,"vZ0":-9.279404404473304,"x":70.19,"y":225.44,"x0":-0.20863089017641706,"y0":50.0035973353402,"z0":6.006212212699754,"aX":-14.616964081979352},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.6,"breakHorizontal":13.8,"spinRate":1237,"spinDirection":238},"zone":14,"typeConfidence":0.93,"plateTime":0.4163156624834041,"extension":6.121358354176021},"index":5,"playId":"e537fe13-7684-3fc8-a37f-4d7c1ce228cf","pitchNumber":6,"startTime":"2026-07-30T01:25:15.540Z","endTime":"2026-07-30T01:25:20.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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.099730607611416,"aZ":-29.157098589425566,"pfxX":-5.690658289824859,"pfxZ":1.790296858227384,"pX":-0.6182925453690864,"pZ":2.3379776675329684,"vX0":1.8444916112824619,"vY0":-128.24566132075475,"vZ0":-3.8302932847091364,"x":140.57,"y":175.65,"x0":-0.6015588614689862,"y0":50.00630708612069,"z0":6.090932351543214,"aX":-9.611431271993906},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.8,"breakHorizontal":10.0,"spinRate":1315,"spinDirection":248},"zone":4,"typeConfidence":0.88,"plateTime":0.4248756262666813,"extension":5.929303209469153},"index":6,"playId":"8c070914-2a37-3a5f-be37-9b163b37fbd7","pitchNumber":7,"startTime":"2026-07-30T01:25:33.577Z","endTime":"2026-07-30T01:25:38.186Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:25:38.186Z","atBatIndex":47},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Michael Conforto walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T01:25:45.813Z","endTime":"2026-07-30T01:27:45.473Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"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":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,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":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.249077358425435,"aZ":-29.82695938807544,"pfxX":1.486998884025438,"pfxZ":1.4113759606499219,"pX":0.8976597511220816,"pZ":2.4926999450289764,"vX0":3.3164611340720827,"vY0":-128.20551746900836,"vZ0":-3.658419276707251,"x":82.78,"y":171.48,"x0":-0.6054457117203615,"y0":50.005402279309905,"z0":6.263570793873428,"aX":2.4778981400596742},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.9,"breakHorizontal":-3.5,"spinRate":2455,"spinDirection":59},"zone":12,"typeConfidence":0.89,"plateTime":0.4270621727881174,"extension":6.063968114806726},"index":0,"playId":"b0a63cc8-7f94-38cd-881d-2a292e7d48a9","pitchNumber":1,"startTime":"2026-07-30T01:26:02.842Z","endTime":"2026-07-30T01:26:07.367Z","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":97.6,"endSpeed":89.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.83830922586866,"aZ":-10.988803946452418,"pfxX":-6.355476625198764,"pfxZ":10.377613624203539,"pX":-1.2913185759517654,"pZ":2.734524819072569,"vX0":-0.22494626327201878,"vY0":-142.03809434087253,"vZ0":-7.966800682579972,"x":166.22,"y":164.95,"x0":-0.38565713432941623,"y0":50.00001654096456,"z0":6.276076158315758,"aX":-12.97021704770576},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.4,"breakHorizontal":11.5,"spinRate":2335,"spinDirection":213},"zone":11,"typeConfidence":0.89,"plateTime":0.3857600968631876,"extension":5.783007947489777},"index":1,"playId":"47b20866-2e72-3cc1-8d40-5d8d45526cfa","pitchNumber":2,"startTime":"2026-07-30T01:26:18.805Z","endTime":"2026-07-30T01:26:22.272Z","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":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.905868562823255,"aZ":-8.81191961157147,"pfxX":-5.909110861972283,"pfxZ":11.397558158803367,"pX":-0.5448452030762116,"pZ":2.919835964017699,"vX0":1.1901201632715204,"vY0":-142.11197892391215,"vZ0":-7.861144051092362,"x":137.77,"y":159.94,"x0":-0.20056547612341585,"y0":50.006133917961066,"z0":6.278369099358957,"aX":-12.114376325890495},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":19.3,"breakHorizontal":10.4,"spinRate":2366,"spinDirection":211},"zone":1,"typeConfidence":0.91,"plateTime":0.38510525160495,"extension":5.909009735348867},"index":2,"playId":"2948d32c-90d4-3240-a460-f981969f40c6","pitchNumber":3,"startTime":"2026-07-30T01:26:35.159Z","endTime":"2026-07-30T01:26:38.408Z","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":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.5109419669607,"aZ":-29.278396713494303,"pfxX":0.5892620100926458,"pfxZ":1.7175630517211662,"pX":-0.19874892837501754,"pZ":1.5535279153476345,"vX0":0.5872093508807857,"vY0":-128.7272316127773,"vZ0":-5.897073855091656,"x":124.58,"y":196.83,"x0":-0.5059709679151494,"y0":50.00253881976196,"z0":6.126859806932803,"aX":0.9936929345633001},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.0,"breakHorizontal":-1.2,"spinRate":2407,"spinDirection":87},"zone":13,"typeConfidence":0.87,"plateTime":0.424712579308526,"extension":6.062559846524146},"index":3,"playId":"84f440fa-ea5e-35f0-8a16-cb89604c3f16","pitchNumber":4,"startTime":"2026-07-30T01:26:50.700Z","endTime":"2026-07-30T01:26:55.728Z","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":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.114681133019797,"aZ":-13.54115398374587,"pfxX":-5.499907740899064,"pfxZ":9.476584915887678,"pX":-0.6956438444429055,"pZ":3.179352155440827,"vX0":1.2520965907970838,"vY0":-138.87452954597438,"vZ0":-6.090335174388131,"x":143.52,"y":152.94,"x0":-0.43563058566706336,"y0":50.00435418760556,"z0":6.290183605745372,"aX":-10.817283740355087},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.2,"breakHorizontal":9.7,"spinRate":2271,"spinDirection":219},"zone":1,"typeConfidence":0.85,"plateTime":0.39338038350093507,"extension":5.93996789990542},"index":4,"playId":"63cd2b04-9c64-3a5d-a082-86bd32118fd4","pitchNumber":5,"startTime":"2026-07-30T01:27:09.502Z","endTime":"2026-07-30T01:27:13.604Z","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":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-30T01:27:20.690Z","endTime":"2026-07-30T01:27:40.286Z","isPitch":false,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.86388513403278,"aZ":-8.675369053221,"pfxX":-6.476199800967009,"pfxZ":11.417068056784665,"pX":0.3037899011819489,"pZ":-0.13901378596285763,"vX0":3.8126996651992635,"vY0":-142.57478472818528,"vZ0":-15.602140884067229,"x":105.42,"y":242.53,"x0":-0.20953122135113286,"y0":50.00634997727074,"z0":5.953012795844031,"aX":-13.331721909925598},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":17.6,"breakHorizontal":10.9,"spinRate":2343,"spinDirection":212},"zone":14,"typeConfidence":0.89,"plateTime":0.38421113112258,"extension":6.133733801434145},"index":6,"playId":"071ad006-5534-334b-97f1-e8921494709f","pitchNumber":6,"startTime":"2026-07-30T01:27:40.286Z","endTime":"2026-07-30T01:27:45.473Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:27:45.473Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pedro Ramírez walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T01:28:05.726Z","endTime":"2026-07-30T01:32:47.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"postOnSecond":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,5,7,8,9,10,11,12],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":12},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":97.0,"endSpeed":89.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.696711242976065,"aZ":-7.769796807916678,"pfxX":-3.988335439218517,"pfxZ":12.084027373702373,"pX":0.9208601216563805,"pZ":0.6074296574656078,"vX0":4.393139435003007,"vY0":-140.6921927134511,"vZ0":-13.791969632990986,"x":81.9,"y":222.38,"x0":-0.13715978834358222,"y0":50.0067361617621,"z0":6.058753417944058,"aX":-8.057136399717672},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.4,"breakHorizontal":6.4,"spinRate":2343,"spinDirection":203},"zone":14,"typeConfidence":0.92,"plateTime":0.3882168666203163,"extension":6.00184056926303},"index":0,"playId":"ba3d9783-448e-31be-a26c-ea068506babf","pitchNumber":1,"startTime":"2026-07-30T01:28:13.326Z","endTime":"2026-07-30T01:28:18.308Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-30T01:28:34.982Z","endTime":"2026-07-30T01:29:12.602Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.7,"endSpeed":88.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.740672973871142,"aZ":-10.168261231929755,"pfxX":-4.962705564434406,"pfxZ":10.972191365313531,"pX":0.22757647723856753,"pZ":2.6539478762044784,"vX0":3.4546624625492157,"vY0":-140.6938595281903,"vZ0":-8.03652925949717,"x":108.33,"y":167.12,"x0":-0.3710445199336863,"y0":50.00610374507002,"z0":6.205470307585931,"aX":-9.957054259662325},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.4,"breakHorizontal":8.3,"spinRate":2235,"spinDirection":213},"zone":5,"typeConfidence":0.9,"plateTime":0.38921814232072727,"extension":5.936446997656606},"index":2,"playId":"bcf9afe6-3431-33b2-bb7e-5ed054ad63b5","pitchNumber":2,"startTime":"2026-07-30T01:29:12.602Z","endTime":"2026-07-30T01:29:16.125Z","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":88.6,"endSpeed":81.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.309100137515202,"aZ":-25.205070929827297,"pfxX":-7.826896193412754,"pfxZ":4.173571940764129,"pX":0.6920184341777087,"pZ":-0.5412640219978012,"vX0":5.489004667404189,"vY0":-128.5941137771902,"vZ0":-11.193103549633609,"x":90.62,"y":253.39,"x0":-0.4560168187264153,"y0":50.005014745599226,"z0":5.832367019660867,"aX":-13.076265131015665},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.2,"breakHorizontal":13.0,"spinRate":1387,"spinDirection":237},"zone":14,"typeConfidence":0.94,"plateTime":0.42635822214398944,"extension":6.238733010800007},"index":3,"playId":"1edfb3a1-9d2c-3be9-9471-753782b582de","pitchNumber":3,"startTime":"2026-07-30T01:29:29.538Z","endTime":"2026-07-30T01:29:36.959Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Ryne Stanek. Michael Conforto to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":4,"actionPlayId":"1edfb3a1-9d2c-3be9-9471-753782b582de","startTime":"2026-07-30T01:29:49.590Z","endTime":"2026-07-30T01:30:12.050Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.555021403779953,"aZ":-26.738783877597555,"pfxX":0.6555616801148507,"pfxZ":3.221500377783494,"pX":0.5164768130835684,"pZ":1.5164182027501358,"vX0":2.6760264964297567,"vY0":-128.2316584931561,"vZ0":-6.382352355337411,"x":97.31,"y":197.84,"x0":-0.6206726245595628,"y0":50.00019821361393,"z0":6.090748607890963,"aX":1.1039509418585765},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.8,"breakHorizontal":-1.7,"spinRate":2286,"spinDirection":185},"zone":14,"typeConfidence":0.88,"plateTime":0.4252206242959651,"extension":6.094739058726687},"index":5,"playId":"3f0979e3-8777-305b-91ec-b893d31af0ee","pitchNumber":4,"startTime":"2026-07-30T01:30:12.050Z","endTime":"2026-07-30T01:30:20.028Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-07-30T01:30:36.019Z","endTime":"2026-07-30T01:30:50.906Z","isPitch":false,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":90.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.64369155362922,"aZ":-8.732988249064512,"pfxX":-5.87110479190383,"pfxZ":11.219062038794293,"pX":-0.4532356933000459,"pZ":3.1056844793937395,"vX0":1.9606950520535253,"vY0":-143.71156158859114,"vZ0":-7.2676130003316235,"x":134.28,"y":154.93,"x0":-0.38197853049723335,"y0":50.004000491936466,"z0":6.211555162538383,"aX":-12.26765479890942},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":19.1,"breakHorizontal":10.2,"spinRate":2436,"spinDirection":212},"zone":1,"typeConfidence":0.9,"plateTime":0.38130064239253425,"extension":5.827439083926274},"index":7,"playId":"7d47c1f3-4d3b-3e73-8565-d115961bb406","pitchNumber":5,"startTime":"2026-07-30T01:30:50.906Z","endTime":"2026-07-30T01:30:54.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":90.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.88349574129846,"aZ":-10.930015617193025,"pfxX":-5.392137475486955,"pfxZ":10.23883338975057,"pX":0.2506220282674684,"pZ":2.9306961020777416,"vX0":2.951203373825815,"vY0":-143.11152437316042,"vZ0":-7.384506198879632,"x":107.45,"y":159.65,"x0":-0.09309465333475488,"y0":50.005825665732566,"z0":6.228450298442925,"aX":-11.191952965320507},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.3,"breakHorizontal":9.1,"spinRate":2349,"spinDirection":211},"zone":2,"typeConfidence":0.89,"plateTime":0.3826561198506351,"extension":5.93525676768121},"index":8,"playId":"46eda866-8d01-3e9e-bbc1-83be223ce45b","pitchNumber":6,"startTime":"2026-07-30T01:31:11.923Z","endTime":"2026-07-30T01:31:20.474Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.82774728447325,"aZ":-33.989388820574675,"pfxX":-3.8546873912028055,"pfxZ":-1.035744687948423,"pX":-2.1083808126524306,"pZ":2.8379104447145873,"vX0":-2.123345759469044,"vY0":-131.36866159393992,"vZ0":-2.2451938298812526,"x":197.37,"y":162.16,"x0":-0.7898348563390509,"y0":50.0031083035816,"z0":6.220909705779183,"aX":-6.76214281704112},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-2.2,"breakHorizontal":7.4,"spinRate":1153,"spinDirection":240},"zone":11,"typeConfidence":0.75,"plateTime":0.4163415644490982,"extension":5.936704630491978},"index":9,"playId":"4800e6d1-4470-3bb3-879a-ecfc1e67817c","pitchNumber":7,"startTime":"2026-07-30T01:31:43.557Z","endTime":"2026-07-30T01:31:47.449Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"index":10,"playId":"a0f1f65a-126e-4f32-b9d3-b125ba7d36fe","startTime":"2026-07-30T01:31:58.929Z","endTime":"2026-07-30T01:32:03.929Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":91.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.793067219928748,"aZ":-11.014221363001482,"pfxX":-4.952144410191988,"pfxZ":9.982560506331303,"pX":-0.6471001128645424,"pZ":2.5223237065617323,"vX0":0.958732502457679,"vY0":-144.25288345021286,"vZ0":-8.574915397697225,"x":141.67,"y":170.68,"x0":-0.3390332505627012,"y0":50.002004994863476,"z0":6.202378664687997,"aX":-10.493748987869255},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":16.7,"breakHorizontal":8.8,"spinRate":2265,"spinDirection":209},"zone":4,"typeConfidence":0.91,"plateTime":0.3788932447165432,"extension":5.922648720677397},"index":11,"playId":"22875276-f577-3151-867f-ee98d85bf1f5","pitchNumber":8,"startTime":"2026-07-30T01:32:15.703Z","endTime":"2026-07-30T01:32:19.079Z","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":2,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":89.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.697878197721366,"aZ":-9.270372281655556,"pfxX":-3.2056592274111617,"pfxZ":11.012836436535071,"pX":-0.7591754521942551,"pZ":4.516310378385973,"vX0":-0.1271182766710166,"vY0":-143.6387798032702,"vZ0":-3.452688272888601,"x":145.94,"y":116.84,"x0":-0.29803210722538137,"y0":50.005569172882765,"z0":6.314932603620378,"aX":-6.668690840871103},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":19.4,"breakHorizontal":5.9,"spinRate":2448,"spinDirection":209},"zone":11,"typeConfidence":0.93,"plateTime":0.3820014857883427,"extension":5.937956213672172},"index":12,"playId":"f14c914c-0109-3c03-b45a-af4c4aaa5082","pitchNumber":9,"startTime":"2026-07-30T01:32:41.568Z","endTime":"2026-07-30T01:32:47.116Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:32:47.116Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dansby Swanson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T01:33:10.618Z","endTime":"2026-07-30T01:34:42.901Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"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,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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":88.3,"endSpeed":81.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.727398634907626,"aZ":-28.052847028001498,"pfxX":-0.317263895147474,"pfxZ":2.4534604165627396,"pX":1.188632876700981,"pZ":3.064459806507554,"vX0":4.31696954702279,"vY0":-128.536993923817,"vZ0":-2.524907794731626,"x":71.69,"y":156.04,"x0":-0.46875429169596106,"y0":50.001960012195596,"z0":6.229478598658548,"aX":-0.5330421903959912},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.1,"breakHorizontal":-0.4,"spinRate":2462,"spinDirection":92},"zone":12,"typeConfidence":0.88,"plateTime":0.42553178316731755,"extension":6.23667536999738},"index":0,"playId":"30ed07ed-63ce-3678-9d74-93458384cb6a","pitchNumber":1,"startTime":"2026-07-30T01:33:12.884Z","endTime":"2026-07-30T01:33:17.859Z","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.0,"endSpeed":82.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.048903833624543,"aZ":-28.29108088449018,"pfxX":-0.5977964098873843,"pfxZ":2.26857141832376,"pX":0.4453362524274525,"pZ":1.0254724920675318,"vX0":2.9758611348660673,"vY0":-129.60043549455614,"vZ0":-7.373966683600787,"x":100.02,"y":211.09,"x0":-0.6362175894057029,"y0":50.00607288117595,"z0":6.044651609992619,"aX":-1.0253042122589568},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.8,"breakHorizontal":0.5,"spinRate":2461,"spinDirection":197},"zone":14,"typeConfidence":0.85,"plateTime":0.42133220257841364,"extension":6.038627090922833},"index":1,"playId":"86251d40-9c49-38c5-b5b5-80b0e67ce1c3","pitchNumber":2,"startTime":"2026-07-30T01:33:29.594Z","endTime":"2026-07-30T01:33:34.007Z","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":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.79811807841702,"aZ":-10.733922456302905,"pfxX":-4.803112358031505,"pfxZ":10.420761976566945,"pX":-0.10250378746854227,"pZ":3.0477810329736528,"vX0":3.173445971215512,"vY0":-142.1281384120899,"vZ0":-6.583475981022437,"x":120.91,"y":156.49,"x0":-0.606126931815381,"y0":50.00510871469465,"z0":6.066940605805487,"aX":-9.885148729960514},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":17.8,"breakHorizontal":8.2,"spinRate":2317,"spinDirection":213},"zone":2,"typeConfidence":0.9,"plateTime":0.38450703457432667,"extension":6.113273094308706},"index":2,"playId":"85d7647c-e702-3a6d-9f73-97edb0420ffd","pitchNumber":3,"startTime":"2026-07-30T01:33:47.409Z","endTime":"2026-07-30T01:33:51.448Z","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":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.781625898550832,"aZ":-10.370817466203311,"pfxX":-3.148848579268466,"pfxZ":10.465138192116012,"pX":0.7945133572666172,"pZ":3.7236106609228314,"vX0":4.48647062532579,"vY0":-143.14480279904777,"vZ0":-5.013917447735764,"x":86.72,"y":138.24,"x0":-0.3810688586612066,"y0":50.00525718685082,"z0":6.1420651486301026,"aX":-6.5622698999715094},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.1,"breakHorizontal":4.8,"spinRate":2296,"spinDirection":207},"zone":12,"typeConfidence":0.92,"plateTime":0.3820413207180855,"extension":6.0268360285022755},"index":3,"playId":"0d0bb614-636f-3502-ad2e-6bbc50ba9c31","pitchNumber":4,"startTime":"2026-07-30T01:34:07.284Z","endTime":"2026-07-30T01:34:11.831Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-30T01:34:19.700Z","endTime":"2026-07-30T01:34:38.778Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"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":99.1,"endSpeed":90.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.686281195100975,"aZ":-6.320433468065687,"pfxX":-2.2842617000037104,"pfxZ":12.275372395959643,"pX":0.7580387487604586,"pZ":3.6651489145448624,"vX0":3.451633400585491,"vY0":-144.23899540528674,"vZ0":-6.271867986658975,"x":88.11,"y":139.82,"x0":-0.15758478475378368,"y0":50.002003450306404,"z0":6.257980499077536,"aX":-4.810968601560819},"breaks":{"breakAngle":27.6,"breakLength":1.2,"breakY":24.0,"breakVertical":-6.7,"breakVerticalInduced":21.1,"breakHorizontal":3.5,"spinRate":2472,"spinDirection":206},"zone":12,"typeConfidence":0.94,"plateTime":0.37979671599843234,"extension":5.946519921643294},"index":5,"playId":"a5b890e3-2b2a-388d-a6f4-7e39ef34fe19","pitchNumber":5,"startTime":"2026-07-30T01:34:38.778Z","endTime":"2026-07-30T01:34:42.901Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:34:42.901Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nathan Church flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T01:37:00.999Z","endTime":"2026-07-30T01:37:14.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T01:36:53.665Z","endTime":"2026-07-30T01:37:03.230Z","isPitch":false,"type":"action","player":{"id":701675,"link":"/api/v1/people/701675"}},{"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":81.7,"endSpeed":76.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.33221615923595,"aZ":-31.558186014558714,"pfxX":0.2698366330805919,"pfxZ":0.4177161544404626,"pX":0.1833060415986419,"pZ":2.2154548283996656,"vX0":-5.457278423387475,"vY0":-118.99468053164368,"vZ0":-0.36291607826446637,"x":110.01,"y":178.96,"x0":2.451094577102352,"y0":50.000688915482925,"z0":5.178658777542263,"aX":0.3956877784933107},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":1.0,"breakHorizontal":0.6,"spinRate":2429,"spinDirection":297},"zone":5,"typeConfidence":2.0,"plateTime":0.4566592443327573,"extension":5.957310563992137},"hitData":{"launchSpeed":99.4,"launchAngle":25.0,"totalDistance":377.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":164.88,"coordY":51.81}},"index":1,"playId":"0c25cb86-3b56-3504-a307-308e1fe6d1e0","pitchNumber":1,"startTime":"2026-07-30T01:37:03.230Z","endTime":"2026-07-30T01:37:14.629Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:37:14.629Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pedro Pagés grounds out, second baseman Pedro Ramírez to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T01:37:34.637Z","endTime":"2026-07-30T01:39:11.492Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"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":"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":92.2,"endSpeed":84.6,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.95670273114585,"aZ":-17.572922777089946,"pfxX":9.639458286645995,"pfxZ":7.975713657670359,"pX":1.039135503873188,"pZ":2.601958076017059,"vX0":-5.878774889092215,"vY0":-134.1622937669546,"vZ0":-3.9884508438364596,"x":77.39,"y":168.53,"x0":2.001992222689064,"y0":50.000782378032675,"z0":5.3537991280977115,"aX":17.639216627912425},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.8,"breakHorizontal":-16.3,"spinRate":2309,"spinDirection":121},"zone":12,"typeConfidence":2.0,"plateTime":0.4076456082083566,"extension":6.0334332592351005},"index":0,"playId":"eb942d11-919e-3bf5-af9b-53ad8342ab0b","pitchNumber":1,"startTime":"2026-07-30T01:37:43.147Z","endTime":"2026-07-30T01:37:47.658Z","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, 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":77.3,"endSpeed":71.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.49132164841159,"aZ":-29.801077354027278,"pfxX":9.220366715380965,"pfxZ":1.8443630565482056,"pX":0.4475014286261272,"pZ":2.454342301030298,"vX0":-6.398090703070614,"vY0":-112.37547290178621,"vZ0":0.17758379545343006,"x":99.94,"y":172.51,"x0":2.127209109094274,"y0":50.00198003532602,"z0":5.390425867522941,"aX":11.846282812270001},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":3.7,"breakHorizontal":-15.1,"spinRate":1557,"spinDirection":108},"zone":6,"typeConfidence":2.0,"plateTime":0.486564858394575,"extension":5.91645072834029},"index":1,"playId":"726be848-8292-35fc-8982-057b93cfe072","pitchNumber":2,"startTime":"2026-07-30T01:37:59.232Z","endTime":"2026-07-30T01:38:03.578Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-07-30T01:38:18.664Z","endTime":"2026-07-30T01:38:33.875Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"}},{"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":91.2,"endSpeed":82.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.151687597023432,"aZ":-18.23577964056239,"pfxX":9.386037102057541,"pfxZ":7.877134678927682,"pX":0.8869609682731461,"pZ":3.4230435890021105,"vX0":-6.231301831204698,"vY0":-132.61629267260614,"vZ0":-1.6261524163951344,"x":83.19,"y":146.36,"x0":2.055808824013031,"y0":50.00122137115585,"z0":5.383646523698325,"aX":16.60375358190036},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.0,"breakHorizontal":-15.5,"spinRate":2288,"spinDirection":116},"zone":12,"typeConfidence":2.0,"plateTime":0.4140914304113301,"extension":6.1611070234442495},"index":3,"playId":"9c3f4b1c-bed3-3b43-9feb-de0692bafbff","pitchNumber":3,"startTime":"2026-07-30T01:38:33.875Z","endTime":"2026-07-30T01:38:38.273Z","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":77.0,"endSpeed":70.6,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.09426562466267,"aZ":-28.28326005700611,"pfxX":9.573914303548458,"pfxZ":3.0688511134832357,"pX":2.0120437013109678,"pZ":2.3048350941427094,"vX0":-3.116901534430244,"vY0":-112.17302736704939,"vZ0":-0.5603793270226592,"x":40.31,"y":176.55,"x0":2.1790413460177085,"y0":50.0038766615174,"z0":5.452005678544258,"aX":12.149721854433281},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":5.8,"breakHorizontal":-16.4,"spinRate":1635,"spinDirection":108},"zone":14,"typeConfidence":2.0,"plateTime":0.48908425408848455,"extension":6.045995661614627},"index":4,"playId":"60c9e329-3c02-3389-89e1-3568a7d90899","pitchNumber":4,"startTime":"2026-07-30T01:38:47.795Z","endTime":"2026-07-30T01:38:51.647Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.71074651757772,"aZ":-21.11532346174732,"pfxX":10.39186582884984,"pfxZ":6.363844108827253,"pX":0.6333793228502805,"pZ":2.4658006651676847,"vX0":-6.941947136212974,"vY0":-131.46724325612925,"vZ0":-3.4682956169456585,"x":92.86,"y":172.2,"x0":1.9675058902974436,"y0":50.00344566951343,"z0":5.382585055511087,"aX":18.062668536706635},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.9,"breakHorizontal":-17.2,"spinRate":2374,"spinDirection":117},"zone":6,"typeConfidence":2.0,"plateTime":0.4177462314466158,"extension":6.169988125738961},"hitData":{"launchSpeed":64.6,"launchAngle":-30.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.77,"coordY":155.52}},"index":5,"playId":"d947d5f8-bd9e-3c92-88ba-d1e860475845","pitchNumber":5,"startTime":"2026-07-30T01:39:03.097Z","endTime":"2026-07-30T01:39:11.492Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:39:11.492Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"JJ Wetherholt grounds out, second baseman Pedro Ramírez to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T01:39:31.020Z","endTime":"2026-07-30T01:39:59.264Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":699393,"link":"/api/v1/people/699393"},"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":"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":84.0,"endSpeed":77.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.8880167335473,"aZ":-31.82122512137853,"pfxX":1.033937732852448,"pfxZ":0.23590365594460572,"pX":-1.100903471027269,"pZ":2.9649203819702312,"vX0":-8.805389224655181,"vY0":-122.14699381358551,"vZ0":1.4789039115155727,"x":158.96,"y":158.73,"x0":2.4018178152444496,"y0":50.00544002512108,"z0":5.068256421178877,"aX":1.577410974111191},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.0,"breakHorizontal":0.0,"spinRate":2514,"spinDirection":156},"zone":11,"typeConfidence":2.0,"plateTime":0.4467729989561646,"extension":6.090570626791501},"index":0,"playId":"78ba01d2-7213-323a-80a2-945122a95fab","pitchNumber":1,"startTime":"2026-07-30T01:39:36.403Z","endTime":"2026-07-30T01:39:40.302Z","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":92.6,"endSpeed":85.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.125689097593924,"aZ":-28.09155540153191,"pfxX":8.262352418812986,"pfxZ":2.210742219098085,"pX":0.6441994790985391,"pZ":2.4802478759090842,"vX0":-6.636375011837979,"vY0":-134.75558601122512,"vZ0":-2.066592623169902,"x":92.44,"y":171.81,"x0":2.0602094675828737,"y0":50.004248995785424,"z0":5.233430582060957,"aX":15.26121006632823},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":3.7,"breakHorizontal":-13.7,"spinRate":2125,"spinDirection":114},"zone":6,"typeConfidence":2.0,"plateTime":0.405816201238844,"extension":6.2331166468124986},"hitData":{"launchSpeed":101.7,"launchAngle":-1.0,"totalDistance":43.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.72,"coordY":154.15}},"index":1,"playId":"0ecfd423-eb97-34f4-9c4d-2d0c0836f318","pitchNumber":2,"startTime":"2026-07-30T01:39:51.574Z","endTime":"2026-07-30T01:39:59.264Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:39:59.264Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Miguel Amaya strikes out swinging, catcher Pedro Pagés to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T01:42:20.914Z","endTime":"2026-07-30T01:44:52.563Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"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":{"description":"Pitching Change: George Soriano replaces Ryne Stanek.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T01:41:10.435Z","endTime":"2026-07-30T01:42:23.137Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666277,"link":"/api/v1/people/666277"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.4,"endSpeed":80.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.086413481054777,"aZ":-27.879860928921282,"pfxX":-0.5992009363328042,"pfxZ":2.6180388818713247,"pX":-0.13979827399379177,"pZ":2.904854922204133,"vX0":5.134619642115332,"vY0":-127.26622625905114,"vZ0":-1.3756903831148173,"x":122.33,"y":160.35,"x0":-2.1055102849517136,"y0":50.00242252936668,"z0":5.660257386355341,"aX":-0.9829844921334724},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.7,"breakHorizontal":-0.1,"spinRate":2249,"spinDirection":270},"zone":2,"typeConfidence":0.89,"plateTime":0.4303458435163696,"extension":6.430704070439207},"index":1,"playId":"9d360cc8-09ef-37d9-b058-48160f7cf223","pitchNumber":1,"startTime":"2026-07-30T01:42:23.137Z","endTime":"2026-07-30T01:42:27.044Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.181756864778336,"aZ":-17.350388854997313,"pfxX":-5.427892163779834,"pfxZ":7.505520883666323,"pX":-0.14010578376722846,"pZ":2.8311633705383135,"vX0":7.1220159087676205,"vY0":-138.94005951110987,"vZ0":-4.3655631528450245,"x":122.34,"y":162.34,"x0":-2.019389826760558,"y0":50.002265053415314,"z0":5.559526613908974,"aX":-10.719767272657888},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.0,"breakHorizontal":8.5,"spinRate":2077,"spinDirection":220},"zone":2,"typeConfidence":0.93,"plateTime":0.39271046511045116,"extension":6.173619749922095},"index":2,"playId":"1b8939d3-a3a5-390e-a7b0-acbf1fa527c6","pitchNumber":2,"startTime":"2026-07-30T01:42:38.698Z","endTime":"2026-07-30T01:42:43.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.88367080644218,"aZ":-17.145754104561895,"pfxX":-6.2795786251049215,"pfxZ":7.5739240134173365,"pX":-0.39014634271858395,"pZ":3.5772351787329084,"vX0":7.148745753064185,"vY0":-139.81962384725597,"vZ0":-2.4969528451820997,"x":131.87,"y":142.19,"x0":-2.1615458139171357,"y0":50.00149374374743,"z0":5.604030289227231,"aX":-12.4592550941011},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.4,"breakHorizontal":10.0,"spinRate":2193,"spinDirection":220},"zone":11,"typeConfidence":0.85,"plateTime":0.3913971898588584,"extension":6.250024193389453},"index":3,"playId":"bb01d5a6-9743-3101-9397-1948141dd0b5","pitchNumber":3,"startTime":"2026-07-30T01:43:15.590Z","endTime":"2026-07-30T01:43:19.302Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48432399548087,"aZ":-35.16532000136148,"pfxX":-5.176609875393137,"pfxZ":-1.7519484058182986,"pX":1.040801432320927,"pZ":2.258059206306578,"vX0":8.881177718822546,"vY0":-129.4881900103277,"vZ0":-1.8803264267368363,"x":77.33,"y":177.81,"x0":-1.7513299296785274,"y0":50.00303465542741,"z0":5.668683258897004,"aX":-8.846235002085464},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-3.4,"breakHorizontal":7.6,"spinRate":1596,"spinDirection":250},"zone":14,"typeConfidence":0.85,"plateTime":0.42201128565560264,"extension":6.738317237651484},"index":4,"playId":"a13b1993-35c8-3308-be45-5d9356b8a9b8","pitchNumber":4,"startTime":"2026-07-30T01:43:36.320Z","endTime":"2026-07-30T01:43:41.019Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-30T01:43:49.539Z","endTime":"2026-07-30T01:43:59.979Z","isPitch":false,"type":"action","player":{"id":665804,"link":"/api/v1/people/665804"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.604939457315318,"aZ":-36.92660230046798,"pfxX":-8.64129769366877,"pfxZ":-2.794225295829354,"pX":-0.48358407882793847,"pZ":1.603747948226089,"vX0":6.435232594676981,"vY0":-129.46576476205584,"vZ0":-3.405834232611528,"x":135.43,"y":195.48,"x0":-1.8766769691411478,"y0":50.002634750304956,"z0":5.757551732972039,"aX":-14.693643664445617},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-5.6,"breakHorizontal":14.3,"spinRate":1489,"spinDirection":255},"zone":13,"typeConfidence":0.93,"plateTime":0.42278478342451553,"extension":6.545289273258803},"index":6,"playId":"8964b123-be8d-395c-96a3-c340e22a8685","pitchNumber":5,"startTime":"2026-07-30T01:43:59.979Z","endTime":"2026-07-30T01:44:05.594Z","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":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.6,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.866326489668943,"aZ":-27.278583295722065,"pfxX":-0.2697621938463093,"pfxZ":2.935797870909676,"pX":0.8298556118952202,"pZ":0.03527670482404859,"vX0":7.351621545067591,"vY0":-128.19526505376643,"vZ0":-8.226611952583447,"x":85.37,"y":237.83,"x0":-2.0370531129874014,"y0":50.006209464870295,"z0":5.407696044441149,"aX":-0.45169688482368386},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.7,"breakHorizontal":-1.1,"spinRate":2495,"spinDirection":257},"zone":14,"typeConfidence":0.82,"plateTime":0.42685570104625903,"extension":6.647502619360862},"index":7,"playId":"2d2a627f-98be-3183-a75e-9a54a6c82ee5","pitchNumber":6,"startTime":"2026-07-30T01:44:24.940Z","endTime":"2026-07-30T01:44:28.538Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.5,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.90016461654899,"aZ":-35.70505122671396,"pfxX":-9.005182519145887,"pfxZ":-2.043341711452081,"pX":-0.8816845236504103,"pZ":1.9744471409472433,"vX0":5.855344252803485,"vY0":-130.64966535083732,"vZ0":-2.5552370620651397,"x":150.61,"y":185.47,"x0":-1.9835228649481709,"y0":50.00560266810562,"z0":5.652603208328815,"aX":-15.547572088101587},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-4.1,"breakHorizontal":15.0,"spinRate":1415,"spinDirection":253},"zone":13,"typeConfidence":0.95,"plateTime":0.419483394423382,"extension":6.747135800485833},"index":8,"playId":"4c279d60-e334-3c32-a6b9-b9c414d65379","pitchNumber":7,"startTime":"2026-07-30T01:44:47.156Z","endTime":"2026-07-30T01:44:52.563Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:44:52.563Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pete Crow-Armstrong grounds out to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T01:45:14.820Z","endTime":"2026-07-30T01:46:38.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":96.3,"endSpeed":88.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.627289313996275,"aZ":-18.236120918005582,"pfxX":-5.3749445722137255,"pfxZ":6.94910856526654,"pX":-0.8148355999774048,"pZ":2.5973088999694465,"vX0":5.800021028569766,"vY0":-140.23628245100545,"vZ0":-4.845345639919463,"x":148.06,"y":168.65,"x0":-2.204615401338895,"y0":50.0044960195014,"z0":5.525217560078906,"aX":-10.782471054127122},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":11.9,"breakHorizontal":8.6,"spinRate":1980,"spinDirection":217},"zone":4,"typeConfidence":0.95,"plateTime":0.38953350620434524,"extension":6.36613989704627},"index":0,"playId":"e88fb3f1-c5b5-3e39-9ffe-08546f95efd8","pitchNumber":1,"startTime":"2026-07-30T01:45:22.472Z","endTime":"2026-07-30T01:45:27.591Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.41481265935914,"aZ":-35.37603099482113,"pfxX":-9.873662061951505,"pfxZ":-1.8559210516058346,"pX":-0.5634641311624854,"pZ":2.419675378178965,"vX0":6.972390904768495,"vY0":-130.73791374938943,"vZ0":-1.5106019036961134,"x":138.48,"y":173.45,"x0":-1.986585111969277,"y0":50.00247912048937,"z0":5.668145726368537,"aX":-17.035379442433875},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-3.5,"breakHorizontal":16.3,"spinRate":1656,"spinDirection":245},"zone":4,"typeConfidence":0.96,"plateTime":0.4194863793691441,"extension":6.834137036109279},"index":1,"playId":"658e6d51-c978-34dc-afee-fffac4fee0ec","pitchNumber":2,"startTime":"2026-07-30T01:45:42.725Z","endTime":"2026-07-30T01:45:46.600Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.29516509147581,"aZ":-33.36800075788984,"pfxX":-8.098612720027294,"pfxZ":-0.6817432099364265,"pX":-1.6666546616809281,"pZ":3.5420822499760836,"vX0":3.734838591989911,"vY0":-131.01968118110258,"vZ0":0.5831204742597338,"x":180.53,"y":143.14,"x0":-2.057160514669576,"y0":50.006496375862895,"z0":5.807349261106471,"aX":-14.103688770162723},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-0.8,"breakHorizontal":13.9,"spinRate":1659,"spinDirection":246},"zone":11,"typeConfidence":0.96,"plateTime":0.4178178769357963,"extension":6.655811518154463},"index":2,"playId":"4a29967d-da5f-3c5b-81ac-2f367d95a12c","pitchNumber":3,"startTime":"2026-07-30T01:46:00.971Z","endTime":"2026-07-30T01:46:04.895Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-30T01:46:14.273Z","endTime":"2026-07-30T01:46:28.793Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.47045729638317,"aZ":-33.30949439461666,"pfxX":-7.5835856447819685,"pfxZ":-0.6509809110157683,"pX":-0.8453873592226782,"pZ":2.144154749227378,"vX0":5.350981430399266,"vY0":-130.8709409163708,"vZ0":-2.6737312646772056,"x":149.22,"y":180.89,"x0":-1.9306463142161085,"y0":50.004572468502126,"z0":5.672473982789639,"aX":-13.16351718963301},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-1.6,"breakHorizontal":12.6,"spinRate":1409,"spinDirection":250},"zone":13,"typeConfidence":0.94,"plateTime":0.4184288464271635,"extension":6.738488853154151},"hitData":{"launchSpeed":86.2,"launchAngle":-31.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.2,"coordY":162.15}},"index":4,"playId":"dac906c8-664b-39cb-a996-63d0ccee7af2","pitchNumber":4,"startTime":"2026-07-30T01:46:28.793Z","endTime":"2026-07-30T01:46:38.283Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:46:38.283Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Seiya Suzuki walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T01:46:54.801Z","endTime":"2026-07-30T01:48:55.301Z","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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":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(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":97.0,"endSpeed":88.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.284096694566884,"aZ":-15.71045192013234,"pfxX":-6.267940793365325,"pfxZ":8.220078458730695,"pX":0.6297676860642192,"pZ":0.9885282143673827,"vX0":9.478766017672845,"vY0":-140.71592578506022,"vZ0":-9.116072845871003,"x":92.99,"y":212.09,"x0":-1.969926747681466,"y0":50.005111795607405,"z0":5.290806099788096,"aX":-12.557378770478318},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.1,"breakHorizontal":9.4,"spinRate":2062,"spinDirection":220},"zone":14,"typeConfidence":0.94,"plateTime":0.3894300508097728,"extension":6.523393479752506},"index":0,"playId":"cec0bc00-995a-3ee8-bf51-a962128c63ac","pitchNumber":1,"startTime":"2026-07-30T01:47:02.275Z","endTime":"2026-07-30T01:47:06.436Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.81455325474696,"aZ":-13.458999075115726,"pfxX":-5.838484441157853,"pfxZ":9.516713213907716,"pX":0.4117120757707632,"pZ":1.6653267746769216,"vX0":8.775072011762411,"vY0":-139.46968827361871,"vZ0":-7.831923629222295,"x":101.31,"y":193.82,"x0":-2.0190892383655052,"y0":50.005235936712346,"z0":5.400476973101019,"aX":-11.48578565473413},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.7,"breakHorizontal":8.8,"spinRate":2108,"spinDirection":225},"zone":9,"typeConfidence":0.97,"plateTime":0.3929407161889431,"extension":6.455342274063046},"index":1,"playId":"7f99924e-2168-3fb3-aa83-40a7e3be4118","pitchNumber":2,"startTime":"2026-07-30T01:47:20.468Z","endTime":"2026-07-30T01:47:24.748Z","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":85.7,"endSpeed":78.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.049801682620444,"aZ":-32.08398930839347,"pfxX":0.44768333674497285,"pfxZ":0.05411717110883352,"pX":2.0456327147606315,"pZ":-0.16529518854406788,"vX0":10.230020479754838,"vY0":-124.22058936363482,"vZ0":-6.5832641262325495,"x":39.03,"y":243.24,"x0":-2.2001056018869773,"y0":50.00138278030014,"z0":5.217977470388568,"aX":0.6904188288162171},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.4,"breakHorizontal":-3.4,"spinRate":2942,"spinDirection":356},"zone":14,"typeConfidence":0.81,"plateTime":0.44252251836284984,"extension":6.5683804455705435},"index":2,"playId":"7e4f2b37-87dc-33fe-85db-cdf3c1bdb467","pitchNumber":3,"startTime":"2026-07-30T01:47:39.188Z","endTime":"2026-07-30T01:47:42.825Z","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":87.8,"endSpeed":81.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.359773567954335,"aZ":-30.361471536992358,"pfxX":-0.9804005768518782,"pfxZ":1.086638426020162,"pX":0.8964614036488717,"pZ":1.9171552538691246,"vX0":7.695002872528444,"vY0":-127.7150773313598,"vZ0":-3.092086809739526,"x":82.83,"y":187.02,"x0":-2.0179728868587685,"y0":50.002553695927894,"z0":5.511997965541709,"aX":-1.634393389436189},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.6,"breakHorizontal":0.2,"spinRate":2461,"spinDirection":292},"zone":14,"typeConfidence":0.87,"plateTime":0.4275902330780781,"extension":6.629464941763463},"index":3,"playId":"cfffb6a6-2217-3daf-a4bf-78f9fb5b6da8","pitchNumber":4,"startTime":"2026-07-30T01:48:00.134Z","endTime":"2026-07-30T01:48:03.854Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-30T01:48:09.685Z","endTime":"2026-07-30T01:48:26.767Z","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(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":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.28210516631745,"aZ":-28.26235671281106,"pfxX":-2.3400288383914543,"pfxZ":2.3492739789779082,"pX":1.9884874863974211,"pZ":0.18144811355206,"vX0":10.532963873773546,"vY0":-128.21377507256386,"vZ0":-7.690827727692371,"x":41.2,"y":233.88,"x0":-1.8673408091689403,"y0":50.004752497810316,"z0":5.422799068921673,"aX":-3.900737539289667},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.6,"breakHorizontal":1.9,"spinRate":2610,"spinDirection":306},"zone":14,"typeConfidence":0.87,"plateTime":0.42705070738568374,"extension":6.616289599329987},"index":5,"playId":"c0a6fd69-5f4d-306b-9fa7-ec02b23fa779","pitchNumber":5,"startTime":"2026-07-30T01:48:26.767Z","endTime":"2026-07-30T01:48:30.520Z","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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.407149354557884,"aZ":-34.05465008313073,"pfxX":-7.946785879155633,"pfxZ":-1.1016784018676873,"pX":-0.4604912704936168,"pZ":3.7445945362016984,"vX0":6.561558254054853,"vY0":-129.23791348889606,"vZ0":1.4172603887493607,"x":134.55,"y":137.68,"x0":-1.9923177742968108,"y0":50.004761119951695,"z0":5.792893329640045,"aX":-13.525741494541688},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-1.4,"breakHorizontal":13.1,"spinRate":1640,"spinDirection":255},"zone":11,"typeConfidence":0.95,"plateTime":0.42283181502520106,"extension":6.627129427386808},"index":6,"playId":"f0b0f01a-a395-379c-a957-926bb181d8ac","pitchNumber":6,"startTime":"2026-07-30T01:48:50.678Z","endTime":"2026-07-30T01:48:55.301Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:48:55.301Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T01:49:12.840Z","endTime":"2026-07-30T01:50:55.544Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":89.8,"endSpeed":82.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.56076133999156,"aZ":-31.632912861135946,"pfxX":-5.7785554827155305,"pfxZ":0.31084340780862796,"pX":-0.2425747374733563,"pZ":3.1320012105962474,"vX0":7.017114925462513,"vY0":-130.60640446467303,"vZ0":-0.4578419607328251,"x":126.25,"y":154.22,"x0":-2.2184729437657564,"y0":50.0001343718769,"z0":5.696978156242217,"aX":-9.941298981468728},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":0.7,"breakHorizontal":8.9,"spinRate":1671,"spinDirection":246},"zone":2,"typeConfidence":0.91,"plateTime":0.4200425184033021,"extension":6.664040159240412},"index":0,"playId":"6a18aaa7-e640-31af-b454-fccf8e402692","pitchNumber":1,"startTime":"2026-07-30T01:49:20.345Z","endTime":"2026-07-30T01:49:24.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18615355100434,"aZ":-14.701900403264004,"pfxX":-5.644542798615988,"pfxZ":8.606541335005673,"pX":-0.2473504425388982,"pZ":2.601783984241267,"vX0":7.191207384281053,"vY0":-141.54528939640136,"vZ0":-5.239103645537342,"x":126.43,"y":168.53,"x0":-2.087011014864855,"y0":50.00118963765716,"z0":5.41738310115277,"aX":-11.457399535520661},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.6,"breakHorizontal":8.8,"spinRate":2189,"spinDirection":219},"zone":5,"typeConfidence":0.97,"plateTime":0.38690164050106723,"extension":6.395933288292908},"index":1,"playId":"6a25fe49-9720-3506-a637-b01a5e993cae","pitchNumber":2,"startTime":"2026-07-30T01:49:36.060Z","endTime":"2026-07-30T01:49:40.777Z","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":2},"index":2,"startTime":"2026-07-30T01:49:48.711Z","endTime":"2026-07-30T01:50:04.356Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"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":98.0,"endSpeed":89.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.186546301811685,"aZ":-19.21274502776165,"pfxX":-5.729564816914527,"pfxZ":6.27431278553909,"pX":0.20207916050640953,"pZ":3.443963704388201,"vX0":8.914576219419414,"vY0":-142.46450474701456,"vZ0":-2.358376286123658,"x":109.3,"y":145.79,"x0":-2.215949511031246,"y0":50.003386086563715,"z0":5.490089866539287,"aX":-11.83789028663221},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.0,"breakHorizontal":8.6,"spinRate":2173,"spinDirection":226},"zone":12,"typeConfidence":0.89,"plateTime":0.3837280002229604,"extension":6.409762054752148},"index":3,"playId":"e813d99a-8bc9-3bd8-a999-164876bd7d51","pitchNumber":3,"startTime":"2026-07-30T01:50:04.356Z","endTime":"2026-07-30T01:50:07.704Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84657250370737,"aZ":-35.68422761917153,"pfxX":-7.638413435007713,"pfxZ":-1.9834891589356198,"pX":0.21825877230415566,"pZ":1.7310816631468249,"vX0":8.538529258876062,"vY0":-132.15489234090344,"vZ0":-3.124698566531265,"x":108.68,"y":192.04,"x0":-2.0602949564849813,"y0":50.00259692877624,"z0":5.546731524041183,"aX":-13.52777645971348},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-4.1,"breakHorizontal":12.0,"spinRate":1574,"spinDirection":253},"zone":8,"typeConfidence":0.94,"plateTime":0.4142641566490166,"extension":6.86445673700777},"index":4,"playId":"57819588-28df-3d74-9611-9e00404434e8","pitchNumber":4,"startTime":"2026-07-30T01:50:26.316Z","endTime":"2026-07-30T01:50:30.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.760946193920024,"aZ":-31.913545342873256,"pfxX":-7.9536415493635015,"pfxZ":0.14897424111603907,"pX":-0.5642819142124788,"pZ":1.5151912599606288,"vX0":6.632907794726654,"vY0":-131.69456975557537,"vZ0":-4.379412189726953,"x":138.51,"y":197.87,"x0":-2.076496500588563,"y0":50.00530959406152,"z0":5.548221893974266,"aX":-14.037512601770175},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-0.5,"breakHorizontal":13.1,"spinRate":1461,"spinDirection":254},"zone":13,"typeConfidence":0.95,"plateTime":0.4151843768037424,"extension":6.903638585396723},"index":5,"playId":"e827061c-9c27-3e35-86c3-5d59e138774b","pitchNumber":5,"startTime":"2026-07-30T01:50:50.537Z","endTime":"2026-07-30T01:50:55.544Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:50:55.544Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T01:53:15.176Z","endTime":"2026-07-30T01:54:21.588Z","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":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,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jacob Webb replaces Matthew Boyd.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T01:52:56.033Z","endTime":"2026-07-30T01:53:17.425Z","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":79.8,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.842319504334597,"aZ":-34.425324818631516,"pfxX":-0.40657476510244894,"pfxZ":-1.4163625570000047,"pX":0.7407725785678265,"pZ":1.336721585373334,"vX0":8.780324444213537,"vY0":-125.06641124490815,"vZ0":-3.354181283039681,"x":88.76,"y":202.69,"x0":-2.7537600854562982,"y0":50.00046789851376,"z0":5.5016072903172395,"aX":-0.6488289581827702},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.1,"breakHorizontal":-1.2,"spinRate":2649,"spinDirection":39},"zone":14,"typeConfidence":0.8,"plateTime":0.43697702939002125,"extension":6.132558784185735},"index":1,"playId":"0806a9a6-0940-3725-b515-6aed639d8a38","pitchNumber":1,"startTime":"2026-07-30T01:53:17.425Z","endTime":"2026-07-30T01:53:21.469Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.5,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.505750683967978,"aZ":-12.809001433612615,"pfxX":-5.464108799791755,"pfxZ":10.099800126447544,"pX":0.3635767398143246,"pZ":2.155900466391697,"vX0":10.266226471616166,"vY0":-137.81142257966025,"vZ0":-6.269521470779582,"x":103.14,"y":180.57,"x0":-2.7053187129568275,"y0":50.00598407761911,"z0":5.3309696888396605,"aX":-10.481021037375093},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.0,"breakHorizontal":7.7,"spinRate":2543,"spinDirection":219},"zone":9,"typeConfidence":0.9,"plateTime":0.39791982484173616,"extension":6.555856928580749},"index":2,"playId":"f04b81de-298e-33cf-92a7-6377da001d1a","pitchNumber":2,"startTime":"2026-07-30T01:53:32.395Z","endTime":"2026-07-30T01:53:36.650Z","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":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.0,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.601046200594435,"aZ":-13.5519261296687,"pfxX":-4.722735502802963,"pfxZ":9.789364421929635,"pX":0.20629390226455577,"pZ":3.4491547025687193,"vX0":9.382277850657431,"vY0":-137.34909092442228,"vZ0":-2.7683480875599438,"x":109.14,"y":145.65,"x0":-2.64684604241461,"y0":50.00538599932051,"z0":5.396690459791866,"aX":-8.987177823247928},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":6.5,"spinRate":2551,"spinDirection":221},"zone":2,"typeConfidence":0.9,"plateTime":0.3994118736843184,"extension":6.49828499160447},"index":3,"playId":"de50835b-b546-3322-8dd2-51f4d30bce05","pitchNumber":3,"startTime":"2026-07-30T01:53:48.014Z","endTime":"2026-07-30T01:53:53.046Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-30T01:54:04.626Z","endTime":"2026-07-30T01:54:16.369Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":85.8,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.00416890876536,"aZ":-12.319744217044544,"pfxX":-5.8135075460260905,"pfxZ":10.430311835339026,"pX":0.5893430216203897,"pZ":2.7374650747221025,"vX0":10.68973884181132,"vY0":-137.9029379597388,"vZ0":-4.424388780259414,"x":94.54,"y":164.87,"x0":-2.6025690686076364,"y0":50.00158016583781,"z0":5.209698932942421,"aX":-11.065569130387596},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.0,"breakHorizontal":8.0,"spinRate":2554,"spinDirection":224},"zone":6,"typeConfidence":0.9,"plateTime":0.3989561369296193,"extension":6.533061530841226},"index":5,"playId":"8abe5577-b8ff-3728-8f51-b8735f308029","pitchNumber":4,"startTime":"2026-07-30T01:54:16.369Z","endTime":"2026-07-30T01:54:21.588Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:54:21.588Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Iván Herrera strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T01:54:39.460Z","endTime":"2026-07-30T01:55:46.353Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"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,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":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":665804,"link":"/api/v1/people/665804"},"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":85.6,"endSpeed":79.2,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.62738401233514,"aZ":-34.895556371493065,"pfxX":-0.35827256236303473,"pfxZ":-1.7354832965086193,"pX":1.0901235559232094,"pZ":0.9400670173525553,"vX0":9.215825097960577,"vY0":-124.40449088330296,"vZ0":-4.049694505157925,"x":75.45,"y":213.4,"x0":-2.613530180201337,"y0":50.00281978959363,"z0":5.477271107448599,"aX":-0.5643965771939632},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.8,"breakHorizontal":-1.4,"spinRate":2678,"spinDirection":29},"zone":14,"typeConfidence":0.63,"plateTime":0.4400503211652551,"extension":6.062340018530723},"index":0,"playId":"f6e2c44a-3ac6-302a-8cb2-5da26625c78d","pitchNumber":1,"startTime":"2026-07-30T01:54:45.472Z","endTime":"2026-07-30T01:54:49.271Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.4,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.895007281331093,"aZ":-22.02923640915958,"pfxX":-10.79571165081768,"pfxZ":6.4635868179822635,"pX":0.2848209724338202,"pZ":2.216098801276928,"vX0":10.458004223612404,"vY0":-124.71523436636522,"vZ0":-3.625091008116402,"x":106.14,"y":178.95,"x0":-2.567196107662251,"y0":50.00506004862365,"z0":5.512959589523118,"aX":-16.950213697065525},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":11.0,"breakHorizontal":17.0,"spinRate":2243,"spinDirection":241},"zone":6,"typeConfidence":0.91,"plateTime":0.4397816936750534,"extension":6.309779234289388},"index":1,"playId":"6fdf91b2-0742-3d9b-879e-e5967c4ae608","pitchNumber":2,"startTime":"2026-07-30T01:55:06.746Z","endTime":"2026-07-30T01:55:11.091Z","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":86.4,"endSpeed":80.0,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.291822103182426,"aZ":-33.4027607910362,"pfxX":-1.6790529533877923,"pfxZ":-0.7681316716610391,"pX":0.5104488439442838,"pZ":1.1763907447762567,"vX0":8.251942751417191,"vY0":-125.62952656613528,"vZ0":-3.776186219904813,"x":97.54,"y":207.02,"x0":-2.5916047418805817,"y0":50.000652705364125,"z0":5.399919322624134,"aX":-2.6975265777863724},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.0,"breakHorizontal":1.2,"spinRate":2637,"spinDirection":17},"zone":14,"typeConfidence":0.88,"plateTime":0.4351812605331258,"extension":6.243916062256607},"index":2,"playId":"3dab7e88-a30b-3ff3-99de-3fcfcf6315a7","pitchNumber":3,"startTime":"2026-07-30T01:55:23.168Z","endTime":"2026-07-30T01:55:26.861Z","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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.24329786033205,"aZ":-14.792744531002041,"pfxX":-5.486287749715363,"pfxZ":9.03880743876378,"pX":-0.18978949618115015,"pZ":3.548212746907171,"vX0":8.841631130418362,"vY0":-137.5000842450223,"vZ0":-2.34974556259729,"x":124.23,"y":142.98,"x0":-2.7278303865425655,"y0":50.00288004681021,"z0":5.4123545002069156,"aX":-10.55094551239806},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.1,"breakHorizontal":8.2,"spinRate":2484,"spinDirection":221},"zone":11,"typeConfidence":0.9,"plateTime":0.3976808610733986,"extension":6.391493227716488},"index":3,"playId":"e6540a59-e464-3dad-9c4e-cd6515f64a4d","pitchNumber":4,"startTime":"2026-07-30T01:55:42.275Z","endTime":"2026-07-30T01:55:46.353Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:55:46.353Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alec Burleson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T01:56:00.152Z","endTime":"2026-07-30T01:57:35.572Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.1,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.86259769237315,"aZ":-20.612121150660958,"pfxX":-11.540432340814238,"pfxZ":7.327892957108659,"pX":0.3542975495740733,"pZ":0.7329567309047252,"vX0":10.871418906978224,"vY0":-124.52468347156908,"vZ0":-7.202643639935948,"x":103.5,"y":218.99,"x0":-2.558497056498178,"y0":50.00454686817209,"z0":5.355429371178302,"aX":-18.214508944170355},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":11.8,"breakHorizontal":18.5,"spinRate":2284,"spinDirection":242},"zone":14,"typeConfidence":0.91,"plateTime":0.439030416887765,"extension":6.644819230400579},"index":0,"playId":"3ee40157-617c-3407-b1cb-9a55e6b5b286","pitchNumber":1,"startTime":"2026-07-30T01:56:10.766Z","endTime":"2026-07-30T01:56:15.112Z","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.5,"endSpeed":79.1,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.686611449918757,"aZ":-23.886789546689645,"pfxX":-12.127764292649648,"pfxZ":5.182875415744974,"pX":-0.840794748595594,"pZ":2.5581244392560833,"vX0":8.349843992160467,"vY0":-125.70699795238332,"vZ0":-2.7955716264123134,"x":149.05,"y":169.71,"x0":-2.6311818295917897,"y0":50.00402343635524,"z0":5.625694008314538,"aX":-19.394450324249526},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.0,"breakHorizontal":20.0,"spinRate":2300,"spinDirection":243},"zone":11,"typeConfidence":0.9,"plateTime":0.4358745712055936,"extension":6.265301883416205},"index":1,"playId":"6add0297-fced-3fc9-bfd8-15f103973561","pitchNumber":2,"startTime":"2026-07-30T01:56:30.541Z","endTime":"2026-07-30T01:56:34.733Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.402689354735145,"aZ":-14.31791156166917,"pfxX":-4.996005067732069,"pfxZ":9.236053281237272,"pX":0.10735666018327353,"pZ":2.5928720704639336,"vX0":9.724002523508837,"vY0":-137.87566779647133,"vZ0":-4.461498612631899,"x":112.91,"y":168.77,"x0":-2.809231304719793,"y0":50.00490077567664,"z0":5.191818104054878,"aX":-9.66189966515783},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.0,"breakHorizontal":7.1,"spinRate":2516,"spinDirection":226},"zone":5,"typeConfidence":0.9,"plateTime":0.39659574673429265,"extension":6.56100499543374},"index":2,"playId":"304669cc-8670-3f29-b61b-975ada82fa6e","pitchNumber":3,"startTime":"2026-07-30T01:56:51.642Z","endTime":"2026-07-30T01:56:56.349Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.636488926076307,"aZ":-12.659413436865243,"pfxX":-4.836368298136328,"pfxZ":10.163406650501377,"pX":-0.1903871200057184,"pZ":2.95279252212249,"vX0":8.61299574725446,"vY0":-137.48965771756968,"vZ0":-3.914906644550232,"x":124.26,"y":159.05,"x0":-2.7310626463048764,"y0":50.00308363356776,"z0":5.250369675557306,"aX":-9.287326338411098},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.8,"breakHorizontal":7.0,"spinRate":2491,"spinDirection":223},"zone":2,"typeConfidence":0.9,"plateTime":0.39792688016389377,"extension":6.418652673975908},"index":3,"playId":"e2e142aa-60ca-30d0-a776-d34594d9e6a9","pitchNumber":4,"startTime":"2026-07-30T01:57:09.673Z","endTime":"2026-07-30T01:57:12.884Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.2,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.73691362110612,"aZ":-24.993977038859846,"pfxX":-10.241996470211909,"pfxZ":4.496559504482548,"pX":-1.0781244940988794,"pZ":2.6656786680276925,"vX0":7.237346057376582,"vY0":-125.4556881017888,"vZ0":-2.2998919148872026,"x":158.1,"y":166.81,"x0":-2.6657078635550215,"y0":50.006212747377724,"z0":5.625863788483371,"aX":-16.37360235858005},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.8,"breakHorizontal":16.9,"spinRate":2300,"spinDirection":246},"zone":11,"typeConfidence":0.89,"plateTime":0.43613971036922994,"extension":6.32572968661624},"index":4,"playId":"06c58382-4eab-3134-936b-f32db216b3e1","pitchNumber":5,"startTime":"2026-07-30T01:57:31.159Z","endTime":"2026-07-30T01:57:35.572Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T01:57:35.572Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alex Bregman flies out to right fielder Jordan Walker.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T01:59:54.001Z","endTime":"2026-07-30T02:00:38.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Riley O'Brien replaces George Soriano.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T01:59:33.867Z","endTime":"2026-07-30T01:59:56.321Z","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":"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":96.2,"endSpeed":87.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.680390132426886,"aZ":-21.798907073774622,"pfxX":-10.90937588887174,"pfxZ":5.249160835149885,"pX":0.05152993106635642,"pZ":3.5219694259257484,"vX0":7.176512460542201,"vY0":-139.9723771015225,"vZ0":-2.099944403701248,"x":115.04,"y":143.69,"x0":-1.1330229210273948,"y0":50.005184436173316,"z0":5.714907962971142,"aX":-21.57034216802573},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.2,"breakHorizontal":18.2,"spinRate":2166,"spinDirection":230},"zone":12,"typeConfidence":0.9,"plateTime":0.39187450836377025,"extension":6.718962418149924},"index":1,"playId":"7a7a3d5f-cf84-33c0-a077-2ad67dc9d8b1","pitchNumber":1,"startTime":"2026-07-30T01:59:56.321Z","endTime":"2026-07-30T02:00:00.455Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.142449193854784,"aZ":-25.48389420613583,"pfxX":1.2605702878587772,"pfxZ":3.933811251236385,"pX":-0.09874060443465074,"pZ":2.5298053758279284,"vX0":3.0721876473446237,"vY0":-130.2842625059731,"vZ0":-2.335448719153351,"x":120.76,"y":170.48,"x0":-1.46209292388344,"y0":50.00287937056494,"z0":5.385559754472078,"aX":2.142779414755374},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.7,"breakHorizontal":-3.0,"spinRate":2329,"spinDirection":209},"zone":5,"typeConfidence":0.9,"plateTime":0.42217803869720294,"extension":6.590563004472},"index":2,"playId":"e4114a2c-3fad-36c6-9e22-ee812c634b18","pitchNumber":2,"startTime":"2026-07-30T02:00:11.858Z","endTime":"2026-07-30T02:00:15.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(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":97.2,"endSpeed":88.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.453283932728446,"aZ":-27.381964267457978,"pfxX":-10.97234694694074,"pfxZ":2.3846259145196473,"pX":-0.20603701498080104,"pZ":2.5789768507058777,"vX0":6.729311059525188,"vY0":-141.41309919118254,"vZ0":-3.495733287931336,"x":124.85,"y":169.15,"x0":-1.2000884743581308,"y0":50.00332791953106,"z0":5.6022783483890155,"aX":-22.06057351175181},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":3.7,"breakHorizontal":18.4,"spinRate":2206,"spinDirection":235},"zone":5,"typeConfidence":0.9,"plateTime":0.38840437374910675,"extension":6.879556960289633},"hitData":{"launchSpeed":78.0,"launchAngle":38.0,"totalDistance":260.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.75,"coordY":110.65}},"index":3,"playId":"9ba71272-8bff-3b5c-98e9-969fbc4e60d0","pitchNumber":3,"startTime":"2026-07-30T02:00:28.199Z","endTime":"2026-07-30T02:00:38.574Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:00:38.574Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T02:00:55.687Z","endTime":"2026-07-30T02:02:15.909Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"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,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":81.1,"endSpeed":74.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.517529104149773,"aZ":-33.320985698982795,"pfxX":9.858894858189398,"pfxZ":-0.8176888545007976,"pX":1.4268607024464384,"pZ":2.058336927553746,"vX0":4.198699498541162,"vY0":-118.07889284302351,"vZ0":-0.39036090742558804,"x":62.61,"y":183.2,"x0":-1.6605802244306533,"y0":50.00438664536785,"z0":5.3172311613532806,"aX":13.787152178613663},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-1.3,"breakHorizontal":-19.0,"spinRate":2265,"spinDirection":43},"zone":14,"typeConfidence":0.9,"plateTime":0.46559993012123746,"extension":6.661234908071887},"index":0,"playId":"394aaec4-0923-39bd-bd2f-af63acf757b3","pitchNumber":1,"startTime":"2026-07-30T02:01:05.716Z","endTime":"2026-07-30T02:01:10.325Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.25361283724984,"aZ":-27.781018169027895,"pfxX":-9.959599211323415,"pfxZ":2.265110844130538,"pX":-1.3753003944330011,"pZ":3.02934631368377,"vX0":3.600369087211731,"vY0":-138.73442313711598,"vZ0":-1.8311458730287957,"x":169.42,"y":156.99,"x0":-1.3990007772929836,"y0":50.00551158772256,"z0":5.557308986325859,"aX":-19.335516789658083},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.0,"breakHorizontal":17.3,"spinRate":2188,"spinDirection":226},"zone":11,"typeConfidence":0.86,"plateTime":0.39543742630662315,"extension":6.931568079670695},"index":1,"playId":"1bfe2e6d-d581-3f22-a607-0ec5ee4ac8ce","pitchNumber":2,"startTime":"2026-07-30T02:01:21.840Z","endTime":"2026-07-30T02:01:25.643Z","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":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.58822922558021,"aZ":-21.913283522207283,"pfxX":-9.897530584491578,"pfxZ":5.003372701427967,"pX":0.8088377599814325,"pZ":2.5050042789930296,"vX0":8.778710820978329,"vY0":-141.90372649492207,"vZ0":-4.745590692609696,"x":86.17,"y":171.14,"x0":-1.029524784790248,"y0":50.007038449215585,"z0":5.583705871416297,"aX":-20.315420356797542},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.3,"breakHorizontal":16.3,"spinRate":2242,"spinDirection":227},"zone":6,"typeConfidence":0.9,"plateTime":0.3850842694108785,"extension":6.888235494329399},"index":2,"playId":"b0a7c329-1da8-3a34-8cf0-da61d085d7e3","pitchNumber":3,"startTime":"2026-07-30T02:01:38.394Z","endTime":"2026-07-30T02:01:42.910Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":74.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.585612843152813,"aZ":-37.937840996619165,"pfxX":8.583144608097665,"pfxZ":-4.063814717402943,"pX":0.7548624840689647,"pZ":1.7156606551002764,"vX0":2.8667789588464827,"vY0":-119.04913112386429,"vZ0":-0.42902682962799965,"x":88.23,"y":192.46,"x0":-1.584361102195905,"y0":50.0045219372777,"z0":5.370073751167508,"aX":12.163564756677065},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-7.2,"breakHorizontal":-16.3,"spinRate":2393,"spinDirection":54},"zone":9,"typeConfidence":0.9,"plateTime":0.46234615024236136,"extension":6.673753036302698},"index":3,"playId":"2fe480e5-5f5c-355b-89af-ef8a2dacf744","pitchNumber":4,"startTime":"2026-07-30T02:01:54.172Z","endTime":"2026-07-30T02:01:59.369Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":74.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.308580923624575,"aZ":-35.7971047971644,"pfxX":7.885763847425466,"pfxZ":-2.5602071411225324,"pX":0.41009586252477226,"pZ":1.3655424861311711,"vX0":2.0590259089229646,"vY0":-118.91164054304014,"vZ0":-1.5077263339620066,"x":101.37,"y":201.91,"x0":-1.4938572901390545,"y0":50.003654212578994,"z0":5.290952860092574,"aX":11.159130936370815},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-4.7,"breakHorizontal":-14.8,"spinRate":2337,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.4627096811066145,"extension":6.542337219869773},"index":4,"playId":"bd2e2db2-8973-37d6-a6f9-bd7b9d35a248","pitchNumber":5,"startTime":"2026-07-30T02:02:11.109Z","endTime":"2026-07-30T02:02:15.909Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:02:15.909Z","atBatIndex":62},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Michael Conforto hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T02:02:30.305Z","endTime":"2026-07-30T02:03:47.788Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.136179261736586,"aZ":-23.71581585978374,"pfxX":-9.443470383919433,"pfxZ":4.177787160889659,"pX":-0.47243463879429104,"pZ":3.170673221018131,"vX0":5.5721810448772855,"vY0":-140.9803373711151,"vZ0":-2.4405619105566108,"x":135.01,"y":153.17,"x0":-1.2409530415756385,"y0":50.005107961668685,"z0":5.567895590193786,"aX":-19.13323748315218},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.3,"breakHorizontal":16.1,"spinRate":2189,"spinDirection":223},"zone":1,"typeConfidence":0.9,"plateTime":0.3875705666713647,"extension":6.815580016447213},"index":0,"playId":"7458590d-25ac-3dc6-828e-c55442f45629","pitchNumber":1,"startTime":"2026-07-30T02:02:39.531Z","endTime":"2026-07-30T02:02:42.866Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":89.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.875424484976783,"aZ":-26.73898849474592,"pfxX":-9.334192637322454,"pfxZ":2.691599216438549,"pX":-0.6867637367180249,"pZ":2.3413255763043677,"vX0":4.92858678238159,"vY0":-140.43076271411707,"vZ0":-3.9117993247347957,"x":143.18,"y":175.56,"x0":-1.242721167789367,"y0":50.00081161996227,"z0":5.471974685038069,"aX":-18.82353195218652},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":4.3,"breakHorizontal":16.1,"spinRate":2054,"spinDirection":233},"zone":4,"typeConfidence":0.88,"plateTime":0.3885938059145033,"extension":6.863460152205009},"index":1,"playId":"883b3553-c48a-33c1-a7c9-b3da3f34f127","pitchNumber":2,"startTime":"2026-07-30T02:02:55.713Z","endTime":"2026-07-30T02:02:59.782Z","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":2},"index":2,"startTime":"2026-07-30T02:03:07.709Z","endTime":"2026-07-30T02:03:22.463Z","isPitch":false,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"}},{"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":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.134614914892122,"aZ":-33.66641961493944,"pfxX":6.988938609033249,"pfxZ":-1.0364277979271739,"pX":0.24711035519091812,"pZ":0.6753726570724428,"vX0":1.9409424640239663,"vY0":-119.7565740386157,"vZ0":-3.685766977384425,"x":107.58,"y":220.54,"x0":-1.483712454807363,"y0":50.004252326701085,"z0":5.2755325003765545,"aX":10.056678415315112},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-2.5,"breakHorizontal":-13.1,"spinRate":2338,"spinDirection":54},"zone":14,"typeConfidence":0.9,"plateTime":0.45900076915728105,"extension":6.402640973259199},"index":3,"playId":"58e2b376-61d9-3a86-843d-7aa2be6bea12","pitchNumber":3,"startTime":"2026-07-30T02:03:22.463Z","endTime":"2026-07-30T02:03:26.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.673459367014992,"aZ":-37.8939227696715,"pfxX":5.222080895074765,"pfxZ":-3.8182098024474715,"pX":2.137916361154172,"pZ":0.708335982585943,"vX0":6.905768542352048,"vY0":-121.74574504982652,"vZ0":-2.9363217642911965,"x":35.51,"y":219.65,"x0":-1.4178327774952069,"y0":50.00533546282812,"z0":5.220938559804728,"aX":7.813533356357717},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.4,"breakHorizontal":-11.2,"spinRate":2457,"spinDirection":52},"zone":14,"typeConfidence":0.9,"plateTime":0.45048931685474836,"extension":6.841209213464909},"index":4,"playId":"7db113b0-9a70-3497-a41f-8e26fd8d893c","pitchNumber":4,"startTime":"2026-07-30T02:03:42.410Z","endTime":"2026-07-30T02:03:47.788Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:03:47.788Z","atBatIndex":63},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Riley O'Brien intentionally walks Pedro Ramírez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T02:04:33.076Z","endTime":"2026-07-30T02:06:03.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"postOnSecond":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[0,3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Error 1B","eventType":"pickoff_error_1b","movementReason":"r_pickoff_error_1b","runner":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676617,"link":"/api/v1/people/676617"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","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":6},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Justin Dean replaces Michael Conforto.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T02:04:18.141Z","endTime":"2026-07-30T02:04:35.459Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681909,"link":"/api/v1/people/681909"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"601","replacedPlayer":{"id":624424,"link":"/api/v1/people/624424"},"base":1},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.739659627438407,"aZ":-24.32950479234298,"pfxX":-8.581896045568577,"pfxZ":3.862674191523671,"pX":1.0936243856434185,"pZ":1.8452458124983069,"vX0":9.448409300513655,"vY0":-140.8880585970312,"vZ0":-5.764297623834359,"x":75.31,"y":188.96,"x0":-1.171148212182927,"y0":50.00690561714851,"z0":5.466920082528489,"aX":-17.445320957507203},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.1,"breakHorizontal":13.9,"spinRate":2268,"spinDirection":219},"zone":14,"typeConfidence":0.89,"plateTime":0.3871584946078541,"extension":6.94266006269718},"index":1,"playId":"7564e5ed-9a91-3e0b-a78a-d099eebb4152","pitchNumber":1,"startTime":"2026-07-30T02:04:35.459Z","endTime":"2026-07-30T02:04:40.247Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"index":2,"playId":"509df17a-4efe-3363-b3c9-c5b824e17bd8","startTime":"2026-07-30T02:04:51.094Z","endTime":"2026-07-30T02:04:59.762Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Throwing error by pitcher Riley O'Brien on the pickoff attempt.","event":"Pickoff Error 1B","eventType":"pickoff_error_1b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":3,"actionPlayId":"509df17a-4efe-3363-b3c9-c5b824e17bd8","startTime":"2026-07-30T02:05:13.107Z","endTime":"2026-07-30T02:05:59.203Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":681909,"link":"/api/v1/people/681909"}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":4,"playId":"08230226-0656-1003-001c-f08cd117d70a","pitchNumber":1,"startTime":"2026-07-30T02:05:59.203Z","endTime":"2026-07-30T02:05:59.219Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"index":5,"playId":"08230226-0656-1013-001c-f08cd117d70a","pitchNumber":1,"startTime":"2026-07-30T02:05:59.219Z","endTime":"2026-07-30T02:05:59.220Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"index":6,"playId":"08230226-0656-1023-001c-f08cd117d70a","pitchNumber":1,"startTime":"2026-07-30T02:05:59.220Z","endTime":"2026-07-30T02:06:03.124Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-07-30T02:06:03.124Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dansby Swanson flies out to right fielder Jordan Walker.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T02:06:14.293Z","endTime":"2026-07-30T02:08:04.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"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":[0,1,2,3,5],"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":95.6,"endSpeed":88.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.094965740785113,"aZ":-24.351398926386338,"pfxX":-8.782623408618422,"pfxZ":3.9353880706896174,"pX":0.608563501674738,"pZ":2.3487367599581632,"vX0":7.956412668282092,"vY0":-139.1308165895196,"vZ0":-4.525985982229054,"x":93.8,"y":175.36,"x0":-1.1276401213766767,"y0":50.00421382670678,"z0":5.582236368596918,"aX":-17.462617042367697},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.5,"breakHorizontal":14.5,"spinRate":2116,"spinDirection":227},"zone":6,"typeConfidence":0.85,"plateTime":0.39158555548883545,"extension":6.8492239561655754},"index":0,"playId":"b55a4e99-da33-3cd9-ac50-2f3d296ca844","pitchNumber":1,"startTime":"2026-07-30T02:06:21.635Z","endTime":"2026-07-30T02:06:25.384Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.551670261667898,"aZ":-36.90068427290084,"pfxX":8.81212707906941,"pfxZ":-3.1091514437411343,"pX":0.5779036534685538,"pZ":1.1476920607276082,"vX0":2.266966147499828,"vY0":-122.39151951195001,"vZ0":-2.410805408583795,"x":94.97,"y":207.79,"x0":-1.504583819542023,"y0":50.00214283357021,"z0":5.297521703881724,"aX":13.402980225663898},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-5.9,"breakHorizontal":-16.4,"spinRate":2379,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.4470677984780793,"extension":6.700691824054708},"index":1,"playId":"f876cced-7fb7-31ca-9cbf-62c4d4226b3a","pitchNumber":2,"startTime":"2026-07-30T02:06:40.010Z","endTime":"2026-07-30T02:06:45.150Z","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":98.4,"endSpeed":90.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.06690718421275,"aZ":-25.148412666797327,"pfxX":-10.065285541630336,"pfxZ":3.3548254313827126,"pX":1.2592013196080236,"pZ":2.8585788218846067,"vX0":9.884058024554992,"vY0":-143.0591991006076,"vZ0":-3.489257455002238,"x":69.0,"y":161.6,"x0":-0.9170526242327252,"y0":50.00054361497412,"z0":5.653244305474625,"aX":-21.059139115610048},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":5.6,"breakHorizontal":16.4,"spinRate":2260,"spinDirection":223},"zone":12,"typeConfidence":0.91,"plateTime":0.3814871259989374,"extension":6.7985500319697385},"index":2,"playId":"5fad9ce7-2f07-3287-8955-97a46bd2933e","pitchNumber":3,"startTime":"2026-07-30T02:06:58.768Z","endTime":"2026-07-30T02:07:03.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":90.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.94457334224032,"aZ":-25.340013309999165,"pfxX":-8.941962644411925,"pfxZ":3.3057934181092605,"pX":0.2634598290555068,"pZ":3.0418104053126696,"vX0":7.241562970765163,"vY0":-141.832657385902,"vZ0":-2.7635663877349326,"x":106.96,"y":156.65,"x0":-1.1424626036890986,"y0":50.00242186720529,"z0":5.6190850217528325,"aX":-18.48717001261416},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":5.6,"breakHorizontal":15.0,"spinRate":2177,"spinDirection":226},"zone":2,"typeConfidence":0.9,"plateTime":0.3840180711074406,"extension":7.0163939100336705},"index":3,"playId":"5fca8966-90c4-3990-8d5b-d0d4671c1825","pitchNumber":4,"startTime":"2026-07-30T02:07:19.571Z","endTime":"2026-07-30T02:07:23.215Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-30T02:07:36.438Z","endTime":"2026-07-30T02:07:54.660Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"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":97.7,"endSpeed":90.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07380829739882,"aZ":-24.961596091035624,"pfxX":-9.113089477497905,"pfxZ":3.4770672155539675,"pX":-0.26129781277503616,"pZ":3.0757015454976337,"vX0":5.617288400983947,"vY0":-142.27610296075318,"vZ0":-2.8228531499776754,"x":126.96,"y":155.74,"x0":-1.0652836801043453,"y0":50.00358880959592,"z0":5.642715770652142,"aX":-18.901699395661506},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.0,"breakHorizontal":15.6,"spinRate":2162,"spinDirection":233},"zone":2,"typeConfidence":0.9,"plateTime":0.38328468905336344,"extension":6.812969665779852},"hitData":{"launchSpeed":76.0,"launchAngle":51.0,"totalDistance":208.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":185.82,"coordY":133.14}},"index":5,"playId":"e1339d22-e869-346e-bc48-136009cbd1b6","pitchNumber":5,"startTime":"2026-07-30T02:07:54.660Z","endTime":"2026-07-30T02:08:04.752Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:08:04.752Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masyn Winn strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T02:10:38.773Z","endTime":"2026-07-30T02:11:28.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"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,5],"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":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Justin Dean remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T02:09:47.410Z","endTime":"2026-07-30T02:09:47.427Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681909,"link":"/api/v1/people/681909"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"601","replacedPlayer":{"id":624424,"link":"/api/v1/people/624424"}},{"details":{"description":"Pitching Change: Caleb Thielbar replaces Jacob Webb.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T02:09:47.427Z","endTime":"2026-07-30T02:10:40.992Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573204,"link":"/api/v1/people/573204"},"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, 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":75.6,"endSpeed":70.2,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.520435673125462,"aZ":-42.45631199543723,"pfxX":-1.9413113965523665,"pfxZ":-8.32904563747945,"pX":0.18113130461205496,"pZ":2.924070844064058,"vX0":0.8733470391385193,"vY0":-110.08955480033909,"vZ0":2.3018334268616476,"x":110.1,"y":159.83,"x0":0.03267528157097416,"y0":50.00378215034178,"z0":6.340528047750699,"aX":-2.3963331121318303},"breaks":{"breakAngle":3.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-14.3,"breakHorizontal":3.4,"spinRate":2462,"spinDirection":321},"zone":2,"typeConfidence":0.91,"plateTime":0.4964755920237347,"extension":6.181624414661272},"index":2,"playId":"eed9a48f-cb48-3508-873d-5262d2273eab","pitchNumber":1,"startTime":"2026-07-30T02:10:40.992Z","endTime":"2026-07-30T02:10:44.936Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.1,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.97317518145363,"aZ":-10.992017682032328,"pfxX":2.808040541074339,"pfxZ":11.419794838196896,"pX":0.3436674591259947,"pZ":3.0187958373957016,"vX0":0.25938568772882603,"vY0":-135.20509261189807,"vZ0":-5.940664157592192,"x":103.9,"y":157.27,"x0":-0.1183487262584454,"y0":50.00221323834626,"z0":6.012992504213357,"aX":5.207843071697513},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.7,"breakHorizontal":-5.2,"spinRate":2269,"spinDirection":163},"zone":3,"typeConfidence":0.92,"plateTime":0.4048176159790384,"extension":6.235584875752907},"index":3,"playId":"3df35b1d-a19c-3f7e-954f-cd176e130940","pitchNumber":2,"startTime":"2026-07-30T02:10:55.500Z","endTime":"2026-07-30T02:11:00.941Z","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":4,"startTime":"2026-07-30T02:11:07.653Z","endTime":"2026-07-30T02:11:23.598Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"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":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":76.6,"endSpeed":71.3,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.258280312972044,"aZ":-42.916517326184994,"pfxX":-5.282377497826204,"pfxZ":-8.531609450702451,"pX":0.6351413801862918,"pZ":0.7373541416884581,"vX0":2.7164575630218453,"vY0":-111.53937019647645,"vZ0":-1.8930362926680158,"x":92.79,"y":218.87,"x0":0.08713617337699689,"y0":50.0041021710701,"z0":6.026560074757201,"aX":-6.64936101796728},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.3,"breakVerticalInduced":-15.6,"breakHorizontal":8.9,"spinRate":2596,"spinDirection":326},"zone":14,"typeConfidence":0.9,"plateTime":0.4912551199712456,"extension":6.140442101284186},"index":5,"playId":"9321a0fa-e0eb-3d4e-bbfd-cd8900f31e63","pitchNumber":3,"startTime":"2026-07-30T02:11:23.598Z","endTime":"2026-07-30T02:11:28.525Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:11:28.525Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"José Fermín strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T02:11:48.103Z","endTime":"2026-07-30T02:13:37.702Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"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":[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":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":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.6,"endSpeed":70.5,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.83945891440268,"aZ":-41.853001017402775,"pfxX":-3.435351285757098,"pfxZ":-7.756332941520522,"pX":-0.20175994554308596,"pZ":1.7523839637074676,"vX0":0.6786897436870271,"vY0":-111.51362409589647,"vZ0":-0.0529107268115101,"x":124.69,"y":191.47,"x0":-0.06566019700033243,"y0":50.00386441599502,"z0":6.128625144776192,"aX":-4.285515941180545},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-13.7,"breakHorizontal":6.0,"spinRate":2595,"spinDirection":323},"zone":8,"typeConfidence":0.9,"plateTime":0.4929732811574836,"extension":6.175225487330871},"index":0,"playId":"b0ba2cd7-0152-3238-b15e-fd10b0f19f5e","pitchNumber":1,"startTime":"2026-07-30T02:11:56.769Z","endTime":"2026-07-30T02:12:01.329Z","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":76.5,"endSpeed":70.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.70732169691247,"aZ":-41.4507431777459,"pfxX":-3.808580412279782,"pfxZ":-7.454915954878408,"pX":-0.03631640621211057,"pZ":1.666558689390149,"vX0":0.9976063500085084,"vY0":-111.3412944847369,"vZ0":-0.2465448018977956,"x":118.38,"y":193.78,"x0":0.002153849517386044,"y0":50.0048526577487,"z0":6.101769268414101,"aX":-4.738174076200461},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.2,"breakVerticalInduced":-13.2,"breakHorizontal":6.6,"spinRate":2574,"spinDirection":317},"zone":8,"typeConfidence":0.9,"plateTime":0.49368371546185497,"extension":6.159837176534535},"index":1,"playId":"afaf67fb-eebd-3582-b3c8-5a0ab27e0cbb","pitchNumber":2,"startTime":"2026-07-30T02:12:12.020Z","endTime":"2026-07-30T02:12:16.939Z","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":93.8,"endSpeed":85.1,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.710019603243666,"aZ":-9.405961942736194,"pfxX":3.880306127716266,"pfxZ":12.172915083136212,"pX":1.0889310931162333,"pZ":3.1959904632627283,"vX0":1.5274190780801085,"vY0":-136.54354061798713,"vZ0":-5.682791111167625,"x":75.49,"y":152.49,"x0":0.016764210020041782,"y0":50.001986849759625,"z0":5.964750463738532,"aX":7.257581856110829},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.9,"breakHorizontal":-7.3,"spinRate":2392,"spinDirection":161},"zone":12,"typeConfidence":0.93,"plateTime":0.40258504194972744,"extension":6.161380097041413},"index":2,"playId":"6fc50e92-64ea-3083-9549-5de4ffce3a17","pitchNumber":3,"startTime":"2026-07-30T02:12:29.341Z","endTime":"2026-07-30T02:12:33.944Z","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":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.302137850456475,"aZ":-11.485894351679596,"pfxX":3.962774743450049,"pfxZ":11.123749442038577,"pX":1.0456696521899014,"pZ":2.6447147607485006,"vX0":1.5264472020023216,"vY0":-135.66518918074402,"vZ0":-6.605928498601679,"x":77.14,"y":167.37,"x0":-0.03942044239477035,"y0":50.002058710301704,"z0":5.915572336303767,"aX":7.369629038863287},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.0,"breakHorizontal":-7.6,"spinRate":2379,"spinDirection":159},"zone":12,"typeConfidence":0.92,"plateTime":0.40407522916051253,"extension":6.259942699742744},"index":3,"playId":"40b7640e-d7f0-3bcc-9277-22e6a53885ea","pitchNumber":4,"startTime":"2026-07-30T02:12:46.041Z","endTime":"2026-07-30T02:12:50.923Z","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":true},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.1,"endSpeed":71.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.820074198859878,"aZ":-41.20752908027384,"pfxX":-2.5291718292137118,"pfxZ":-7.0418690769137555,"pX":-0.4545620661181291,"pZ":1.847642954361992,"vX0":0.0950917834546881,"vY0":-112.41493412385469,"vZ0":-0.20541437204514712,"x":134.33,"y":188.89,"x0":-0.1686584389852822,"y0":50.000126421129636,"z0":6.112922580752529,"aX":-3.245953059992192},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-12.5,"breakHorizontal":4.6,"spinRate":2664,"spinDirection":328},"zone":7,"typeConfidence":0.9,"plateTime":0.48668209131025897,"extension":6.412258724856103},"index":4,"playId":"41263c67-e455-3bcd-b767-bb6b85d12b31","pitchNumber":5,"startTime":"2026-07-30T02:13:03.487Z","endTime":"2026-07-30T02:13:09.688Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":138,"player":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"}}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":76.0,"endSpeed":69.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.25683924564449,"aZ":-42.97103436309749,"pfxX":-5.0125278753017914,"pfxZ":-8.803883555158077,"pX":0.16102633421950135,"pZ":2.637820864543599,"vX0":1.9951447792857087,"vY0":-110.52566258273136,"vZ0":2.2162506249109297,"x":110.86,"y":167.56,"x0":-0.10633120728128648,"y0":50.00143713377566,"z0":6.163027778606122,"aX":-6.148507539507297},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.6,"breakVerticalInduced":-14.9,"breakHorizontal":8.5,"spinRate":2631,"spinDirection":327},"zone":5,"typeConfidence":0.9,"plateTime":0.49717043529403115,"extension":6.233973838086463},"index":5,"playId":"498f1b11-9b04-31a1-bd4d-a82de4419580","pitchNumber":6,"startTime":"2026-07-30T02:13:32.427Z","endTime":"2026-07-30T02:13:37.702Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:13:37.702Z","atBatIndex":67},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Blaze Jordan doubles (6) on a sharp line drive to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T02:13:56.813Z","endTime":"2026-07-30T02:15:25.588Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"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"}]}],"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.1,"endSpeed":86.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.700921847405873,"aZ":-10.793268102094022,"pfxX":2.9038666970999656,"pfxZ":11.318186222206236,"pX":0.010968027196482644,"pZ":1.185884847565134,"vX0":-0.6979800687072207,"vY0":-136.71253445494236,"vZ0":-10.43023588519296,"x":116.58,"y":206.76,"x0":-0.10737387217823376,"y0":50.004546204906305,"z0":5.795947895883791,"aX":5.486239570720473},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.5,"breakHorizontal":-5.2,"spinRate":2401,"spinDirection":159},"zone":14,"typeConfidence":0.91,"plateTime":0.4009462300865203,"extension":6.571544174052974},"index":0,"playId":"8b069a68-0214-3005-b96f-ba44c95d4ff5","pitchNumber":1,"startTime":"2026-07-30T02:14:05.699Z","endTime":"2026-07-30T02:14:09.760Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.8,"endSpeed":70.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.48976350675252,"aZ":-42.7585872260263,"pfxX":-4.1480238010725685,"pfxZ":-8.409357219390014,"pX":-0.36284367809168755,"pZ":1.5903129462074534,"vX0":0.5456636946490898,"vY0":-111.85867737585674,"vZ0":-0.24594827020329446,"x":130.83,"y":195.84,"x0":-0.07237743047046985,"y0":50.00304342957506,"z0":6.111310182188424,"aX":-5.219977189975527},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-15.0,"breakHorizontal":7.3,"spinRate":2711,"spinDirection":328},"zone":13,"typeConfidence":0.9,"plateTime":0.4909653249094905,"extension":6.247159463201339},"index":1,"playId":"e1d288ea-66f4-388a-8cb1-0075626201d5","pitchNumber":2,"startTime":"2026-07-30T02:14:19.695Z","endTime":"2026-07-30T02:14:23.730Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.9,"endSpeed":70.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.941941039843172,"aZ":-42.38513806875251,"pfxX":-4.511973441467425,"pfxZ":-8.108384748754982,"pX":-0.5223766523303359,"pZ":1.5601134379203352,"vX0":0.6066880710144542,"vY0":-112.0424270787975,"vZ0":-0.447218277081491,"x":136.91,"y":196.66,"x0":-0.2124573406512656,"y0":50.000477501111206,"z0":6.126912589392507,"aX":-5.684139757548567},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-14.4,"breakHorizontal":7.9,"spinRate":2688,"spinDirection":324},"zone":13,"typeConfidence":0.9,"plateTime":0.49053240102590134,"extension":6.467466566549213},"index":2,"playId":"817b05a2-3293-3fdf-b30b-436180249a57","pitchNumber":3,"startTime":"2026-07-30T02:14:34.576Z","endTime":"2026-07-30T02:14:38.401Z","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":94.1,"endSpeed":85.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.91994239023666,"aZ":-10.175578974129172,"pfxX":2.9674727495204247,"pfxZ":11.587155343695258,"pX":-0.562660848605603,"pZ":4.4824290897244765,"vX0":-2.1333450483016705,"vY0":-137.0609342139681,"vZ0":-2.327252624304103,"x":138.45,"y":117.75,"x0":-0.15887790607532012,"y0":50.00103816753866,"z0":6.039504101577856,"aX":5.632819056916312},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":20.6,"breakHorizontal":-4.9,"spinRate":2463,"spinDirection":165},"zone":11,"typeConfidence":0.94,"plateTime":0.3999681968404918,"extension":6.157535519393552},"index":3,"playId":"66af6054-f041-3675-90c3-2d56341a7273","pitchNumber":4,"startTime":"2026-07-30T02:14:54.231Z","endTime":"2026-07-30T02:14:57.854Z","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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.2,"endSpeed":71.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.815826911264327,"aZ":-42.95166989991324,"pfxX":-5.121354034016698,"pfxZ":-8.42540034688232,"pX":-0.48106746626289865,"pZ":1.2119888864260704,"vX0":0.6412348094650723,"vY0":-112.5225017103349,"vZ0":-1.0731786378888375,"x":135.34,"y":206.06,"x0":-0.10489240435779529,"y0":50.00198654595837,"z0":6.055016619048055,"aX":-6.552815125338968},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-15.2,"breakHorizontal":9.1,"spinRate":2742,"spinDirection":324},"zone":13,"typeConfidence":0.9,"plateTime":0.4871673875689049,"extension":6.338166514566163},"hitData":{"launchSpeed":106.4,"launchAngle":12.0,"totalDistance":218.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":43.42,"coordY":113.32}},"index":4,"playId":"c5479100-255e-3bf3-a763-eb03b9d862c5","pitchNumber":5,"startTime":"2026-07-30T02:15:09.269Z","endTime":"2026-07-30T02:15:25.588Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:15:25.588Z","atBatIndex":68},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nathan Church pops out to shortstop Dansby Swanson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T02:16:12.690Z","endTime":"2026-07-30T02:17:22.648Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"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":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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 Bryan Torres replaces Blaze Jordan.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T02:15:48.679Z","endTime":"2026-07-30T02:16:14.909Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663494,"link":"/api/v1/people/663494"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"701","replacedPlayer":{"id":691458,"link":"/api/v1/people/691458"},"base":2},{"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":79.7,"endSpeed":72.8,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.519402816611034,"aZ":-34.61539968040422,"pfxX":-10.879309832427074,"pfxZ":-1.8097528606605167,"pX":0.2545606831888922,"pZ":2.5682231531840207,"vX0":2.9961907030044275,"vY0":-115.9666724307651,"vZ0":-0.07786103352351526,"x":107.3,"y":169.44,"x0":0.35206378440671904,"y0":50.0014730112186,"z0":5.929303630384259,"aX":-14.682605981094014},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-3.0,"breakHorizontal":18.8,"spinRate":2509,"spinDirection":307},"zone":5,"typeConfidence":0.92,"plateTime":0.4739454451832925,"extension":6.10714780022277},"index":1,"playId":"06af9905-c9cc-31bf-95eb-38f2dada5764","pitchNumber":1,"startTime":"2026-07-30T02:16:14.909Z","endTime":"2026-07-30T02:16:18.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":74.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.51563889919013,"aZ":-34.059832434396164,"pfxX":-9.285262444303653,"pfxZ":-1.3406697292373817,"pX":-0.8584328445850338,"pZ":1.8313265438601047,"vX0":0.797500051719012,"vY0":-118.10094027006082,"vZ0":-2.27205539195534,"x":149.72,"y":189.33,"x0":0.004186050767561188,"y0":50.003191838187284,"z0":5.953181284996832,"aX":-13.052570127415303},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-2.8,"breakHorizontal":16.6,"spinRate":2582,"spinDirection":305},"zone":13,"typeConfidence":0.92,"plateTime":0.46463923261897744,"extension":6.147546939883483},"index":2,"playId":"43e02108-3643-3165-9160-655313c4c2bf","pitchNumber":2,"startTime":"2026-07-30T02:16:30.632Z","endTime":"2026-07-30T02:16:35.019Z","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":94.8,"endSpeed":86.8,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.168863326958196,"aZ":-10.389739516233455,"pfxX":2.4358843817631524,"pfxZ":11.28460219804951,"pX":-0.8552458575034723,"pZ":3.115561845415311,"vX0":-2.2412291241412388,"vY0":-137.9404818657744,"vZ0":-5.830089982012573,"x":149.6,"y":154.66,"x0":-0.3494012999804986,"y0":50.003460524746416,"z0":5.954385764022767,"aX":4.702798721427915},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.4,"breakHorizontal":-4.0,"spinRate":2414,"spinDirection":163},"zone":11,"typeConfidence":0.93,"plateTime":0.39680693503217856,"extension":6.187084601232458},"index":3,"playId":"84918598-8afc-380d-952b-efaa34f60c92","pitchNumber":3,"startTime":"2026-07-30T02:16:51.238Z","endTime":"2026-07-30T02:16:54.789Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":73.8,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.671197405069677,"aZ":-35.6904825636143,"pfxX":-7.093924072932486,"pfxZ":-2.5421236624278283,"pX":-1.0109246049198664,"pZ":2.5849222289125477,"vX0":-0.29364269787631364,"vY0":-117.31229615453351,"vZ0":-0.16348445684345236,"x":155.53,"y":168.99,"x0":0.036709150869074836,"y0":50.001636919772935,"z0":6.002398334122569,"aX":-9.816265588871646},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-4.3,"breakHorizontal":12.8,"spinRate":2537,"spinDirection":299},"zone":11,"typeConfidence":0.9,"plateTime":0.4681714888343089,"extension":6.212545427804144},"hitData":{"launchSpeed":63.2,"launchAngle":51.0,"totalDistance":160.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":117.24,"coordY":138.08}},"index":4,"playId":"8e1a003e-fe83-3d22-9986-ffef5168c03a","pitchNumber":4,"startTime":"2026-07-30T02:17:13.861Z","endTime":"2026-07-30T02:17:22.648Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:17:22.648Z","atBatIndex":69},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nico Hoerner lines out to second baseman JJ Wetherholt.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T02:19:39.335Z","endTime":"2026-07-30T02:19:50.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[5],"actionIndex":[0,1,2,3,4],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from left field to third base for José Fermín.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T02:18:50.428Z","endTime":"2026-07-30T02:18:50.451Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"600"},{"details":{"description":"Bryan Torres remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T02:18:50.451Z","endTime":"2026-07-30T02:18:51.451Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663494,"link":"/api/v1/people/663494"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"701","replacedPlayer":{"id":691458,"link":"/api/v1/people/691458"}},{"details":{"description":"Pitching Change: Luis Gastelum replaces Riley O'Brien.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-30T02:18:50.451Z","endTime":"2026-07-30T02:19:10.738Z","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":"Dansby Swanson starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-07-30T02:19:10.738Z","endTime":"2026-07-30T02:19:24.494Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"base":2},{"details":{"description":"Offensive Substitution: Pinch-hitter Nico Hoerner replaces Miguel Amaya.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-07-30T02:19:24.494Z","endTime":"2026-07-30T02:19:41.268Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":665804,"link":"/api/v1/people/665804"}},{"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":93.2,"endSpeed":84.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.76580638842013,"aZ":-17.45657542937988,"pfxX":-8.692634657044456,"pfxZ":7.93021167644363,"pX":-0.202063792838709,"pZ":3.502511589298093,"vX0":6.106732160354332,"vY0":-135.63750415961775,"vZ0":-1.763950966839865,"x":124.7,"y":144.21,"x0":-1.3578464292721375,"y0":50.00204408655078,"z0":5.383587008613254,"aX":-16.13187695679626},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.2,"breakHorizontal":14.4,"spinRate":2486,"spinDirection":224},"zone":11,"typeConfidence":0.83,"plateTime":0.4044197179676501,"extension":6.720291804618684},"hitData":{"launchSpeed":93.6,"launchAngle":7.0,"totalDistance":140.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":143.3,"coordY":155.92}},"index":5,"playId":"e5c607b4-b893-3237-a900-4503e4dda25c","pitchNumber":1,"startTime":"2026-07-30T02:19:41.268Z","endTime":"2026-07-30T02:19:50.044Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:19:50.044Z","atBatIndex":70},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Pete Crow-Armstrong homers (24) on a fly ball to right center field. Dansby Swanson scores.","rbi":2,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T02:20:08.922Z","endTime":"2026-07-30T02:21:02.559Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"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":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":703725,"link":"/api/v1/people/703725"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":703725,"link":"/api/v1/people/703725"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.230167956719246,"aZ":-39.37801516847528,"pfxX":-6.892976356252198,"pfxZ":-5.2829421785652695,"pX":-0.8057257984524392,"pZ":3.044658837555326,"vX0":3.455244961252552,"vY0":-116.43532284977937,"vZ0":3.5790846494786224,"x":147.71,"y":156.57,"x0":-1.4186023529140468,"y0":50.00268585906685,"z0":5.230292484841622,"aX":-9.400817809197573},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-8.3,"breakHorizontal":11.5,"spinRate":1528,"spinDirection":290},"zone":1,"typeConfidence":0.9,"plateTime":0.4716228376318208,"extension":6.827753611515477},"index":0,"playId":"df510b14-0cf6-3eb3-8c3d-4053ef0c5bff","pitchNumber":1,"startTime":"2026-07-30T02:20:13.549Z","endTime":"2026-07-30T02:20:17.850Z","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.1,"endSpeed":74.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.130401095731916,"aZ":-32.94223968077639,"pfxX":-10.130416541959757,"pfxZ":-0.5431066254776047,"pX":0.39741044101097,"pZ":1.5627038855410234,"vX0":7.17988485074009,"vY0":-117.8762332801079,"vZ0":-1.0132254879937537,"x":101.85,"y":196.59,"x0":-1.3770073475785944,"y0":50.005605970510686,"z0":5.048923020934764,"aX":-14.209020314911806},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-1.0,"breakHorizontal":16.6,"spinRate":1686,"spinDirection":288},"zone":14,"typeConfidence":0.91,"plateTime":0.46527514206209375,"extension":6.8303716755833035},"hitData":{"launchSpeed":109.1,"launchAngle":33.0,"totalDistance":424.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":189.55,"coordY":39.31}},"index":1,"playId":"e1b84670-5e4c-38b2-a0ed-4525e39bd670","pitchNumber":2,"startTime":"2026-07-30T02:20:31.176Z","endTime":"2026-07-30T02:21:02.559Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:21:02.559Z","atBatIndex":71},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Seiya Suzuki singles on a ground ball to right fielder Jordan Walker.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T02:21:13.793Z","endTime":"2026-07-30T02:21:45.802Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"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":95.0,"endSpeed":87.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.40770048809158,"aZ":-14.347042592457404,"pfxX":-8.577511091032953,"pfxZ":9.16898761282016,"pX":0.2684265289562817,"pZ":2.682371571848074,"vX0":7.230914862730147,"vY0":-138.21409467990398,"vZ0":-4.572719695616204,"x":106.77,"y":166.36,"x0":-1.2610243606231755,"y0":50.00286913059195,"z0":5.31456730174619,"aX":-16.67610571974005},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.8,"breakHorizontal":14.2,"spinRate":2603,"spinDirection":230},"zone":5,"typeConfidence":0.91,"plateTime":0.3955712339584405,"extension":6.8053908252540465},"index":0,"playId":"c2f714ce-5343-360a-a065-9ee9df582978","pitchNumber":1,"startTime":"2026-07-30T02:21:20.394Z","endTime":"2026-07-30T02:21:24.214Z","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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.397724956197422,"aZ":-32.87667003869577,"pfxX":8.47993399667236,"pfxZ":-0.44225337470706805,"pX":0.015238631307685001,"pZ":2.150679239078052,"vX0":0.6906862645117156,"vY0":-125.14879041293133,"vZ0":-1.0849607297764632,"x":116.42,"y":180.71,"x0":-1.3662684510711394,"y0":50.00313908704594,"z0":5.273988737738048,"aX":13.498857818303629},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.8,"breakHorizontal":-15.5,"spinRate":2405,"spinDirection":53},"zone":8,"typeConfidence":0.91,"plateTime":0.43706140545362215,"extension":6.856485708400236},"hitData":{"launchSpeed":84.4,"launchAngle":-7.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.27,"coordY":111.37}},"index":1,"playId":"9c299347-5fc3-39cc-a1e8-65257a6d7ded","pitchNumber":2,"startTime":"2026-07-30T02:21:34.863Z","endTime":"2026-07-30T02:21:45.802Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:21:45.802Z","atBatIndex":72},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Michael Busch grounds into a double play, second baseman JJ Wetherholt to shortstop Masyn Winn to first baseman Alec Burleson. Seiya Suzuki out at 2nd. Michael Busch out at 1st.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-30T02:22:39.131Z","endTime":"2026-07-30T02:25:29.578Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,7,8,9],"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T02:21:58.157Z","endTime":"2026-07-30T02:22:41.157Z","isPitch":false,"type":"action"},{"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":94.9,"endSpeed":86.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.713274132110435,"aZ":-17.034555799621216,"pfxX":-7.136780834513943,"pfxZ":7.831830147905587,"pX":-0.6929308892299538,"pZ":2.535250294528369,"vX0":4.357302178186211,"vY0":-138.1505493374749,"vZ0":-4.599996099086976,"x":143.41,"y":170.33,"x0":-1.363161897574831,"y0":50.00434261225211,"z0":5.366575119404968,"aX":-13.799325791012585},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.4,"breakHorizontal":12.0,"spinRate":2550,"spinDirection":228},"zone":4,"typeConfidence":0.89,"plateTime":0.396444097272346,"extension":6.629124701852256},"index":1,"playId":"0f3db77d-c72c-3907-ba71-6fbfcd78157c","pitchNumber":1,"startTime":"2026-07-30T02:22:41.157Z","endTime":"2026-07-30T02:22:44.440Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.83062050984535,"aZ":-34.455630954868816,"pfxX":-7.762887253493873,"pfxZ":-1.6380896040863222,"pX":-0.3273731422003864,"pZ":0.8758904303246862,"vX0":4.678035655503552,"vY0":-117.07188260029632,"vZ0":-2.030540149627437,"x":129.48,"y":215.13,"x0":-1.336768489732816,"y0":50.000022348666896,"z0":4.960762074598879,"aX":-10.840171290577093},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-3.1,"breakHorizontal":13.0,"spinRate":1479,"spinDirection":286},"zone":13,"typeConfidence":0.91,"plateTime":0.46675980658469873,"extension":6.943742674864212},"index":2,"playId":"8b9eb9cf-c07a-37ea-9ee3-e603a73ef75d","pitchNumber":2,"startTime":"2026-07-30T02:23:00.294Z","endTime":"2026-07-30T02:23:03.687Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-30T02:23:11.977Z","endTime":"2026-07-30T02:23:24.091Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"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.5,"endSpeed":86.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.595679276815584,"aZ":-15.96141342761082,"pfxX":-7.913463818054817,"pfxZ":8.402023667165917,"pX":-0.23027324579384234,"pZ":2.7650879833872732,"vX0":5.264322379074233,"vY0":-137.56889993517532,"vZ0":-4.1039064918202675,"x":125.78,"y":164.12,"x0":-1.1340152496244398,"y0":50.00125074083017,"z0":5.347817265500178,"aX":-15.268595857915853},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.6,"breakHorizontal":13.3,"spinRate":2598,"spinDirection":230},"zone":2,"typeConfidence":0.9,"plateTime":0.39712418976601915,"extension":6.736853769435489},"index":4,"playId":"18439eb2-e2cc-3dfe-9c95-719144ef956e","pitchNumber":3,"startTime":"2026-07-30T02:23:24.091Z","endTime":"2026-07-30T02:23:27.473Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":75.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.932853589845358,"aZ":-35.920597391219594,"pfxX":-7.9899608189473845,"pfxZ":-2.632948284352845,"pX":-0.1046960609488331,"pZ":1.0800441654089963,"vX0":5.076314954548505,"vY0":-117.90502689093938,"vZ0":-1.6383955025334118,"x":120.99,"y":209.62,"x0":-1.2348699336915547,"y0":50.000684620767835,"z0":5.062906320668611,"aX":-11.381074633168996},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-4.9,"breakHorizontal":13.4,"spinRate":1547,"spinDirection":287},"zone":13,"typeConfidence":0.91,"plateTime":0.4624606155357007,"extension":6.824666471180434},"index":5,"playId":"5a55ab64-9b34-3d90-a2dd-eef32fc302f1","pitchNumber":4,"startTime":"2026-07-30T02:23:51.229Z","endTime":"2026-07-30T02:23:55.412Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.448646490025745,"aZ":-33.03962777537234,"pfxX":-8.022608881290482,"pfxZ":-0.6019955295020551,"pX":0.5896731188539294,"pZ":1.2093746206800111,"vX0":6.590742394772429,"vY0":-118.94584588459009,"vZ0":-1.8334038740402794,"x":94.52,"y":206.13,"x0":-1.1787670967305273,"y0":50.00522141626892,"z0":4.994355272188906,"aX":-11.463111126146641},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-1.3,"breakHorizontal":12.8,"spinRate":1576,"spinDirection":283},"zone":14,"typeConfidence":0.9,"plateTime":0.46101591220543625,"extension":6.896592765215412},"index":6,"playId":"735cce74-e449-3ed9-b86a-e27f3eaa0cfe","pitchNumber":5,"startTime":"2026-07-30T02:24:13.703Z","endTime":"2026-07-30T02:24:17.458Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.30688784000856,"aZ":-30.064097931615898,"pfxX":3.8259736413917347,"pfxZ":1.3402070348264044,"pX":0.302646491353695,"pZ":0.5250332053530424,"vX0":2.870501977368614,"vY0":-124.02791111001572,"vZ0":-5.213410164105597,"x":105.46,"y":224.6,"x0":-1.3625097795061558,"y0":50.004100140123946,"z0":5.129930301204673,"aX":6.024261628427437},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.6,"breakHorizontal":-7.6,"spinRate":2426,"spinDirection":47},"zone":14,"typeConfidence":0.89,"plateTime":0.43982160822439953,"extension":6.906090160937379},"index":7,"playId":"08e43714-e0ad-3a42-ab82-f22c8184dff4","pitchNumber":6,"startTime":"2026-07-30T02:24:35.375Z","endTime":"2026-07-30T02:24:39.591Z","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.5,"endSpeed":86.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.98617123794418,"aZ":-16.706865444495808,"pfxX":-7.1233140363374785,"pfxZ":8.19009346831238,"pX":0.06735051866578574,"pZ":2.6292109243116246,"vX0":5.427097380462395,"vY0":-136.09992202155553,"vZ0":-4.222322337626437,"x":114.43,"y":167.79,"x0":-1.020385096617357,"y0":50.00376174297337,"z0":5.346999631073649,"aX":-13.454226012036326},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.2,"breakHorizontal":11.9,"spinRate":2546,"spinDirection":224},"zone":5,"typeConfidence":0.9,"plateTime":0.4014134704163608,"extension":6.844528732024798},"index":8,"playId":"ea3b8923-ff5c-3f01-a652-2901c9dcf0ad","pitchNumber":7,"startTime":"2026-07-30T02:24:56.226Z","endTime":"2026-07-30T02:24:59.380Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":72.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.62368289313887,"aZ":-38.96141688480622,"pfxX":-4.742331226604664,"pfxZ":-5.020629114060597,"pX":-1.1982912044493998,"pZ":2.0846231375721307,"vX0":1.783619260264701,"vY0":-116.0937511974757,"vZ0":1.59610376035561,"x":162.68,"y":182.5,"x0":-1.3644189269687366,"y0":50.00249300879941,"z0":5.122949648643645,"aX":-6.412738960728239},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.3,"breakHorizontal":8.0,"spinRate":1343,"spinDirection":296},"zone":13,"typeConfidence":0.89,"plateTime":0.4734842226699145,"extension":7.029582588290029},"hitData":{"launchSpeed":83.3,"launchAngle":-17.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.34,"coordY":155.92}},"index":9,"playId":"0c9f7e87-5544-39b1-be31-f061b9d202e5","pitchNumber":8,"startTime":"2026-07-30T02:25:19.487Z","endTime":"2026-07-30T02:25:29.578Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:25:29.578Z","atBatIndex":73},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lars Nootbaar singles on a ground ball to second baseman Nico Hoerner. Nathan Church to 3rd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T02:27:45.387Z","endTime":"2026-07-30T02:29:12.949Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"postOnThird":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[5,6,7,8,9],"actionIndex":[0,1,2,3,4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Carson Kelly replaces second baseman Pedro Ramírez, batting 7th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T02:27:17.957Z","endTime":"2026-07-30T02:27:17.978Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"701","replacedPlayer":{"id":699393,"link":"/api/v1/people/699393"}},{"details":{"description":"Nico Hoerner remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T02:27:17.978Z","endTime":"2026-07-30T02:27:17.979Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"901","replacedPlayer":{"id":665804,"link":"/api/v1/people/665804"}},{"details":{"description":"Pitching Change: Trent Thornton replaces Caleb Thielbar.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-30T02:27:17.979Z","endTime":"2026-07-30T02:27:37.404Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663423,"link":"/api/v1/people/663423"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Nathan Church starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-07-30T02:27:37.404Z","endTime":"2026-07-30T02:27:44.671Z","isPitch":false,"type":"action","player":{"id":701675,"link":"/api/v1/people/701675"},"base":2},{"details":{"description":"Offensive Substitution: Pinch-hitter Lars Nootbaar replaces Pedro Pagés.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-07-30T02:27:44.671Z","endTime":"2026-07-30T02:27:47.675Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":686780,"link":"/api/v1/people/686780"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.418072777648963,"aZ":-14.27228427296752,"pfxX":-4.744760957572346,"pfxZ":9.146180809338674,"pX":-0.14850872546764407,"pZ":2.472826649358905,"vX0":6.448830807705193,"vY0":-138.85505069617912,"vZ0":-5.233913797977868,"x":122.66,"y":172.01,"x0":-1.8821059900123003,"y0":50.00384604944257,"z0":5.328258854690704,"aX":-9.288086644817485},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.7,"breakHorizontal":7.3,"spinRate":2466,"spinDirection":207},"zone":5,"typeConfidence":0.85,"plateTime":0.39412173997423583,"extension":6.382934308615293},"index":5,"playId":"fd1386a0-ba29-39ce-a714-1b064383fee4","pitchNumber":1,"startTime":"2026-07-30T02:27:47.675Z","endTime":"2026-07-30T02:27:51.138Z","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":0},"pitchData":{"startSpeed":80.8,"endSpeed":74.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.638860941711968,"aZ":-41.92384893894231,"pfxX":3.8211646600855427,"pfxZ":-7.003843519988709,"pX":0.6356560008962991,"pZ":0.5639246240894746,"vX0":4.519836868805703,"vY0":-117.62893858171552,"vZ0":-2.4598597058708753,"x":92.77,"y":223.55,"x0":-1.811779655371454,"y0":50.00304312321375,"z0":5.533821723595526,"aX":5.319233004747321},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-13.0,"breakHorizontal":-8.0,"spinRate":3139,"spinDirection":30},"zone":14,"typeConfidence":0.92,"plateTime":0.4667913037702842,"extension":6.332314477143231},"index":6,"playId":"d10fa244-ae07-3d5a-a34b-6b7684c1921f","pitchNumber":2,"startTime":"2026-07-30T02:28:03.873Z","endTime":"2026-07-30T02:28:07.729Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.326880916863306,"aZ":-13.593016560795913,"pfxX":-2.7385002422254017,"pfxZ":9.380980701659903,"pX":0.05122928286727117,"pZ":3.275117888349182,"vX0":5.943332207409069,"vY0":-139.15506032721424,"vZ0":-3.2199288810841473,"x":115.05,"y":150.35,"x0":-1.746964763008301,"y0":50.002281922202606,"z0":5.335619139787045,"aX":-5.424706815543558},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.6,"breakHorizontal":3.8,"spinRate":2434,"spinDirection":207},"zone":2,"typeConfidence":0.94,"plateTime":0.3921311963049936,"extension":6.401125224701638},"index":7,"playId":"542be370-91de-339f-9740-ddc726d4ecf5","pitchNumber":3,"startTime":"2026-07-30T02:28:23.214Z","endTime":"2026-07-30T02:28:26.954Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.00818600277161,"aZ":-42.08373462030559,"pfxX":3.774231413686416,"pfxZ":-6.9558573518720275,"pX":1.2079127983325901,"pZ":-0.19652078925257527,"vX0":5.628321167152881,"vY0":-118.93214212543607,"vZ0":-4.2678598818513755,"x":70.96,"y":244.09,"x0":-1.6847941846230787,"y0":50.00334502447952,"z0":5.460163995075337,"aX":5.375934754698061},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-13.4,"breakHorizontal":-8.3,"spinRate":3095,"spinDirection":41},"zone":14,"typeConfidence":0.92,"plateTime":0.46152225683516557,"extension":6.5791844097786125},"index":8,"playId":"efb4db72-8ad3-3e9d-8580-bcb519d5ac9f","pitchNumber":4,"startTime":"2026-07-30T02:28:43.310Z","endTime":"2026-07-30T02:28:49.608Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.833631680307906,"aZ":-14.972495873780812,"pfxX":-2.1846388390976728,"pfxZ":8.68130124698056,"pX":-0.17357298406490412,"pZ":3.7257444956724823,"vX0":5.189411057208319,"vY0":-139.51505616285178,"vZ0":-2.1144738026714887,"x":123.62,"y":138.18,"x0":-1.769554818613991,"y0":50.00512674905938,"z0":5.474308240218951,"aX":-4.330539360157627},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.5,"breakHorizontal":3.0,"spinRate":2469,"spinDirection":200},"zone":11,"typeConfidence":0.93,"plateTime":0.39180459754736896,"extension":6.462963364135263},"hitData":{"launchSpeed":95.8,"launchAngle":-15.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":134.7,"coordY":148.32}},"index":9,"playId":"9d1e16fc-73aa-36dd-b7ea-04cb79ec18c3","pitchNumber":5,"startTime":"2026-07-30T02:29:05.100Z","endTime":"2026-07-30T02:29:12.949Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:29:12.949Z","atBatIndex":74},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"JJ Wetherholt walks. Lars Nootbaar to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T02:29:38.815Z","endTime":"2026-07-30T02:31:37.027Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"postOnSecond":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"postOnThird":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":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":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.847553612921732,"aZ":-15.145006845490022,"pfxX":-3.1003562505669926,"pfxZ":8.74684056035624,"pX":-1.0009776109360267,"pZ":3.5782624807209213,"vX0":3.508419454310938,"vY0":-138.82976011918493,"vZ0":-1.9847590165626983,"x":155.15,"y":142.17,"x0":-1.8798720586178648,"y0":50.002433612745094,"z0":5.313516488182087,"aX":-6.036046196759732},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.6,"breakHorizontal":4.9,"spinRate":2431,"spinDirection":209},"zone":11,"typeConfidence":0.91,"plateTime":0.3949250812783571,"extension":6.351251567353995},"index":0,"playId":"4ae66806-8f93-3122-95cc-c94724cb1bd6","pitchNumber":1,"startTime":"2026-07-30T02:29:47.652Z","endTime":"2026-07-30T02:29:51.860Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.644477363705327,"aZ":-14.891590730000527,"pfxX":-3.396650758419492,"pfxZ":8.889070526360493,"pX":-0.9989370159576835,"pZ":3.011826357962465,"vX0":3.4401357625107045,"vY0":-138.7189347565355,"vZ0":-3.441406730331768,"x":155.08,"y":157.46,"x0":-1.815106999468428,"y0":50.00646216890415,"z0":5.264203851654911,"aX":-6.60714346753951},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.6,"breakHorizontal":5.4,"spinRate":2464,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.3951625198619926,"extension":6.493883359253872},"index":1,"playId":"cbaa5a4f-e170-3b08-b922-5c47923c40f6","pitchNumber":2,"startTime":"2026-07-30T02:30:06.694Z","endTime":"2026-07-30T02:30:11.531Z","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},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.47310871699413,"aZ":-23.241164987901985,"pfxX":0.361820679845259,"pfxZ":4.930388809854449,"pX":1.4032113554720336,"pZ":3.045346991029679,"vX0":8.64909451723176,"vY0":-133.01982636368152,"vZ0":-1.3337111146392224,"x":63.51,"y":156.56,"x0":-1.922077134590084,"y0":50.00473919254921,"z0":5.219950714061253,"aX":0.6554133376928638},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.9,"breakHorizontal":-2.3,"spinRate":2733,"spinDirection":187},"zone":12,"typeConfidence":0.9,"plateTime":0.4099745467642082,"extension":6.604168481245578},"index":2,"playId":"fbbb6856-9145-3e74-b386-3acf340a9753","pitchNumber":3,"startTime":"2026-07-30T02:30:26.586Z","endTime":"2026-07-30T02:30:30.978Z","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":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.832132599090325,"aZ":-16.056205677836072,"pfxX":-3.5787148034048286,"pfxZ":8.37781797621599,"pX":-0.4907935400943623,"pZ":2.5681492083932227,"vX0":5.125191456806099,"vY0":-137.4494665569959,"vZ0":-4.14298827707164,"x":135.71,"y":169.44,"x0":-1.909744025437174,"y0":50.00487264846463,"z0":5.176474694921141,"aX":-6.887451291751198},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.5,"breakHorizontal":5.5,"spinRate":2381,"spinDirection":207},"zone":4,"typeConfidence":0.84,"plateTime":0.3976233303574519,"extension":6.679996182028398},"index":3,"playId":"4c94fc22-6e7e-3dd8-9c1b-66e36d2568bd","pitchNumber":4,"startTime":"2026-07-30T02:30:44.576Z","endTime":"2026-07-30T02:30:49.098Z","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.1,"endSpeed":86.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.967054208537935,"aZ":-16.477854199166863,"pfxX":-4.173568124898739,"pfxZ":8.185048472937954,"pX":-0.1968098454799814,"pZ":2.622165817068397,"vX0":5.7966612691924055,"vY0":-137.05087497195547,"vZ0":-3.891489451377268,"x":124.5,"y":167.98,"x0":-1.7890576171927697,"y0":50.00361812525411,"z0":5.173430171986275,"aX":-8.004988521350931},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.3,"breakHorizontal":6.5,"spinRate":2362,"spinDirection":212},"zone":5,"typeConfidence":0.77,"plateTime":0.3984123114698508,"extension":6.354034536994142},"index":4,"playId":"73912202-8caf-3dfa-a156-4836c6383b4e","pitchNumber":5,"startTime":"2026-07-30T02:31:03.800Z","endTime":"2026-07-30T02:31:09.081Z","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":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.23135846334566,"aZ":-13.224041227877294,"pfxX":-3.696535564728036,"pfxZ":9.836768711301847,"pX":0.9288326058129168,"pZ":1.6731216185427458,"vX0":8.149072263328557,"vY0":-137.83477314907782,"vZ0":-6.8262246387248195,"x":81.6,"y":193.61,"x0":-1.5839325259961246,"y0":50.00521473163057,"z0":5.072287096535434,"aX":-7.123507015905837},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.6,"breakHorizontal":5.0,"spinRate":2286,"spinDirection":218},"zone":14,"typeConfidence":0.92,"plateTime":0.3971546156192689,"extension":6.484208805030535},"index":5,"playId":"a8a40261-9a07-3034-8ed0-fb83f32f7305","pitchNumber":6,"startTime":"2026-07-30T02:31:32.684Z","endTime":"2026-07-30T02:31:37.027Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:31:37.027Z","atBatIndex":75},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jordan Walker grounds into a force out, fielded by third baseman Alex Bregman. Nathan Church scores. Lars Nootbaar out at 3rd. JJ Wetherholt to 2nd. Jordan Walker to 1st.","rbi":1,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T02:32:50.301Z","endTime":"2026-07-30T02:33:59.682Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"postOnSecond":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","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":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":{"id":663423,"link":"/api/v1/people/663423"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_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":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T02:31:50.645Z","endTime":"2026-07-30T02:32:52.643Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":85.1,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.450593622778374,"aZ":-22.731189318653858,"pfxX":0.8610235016647367,"pfxZ":5.207338416675874,"pX":0.8689389183764689,"pZ":0.3953151397370155,"vX0":6.986005130586523,"vY0":-133.05161062652127,"vZ0":-8.050091323843365,"x":83.88,"y":228.11,"x0":-1.890200601825951,"y0":50.00474736138519,"z0":5.0772081562742795,"aX":1.560534546709386},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.0,"breakHorizontal":-2.9,"spinRate":2625,"spinDirection":207},"zone":14,"typeConfidence":0.94,"plateTime":0.4098690093555275,"extension":6.504472640772521},"index":1,"playId":"3cd1264b-af7d-3b44-81df-0f270f02df36","pitchNumber":1,"startTime":"2026-07-30T02:32:52.643Z","endTime":"2026-07-30T02:32:56.726Z","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},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.8,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.062740211756818,"aZ":-18.994517709268003,"pfxX":0.5707376698835143,"pfxZ":7.437006076722576,"pX":1.1465706524083303,"pZ":1.0665918814452242,"vX0":7.706068060994582,"vY0":-131.80182589235082,"vZ0":-6.891288933408447,"x":73.3,"y":209.98,"x0":-1.8802224873887576,"y0":50.003238034144026,"z0":5.10096462393805,"aX":1.0118090514115792},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.2,"breakHorizontal":-2.6,"spinRate":2631,"spinDirection":200},"zone":14,"typeConfidence":0.91,"plateTime":0.4143943063963831,"extension":6.366629808813451},"index":2,"playId":"bff81fde-9e73-3470-9d67-8e1880eb9222","pitchNumber":2,"startTime":"2026-07-30T02:33:13.358Z","endTime":"2026-07-30T02:33:17.731Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":75.1,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.141929346167085,"aZ":-31.796198259898414,"pfxX":6.631841105258166,"pfxZ":0.25972396233160033,"pX":1.2719332847935105,"pZ":1.9162849161586502,"vX0":6.047650733984213,"vY0":-119.35452455105181,"vZ0":-1.0210669017734109,"x":68.52,"y":187.04,"x0":-2.1654081425188316,"y0":50.00064733670763,"z0":5.239229161793151,"aX":9.467297811342561},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":0.5,"breakHorizontal":-13.6,"spinRate":2925,"spinDirection":54},"zone":14,"typeConfidence":0.89,"plateTime":0.4607004063211235,"extension":6.182132969889603},"index":3,"playId":"c6d43580-3aff-3fef-8772-da2e36adef19","pitchNumber":3,"startTime":"2026-07-30T02:33:32.451Z","endTime":"2026-07-30T02:33:37.800Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.4,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.17419632542987,"aZ":-33.3514396710584,"pfxX":8.157447727376324,"pfxZ":-0.851341143921843,"pX":0.31877327743566036,"pZ":3.578153209084982,"vX0":3.6789010059282017,"vY0":-117.21528291983357,"vZ0":3.371955079596453,"x":104.85,"y":142.17,"x0":-2.3358259290705132,"y0":50.00536135338855,"z0":5.2545135171571316,"aX":11.240214416188797},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-0.4,"breakHorizontal":-15.7,"spinRate":2923,"spinDirection":60},"zone":3,"typeConfidence":0.9,"plateTime":0.4690530623513647,"extension":6.395575435470556},"hitData":{"launchSpeed":58.3,"launchAngle":-56.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.08,"coordY":176.23}},"index":4,"playId":"25d05160-fd58-3660-ad88-3a0a56836ec8","pitchNumber":4,"startTime":"2026-07-30T02:33:52.462Z","endTime":"2026-07-30T02:33:59.682Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:33:59.682Z","atBatIndex":76},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Iván Herrera doubles (17) on a sharp line drive to left fielder Ian Happ. JJ Wetherholt scores. Jordan Walker scores. Iván Herrera to 3rd.","rbi":2,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T02:34:36.089Z","endTime":"2026-07-30T02:34:57.067Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".379"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".385"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".050"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".216"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".063"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".164"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".931"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".981"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".761"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".766"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".733"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".476"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.98"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.06"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.63"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.98"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.20"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.94"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.65"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.62"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.59"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"70.82"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.53"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.02"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.98"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".931"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".981"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".761"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".766"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".733"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".476"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_throw","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":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":{"id":663423,"link":"/api/v1/people/663423"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":{"id":663423,"link":"/api/v1/people/663423"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.4,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47221414814772,"aZ":-29.044358521709174,"pfxX":1.6577862222610689,"pfxZ":1.8160706422937505,"pX":-0.21715410318354889,"pZ":2.1965371479433378,"vX0":3.3944675037458696,"vY0":-130.25758092532888,"vZ0":-2.7886853972548935,"x":125.28,"y":179.47,"x0":-1.750828503461317,"y0":50.00369809944838,"z0":5.469129364557892,"aX":2.8583676078378146},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.9,"breakHorizontal":-3.7,"spinRate":2810,"spinDirection":159},"zone":5,"typeConfidence":0.9,"plateTime":0.41993247763422703,"extension":6.285270044622234},"hitData":{"launchSpeed":104.8,"launchAngle":17.0,"totalDistance":353.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":84.23,"coordY":63.13}},"index":0,"playId":"449cd71e-ae21-30aa-89ec-7323b1223338","pitchNumber":1,"startTime":"2026-07-30T02:34:40.106Z","endTime":"2026-07-30T02:34:57.067Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:34:57.067Z","atBatIndex":77}],"currentPlay":{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Iván Herrera doubles (17) on a sharp line drive to left fielder Ian Happ. JJ Wetherholt scores. Jordan Walker scores. Iván Herrera to 3rd.","rbi":2,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-30T02:34:36.089Z","endTime":"2026-07-30T02:34:57.067Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".379"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".385"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".050"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".216"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".063"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".164"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".931"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".981"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".761"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".766"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".733"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".476"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.98"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.06"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.63"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.98"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.20"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.94"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.65"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.62"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.59"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"70.82"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.53"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.02"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.98"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".931"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".857"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".981"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".761"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".766"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".462"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".733"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".476"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_throw","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":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":{"id":663423,"link":"/api/v1/people/663423"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":{"id":663423,"link":"/api/v1/people/663423"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.4,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47221414814772,"aZ":-29.044358521709174,"pfxX":1.6577862222610689,"pfxZ":1.8160706422937505,"pX":-0.21715410318354889,"pZ":2.1965371479433378,"vX0":3.3944675037458696,"vY0":-130.25758092532888,"vZ0":-2.7886853972548935,"x":125.28,"y":179.47,"x0":-1.750828503461317,"y0":50.00369809944838,"z0":5.469129364557892,"aX":2.8583676078378146},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.9,"breakHorizontal":-3.7,"spinRate":2810,"spinDirection":159},"zone":5,"typeConfidence":0.9,"plateTime":0.41993247763422703,"extension":6.285270044622234},"hitData":{"launchSpeed":104.8,"launchAngle":17.0,"totalDistance":353.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":84.23,"coordY":63.13}},"index":0,"playId":"449cd71e-ae21-30aa-89ec-7323b1223338","pitchNumber":1,"startTime":"2026-07-30T02:34:40.106Z","endTime":"2026-07-30T02:34:57.067Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T02:34:57.067Z","atBatIndex":77},"scoringPlays":[71,76,77],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2,3],"bottom":[4,5,6,7],"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":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":129.79,"y":83.97},"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":1,"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":142.15,"y":148.1},"type":"O","description":"Lineout"}],"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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"coordinates":{"x":149.84,"y":172.15},"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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":27.39,"y":96.69},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"coordinates":{"x":154.23,"y":161.9},"type":"O","description":"Groundout"}]}},{"startIndex":8,"endIndex":13,"top":[8,9,10],"bottom":[11,12,13],"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":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":153.93,"y":172.11},"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":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":111.92,"y":171.1},"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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"coordinates":{"x":140.77,"y":151.87},"type":"O","description":"Groundout"}]}},{"startIndex":14,"endIndex":19,"top":[14,15,16],"bottom":[17,18,19],"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":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":114.45,"y":156.42},"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":3,"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"coordinates":{"x":113.44,"y":151.87},"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":3,"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":112.42,"y":50.63},"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":3,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"coordinates":{"x":132.42,"y":180.81},"type":"O","description":"Bunt Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":3,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"coordinates":{"x":112.42,"y":173.13},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":3,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"coordinates":{"x":146.34,"y":170.09},"type":"O","description":"Groundout"}]}},{"startIndex":20,"endIndex":27,"top":[20,21,22,23],"bottom":[24,25,26,27],"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":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":89.49,"y":86.37},"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":4,"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":174.13,"y":56.2},"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":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":97.77,"y":54.05},"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":4,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":111.03,"y":138.7},"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":4,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":120.12,"y":98.41},"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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"coordinates":{"x":110.4,"y":177.18},"type":"O","description":"Groundout"}]}},{"startIndex":28,"endIndex":36,"top":[28,29,30,31],"bottom":[32,33,34,35,36],"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":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":156.97,"y":158.45},"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":5,"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":111.92,"y":172.11},"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":5,"pitcher":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160"},"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"coordinates":{"x":191.03,"y":69.74},"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":5,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"coordinates":{"x":76.37,"y":66.91},"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":5,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"coordinates":{"x":122.9,"y":95.13},"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":5,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"coordinates":{"x":146.34,"y":154.9},"type":"O","description":"Groundout"}]}},{"startIndex":37,"endIndex":45,"top":[37,38,39],"bottom":[40,41,42,43,44,45],"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":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":134.97,"y":153.4},"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":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":171.74,"y":180.59},"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":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":193.92,"y":86.06},"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":6,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":45.5,"y":105.36},"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":6,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":141.78,"y":154.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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"coordinates":{"x":180.76,"y":133.14},"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":6,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"coordinates":{"x":107.95,"y":213.14},"type":"O","description":"Pop Out"}]}},{"startIndex":46,"endIndex":53,"top":[46,47,48,49,50],"bottom":[51,52,53],"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":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":112.93,"y":159.97},"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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"coordinates":{"x":164.88,"y":51.81},"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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"coordinates":{"x":142.77,"y":155.52},"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":7,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"coordinates":{"x":137.72,"y":154.15},"type":"O","description":"Groundout"}]}},{"startIndex":54,"endIndex":60,"top":[54,55,56,57],"bottom":[58,59,60],"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":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":160.2,"y":162.15},"type":"O","description":"Groundout"}],"home":[]}},{"startIndex":61,"endIndex":69,"top":[61,62,63,64,65],"bottom":[66,67,68,69],"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":180.75,"y":110.65},"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":9,"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":185.82,"y":133.14},"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":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"batter":{"id":691458,"fullName":"Blaze Jordan","link":"/api/v1/people/691458"},"coordinates":{"x":43.42,"y":113.32},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":9,"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"coordinates":{"x":117.24,"y":138.08},"type":"O","description":"Pop Out"}]}},{"startIndex":70,"endIndex":77,"top":[70,71,72,73],"bottom":[74,75,76,77],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":143.3,"y":155.92},"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":189.55,"y":39.31},"type":"H","description":"Home Run"},{"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":181.27,"y":111.37},"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":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":146.34,"y":155.92},"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":10,"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":134.7,"y":148.32},"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":10,"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":98.08,"y":176.23},"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":10,"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":84.23,"y":63.13},"type":"H","description":"Double"}]}}]},"linescore":{"note":"One out when winning run scored.","currentInning":10,"currentInningOrdinal":"10th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":1,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":10,"ordinalNum":"10th","home":{"runs":3,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":3,"hits":7,"errors":1,"leftOnBase":9},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":8}},"defense":{"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"onDeck":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"inHole":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"battingOrder":4,"team":{"id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"}},"offense":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"onDeck":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"inHole":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"third":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"pitcher":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"battingOrder":3,"team":{"id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"}},"balls":0,"strikes":0,"outs":1},"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":7,"groundOuts":10,"airOuts":11,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":6,"intentionalWalks":1,"hits":3,"hitByPitch":1,"avg":".248","atBats":32,"obp":".340","slg":".415","ops":".755","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":7,"rbi":2,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.00","popOuts":1,"lineOuts":3},"pitching":{"flyOuts":3,"groundOuts":12,"airOuts":6,"runs":3,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":0,"hits":7,"hitByPitch":1,"atBats":35,"obp":".282","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":136,"era":"4.18","inningsPitched":"9.1","saveOpportunities":0,"earnedRuns":2,"whip":"1.26","battersFaced":39,"outs":28,"completeGames":0,"shutouts":0,"pitchesThrown":136,"balls":42,"strikes":94,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":3,"pitchesPerInning":"14.57","runsScoredPer9":"2.89","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":28,"errors":0,"chances":38,"passedBall":0,"pickoffs":0}},"players":{"ID624424":{"person":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"jerseyNumber":"20","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"600","stats":{"batting":{"summary":"0-1 | 2 BB, HBP","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":72,"flyOuts":29,"groundOuts":28,"airOuts":42,"runs":24,"doubles":11,"triples":0,"homeRuns":9,"strikeOuts":53,"baseOnBalls":23,"intentionalWalks":1,"hits":39,"hitByPitch":1,"avg":".242","atBats":161,"obp":".339","slg":".478","ops":".817","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":186,"totalBases":77,"rbi":24,"leftOnBase":77,"sacBunts":0,"sacFlies":1,"babip":".300","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.89","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":53,"errors":0,"chances":54,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":"0-4 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":59,"groundOuts":71,"airOuts":89,"runs":65,"doubles":20,"triples":2,"homeRuns":18,"strikeOuts":141,"baseOnBalls":59,"intentionalWalks":3,"hits":84,"hitByPitch":6,"avg":".219","atBats":384,"obp":".331","slg":".422","ops":".753","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":450,"totalBases":162,"rbi":47,"leftOnBase":214,"sacBunts":0,"sacFlies":1,"babip":".292","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.33","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":192,"errors":1,"chances":198,"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":{},"fielding":{}},"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":17,"gamesStarted":8,"flyOuts":43,"groundOuts":73,"airOuts":72,"runs":29,"doubles":7,"triples":0,"homeRuns":12,"strikeOuts":42,"baseOnBalls":16,"intentionalWalks":1,"hits":57,"hitByPitch":2,"atBats":241,"obp":".288","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":1023,"era":"3.86","inningsPitched":"65.1","wins":6,"losses":1,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.12","battersFaced":262,"outs":196,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1023,"balls":379,"strikes":644,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.01","rbi":0,"winPercentage":".857","pitchesPerInning":"15.66","gamesFinished":4,"strikeoutWalkRatio":"2.63","strikeoutsPer9Inn":"5.79","walksPer9Inn":"2.20","hitsPer9Inn":"7.85","runsScoredPer9":"3.99","homeRunsPer9":"1.65","inheritedRunners":9,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":14,"lineOuts":15},"fielding":{"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":true,"isSubstitute":false}},"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":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"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":18,"balls":5,"strikes":13,"strikePercentage":".720","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":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":37,"gamesStarted":0,"flyOuts":19,"groundOuts":14,"airOuts":40,"runs":15,"doubles":3,"triples":0,"homeRuns":8,"strikeOuts":42,"baseOnBalls":13,"intentionalWalks":2,"hits":26,"hitByPitch":0,"atBats":121,"obp":".291","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":565,"era":"3.94","inningsPitched":"32.0","wins":3,"losses":2,"saves":2,"saveOpportunities":5,"holds":7,"blownSaves":3,"earnedRuns":14,"whip":"1.22","battersFaced":135,"outs":96,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":565,"balls":185,"strikes":380,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.35","rbi":0,"winPercentage":".600","pitchesPerInning":"17.66","gamesFinished":6,"strikeoutWalkRatio":"3.23","strikeoutsPer9Inn":"11.81","walksPer9Inn":"3.66","hitsPer9Inn":"7.31","runsScoredPer9":"4.22","homeRunsPer9":"2.25","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":"1-4 | 2B, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":105,"flyOuts":71,"groundOuts":96,"airOuts":145,"runs":55,"doubles":19,"triples":1,"homeRuns":11,"strikeOuts":78,"baseOnBalls":53,"intentionalWalks":2,"hits":102,"hitByPitch":8,"avg":".245","atBats":416,"obp":".338","slg":".375","ops":".713","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":482,"totalBases":156,"rbi":46,"leftOnBase":220,"sacBunts":0,"sacFlies":5,"babip":".274","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.82","popOuts":39,"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":175,"putOuts":57,"errors":4,"chances":236,"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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"700","stats":{"batting":{"summary":"0-2 | 2 BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":1,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":0,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":9,"groundOuts":25,"airOuts":22,"runs":14,"doubles":8,"triples":1,"homeRuns":1,"strikeOuts":16,"baseOnBalls":8,"intentionalWalks":1,"hits":28,"hitByPitch":0,"avg":".315","atBats":89,"obp":".367","slg":".461","ops":".828","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":99,"totalBases":41,"rbi":14,"leftOnBase":33,"sacBunts":1,"sacFlies":1,"babip":".370","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"89.00","popOuts":3,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":30,"putOuts":20,"errors":1,"chances":51,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":"0-5 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":9,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":107,"flyOuts":78,"groundOuts":90,"airOuts":108,"runs":48,"doubles":18,"triples":2,"homeRuns":13,"strikeOuts":112,"baseOnBalls":66,"intentionalWalks":1,"hits":97,"hitByPitch":10,"avg":".241","atBats":403,"obp":".358","slg":".392","ops":".750","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":483,"totalBases":158,"rbi":57,"leftOnBase":206,"sacBunts":0,"sacFlies":4,"babip":".298","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.00","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":101,"putOuts":793,"errors":3,"chances":897,"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":"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":34,"groundOuts":66,"airOuts":71,"runs":38,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":48,"baseOnBalls":32,"intentionalWalks":0,"hits":65,"hitByPitch":3,"avg":".260","atBats":250,"obp":".351","slg":".372","ops":".723","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":285,"totalBases":93,"rbi":37,"leftOnBase":121,"sacBunts":0,"sacFlies":0,"babip":".301","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.67","popOuts":15,"lineOuts":22},"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":{"caughtStealing":13,"stolenBases":37,"stolenBasePercentage":".740","caughtStealingPercentage":".260","assists":19,"putOuts":494,"errors":6,"chances":519,"fielding":".988","passedBall":4,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"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":"1-5 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":0,"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":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":108,"flyOuts":56,"groundOuts":63,"airOuts":105,"runs":71,"doubles":19,"triples":6,"homeRuns":24,"strikeOuts":126,"baseOnBalls":55,"intentionalWalks":4,"hits":115,"hitByPitch":11,"avg":".284","atBats":405,"obp":".382","slg":".538","ops":".920","caughtStealing":7,"stolenBases":26,"stolenBasePercentage":".788","caughtStealingPercentage":".212","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":475,"totalBases":218,"rbi":63,"leftOnBase":140,"sacBunts":1,"sacFlies":3,"babip":".353","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.88","popOuts":27,"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":5,"putOuts":295,"errors":4,"chances":304,"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,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":2,"strikes":11,"strikePercentage":".850","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":27,"groundOuts":38,"airOuts":44,"runs":17,"doubles":3,"triples":0,"homeRuns":6,"strikeOuts":55,"baseOnBalls":17,"intentionalWalks":0,"hits":42,"hitByPitch":0,"atBats":177,"obp":".301","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":805,"era":"2.72","inningsPitched":"46.1","wins":3,"losses":2,"saves":5,"saveOpportunities":9,"holds":7,"blownSaves":4,"earnedRuns":14,"whip":"1.27","battersFaced":196,"outs":139,"gamesPitched":47,"completeGames":0,"shutouts":0,"pitchesThrown":805,"balls":266,"strikes":539,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":".600","pitchesPerInning":"17.37","gamesFinished":15,"strikeoutWalkRatio":"3.24","strikeoutsPer9Inn":"10.68","walksPer9Inn":"3.30","hitsPer9Inn":"8.16","runsScoredPer9":"3.30","homeRunsPer9":"1.17","inheritedRunners":18,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":9},"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":false},"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,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":11,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":"1-3 | 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":92,"flyOuts":44,"groundOuts":64,"airOuts":88,"runs":58,"doubles":18,"triples":0,"homeRuns":18,"strikeOuts":105,"baseOnBalls":46,"intentionalWalks":3,"hits":95,"hitByPitch":4,"avg":".272","atBats":349,"obp":".361","slg":".479","ops":".840","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":402,"totalBases":167,"rbi":60,"leftOnBase":196,"sacBunts":0,"sacFlies":3,"babip":".336","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.39","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":{"gamesStarted":1,"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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID681909":{"person":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"jerseyNumber":"1","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"601","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":15,"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":7,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":{},"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":13,"gamesStarted":0,"flyOuts":12,"groundOuts":5,"airOuts":21,"runs":5,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":8,"intentionalWalks":0,"hits":10,"hitByPitch":1,"atBats":49,"obp":".328","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":240,"era":"2.70","inningsPitched":"13.1","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":4,"whip":"1.35","battersFaced":58,"outs":40,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":240,"balls":89,"strikes":151,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.24","rbi":0,"winPercentage":".---","pitchesPerInning":"18.00","gamesFinished":2,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"8.78","walksPer9Inn":"5.40","hitsPer9Inn":"6.75","runsScoredPer9":"3.37","homeRunsPer9":"1.35","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"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":true,"isSubstitute":false}},"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,"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":18,"gamesStarted":15,"flyOuts":65,"groundOuts":55,"airOuts":112,"runs":48,"doubles":23,"triples":1,"homeRuns":17,"strikeOuts":63,"baseOnBalls":25,"intentionalWalks":1,"hits":103,"hitByPitch":2,"atBats":330,"obp":".362","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1386,"era":"5.35","inningsPitched":"79.0","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":47,"whip":"1.62","battersFaced":361,"outs":237,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1386,"balls":485,"strikes":901,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.49","rbi":0,"winPercentage":".417","pitchesPerInning":"17.54","gamesFinished":1,"strikeoutWalkRatio":"2.52","strikeoutsPer9Inn":"7.18","walksPer9Inn":"2.85","hitsPer9Inn":"11.73","runsScoredPer9":"5.47","homeRunsPer9":"1.94","inheritedRunners":1,"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":false,"isOnBench":true,"isSubstitute":false}},"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":{},"fielding":{}},"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":37,"gamesStarted":2,"flyOuts":22,"groundOuts":36,"airOuts":33,"runs":14,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":42,"baseOnBalls":19,"intentionalWalks":0,"hits":34,"hitByPitch":0,"atBats":143,"obp":".325","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":635,"era":"2.66","inningsPitched":"40.2","wins":5,"losses":1,"saves":1,"saveOpportunities":3,"holds":4,"blownSaves":2,"earnedRuns":12,"whip":"1.30","battersFaced":164,"outs":122,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":635,"balls":239,"strikes":396,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":4,"pickoffs":2,"groundOutsToAirouts":"1.09","rbi":0,"winPercentage":".833","pitchesPerInning":"15.61","gamesFinished":13,"strikeoutWalkRatio":"2.21","strikeoutsPer9Inn":"9.30","walksPer9Inn":"4.20","hitsPer9Inn":"7.52","runsScoredPer9":"3.10","homeRunsPer9":"0.89","inheritedRunners":22,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"note":"(L, 3-4)(BS, 1)","summary":"0.1 IP, 2 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"0.1","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":2,"battersFaced":4,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":8,"strikes":8,"strikePercentage":".500","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":1,"runsScoredPer9":"81.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":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":3,"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"7.0 IP, 0 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":11,"airOuts":5,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":25,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":89,"inningsPitched":"7.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":28,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":89,"balls":27,"strikes":62,"strikePercentage":".700","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"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":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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"800","stats":{"batting":{"summary":"0-4 | K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":5,"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":103,"flyOuts":63,"groundOuts":88,"airOuts":102,"runs":67,"doubles":13,"triples":3,"homeRuns":16,"strikeOuts":92,"baseOnBalls":40,"intentionalWalks":0,"hits":77,"hitByPitch":1,"avg":".218","atBats":354,"obp":".296","slg":".407","ops":".703","caughtStealing":0,"stolenBases":14,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":400,"totalBases":144,"rbi":61,"leftOnBase":186,"sacBunts":1,"sacFlies":4,"babip":".244","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.12","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":257,"putOuts":138,"errors":6,"chances":401,"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":"901","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":68,"groundOuts":127,"airOuts":155,"runs":45,"doubles":23,"triples":1,"homeRuns":5,"strikeOuts":39,"baseOnBalls":37,"intentionalWalks":0,"hits":107,"hitByPitch":5,"avg":".253","atBats":423,"obp":".317","slg":".348","ops":".665","caughtStealing":3,"stolenBases":15,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":470,"totalBases":147,"rbi":50,"leftOnBase":182,"sacBunts":0,"sacFlies":5,"babip":".266","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"84.60","popOuts":31,"lineOuts":56},"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":266,"putOuts":157,"errors":3,"chances":426,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]}},"batters":[691718,673548,683737,608324,664023,624424,681909,699393,608348,621020,665804,663538,571510,657097,573204,663423],"pitchers":[571510,657097,573204,663423],"bench":[701649],"bullpen":[665871,650644,621053,668970,684007,656849,607067,669020,663765],"battingOrder":[691718,673548,683737,608324,664023,681909,608348,621020,663538],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Bregman (19, May)."},{"label":"HR","value":"Crow-Armstrong (24, 10th inning off Gastelum, L, 1 on, 1 out)."},{"label":"TB","value":"Bregman 2; Crow-Armstrong 4; Suzuki."},{"label":"RBI","value":"Crow-Armstrong 2 (63)."},{"label":"Runners left in scoring position, 2 out","value":"Swanson 2; Amaya; Happ."},{"label":"GIDP","value":"Busch."},{"label":"Team RISP","value":"1-for-7."},{"label":"Team LOB","value":"8."}]}],"note":[{"label":"a","value":"Lined out for Amaya in the 10th."},{"label":"1","value":"Ran for Conforto in the 9th."}]},"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":3,"groundOuts":12,"airOuts":6,"runs":3,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".239","atBats":35,"obp":".315","slg":".379","ops":".694","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":10,"rbi":3,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"flyOuts":7,"groundOuts":10,"airOuts":11,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":6,"intentionalWalks":1,"hits":3,"hitByPitch":1,"atBats":32,"obp":".256","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":162,"era":"4.18","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.34","battersFaced":39,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":162,"balls":62,"strikes":100,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":2,"pitchesPerInning":"16.20","runsScoredPer9":"1.80","homeRunsPer9":"0.90","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":30,"errors":1,"chances":42,"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":"701","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":40,"flyOuts":11,"groundOuts":22,"airOuts":22,"runs":11,"doubles":1,"triples":2,"homeRuns":4,"strikeOuts":17,"baseOnBalls":6,"intentionalWalks":0,"hits":18,"hitByPitch":0,"avg":".231","atBats":78,"obp":".286","slg":".449","ops":".735","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":85,"totalBases":35,"rbi":12,"leftOnBase":32,"sacBunts":1,"sacFlies":0,"babip":".246","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":20,"putOuts":28,"errors":0,"chances":48,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID691023":{"person":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"jerseyNumber":"18","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"200","stats":{"batting":{"summary":"1-5 | 2 K, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":2,"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":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":46,"groundOuts":93,"airOuts":92,"runs":67,"doubles":23,"triples":0,"homeRuns":22,"strikeOuts":111,"baseOnBalls":37,"intentionalWalks":1,"hits":115,"hitByPitch":3,"avg":".282","atBats":408,"obp":".344","slg":".500","ops":".844","caughtStealing":5,"stolenBases":14,"stolenBasePercentage":".737","caughtStealingPercentage":".263","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":451,"totalBases":204,"rbi":78,"leftOnBase":193,"sacBunts":0,"sacFlies":3,"babip":".335","groundOutsToAirouts":"1.01","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.54","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":{"gamesStarted":1,"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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID701675":{"person":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"jerseyNumber":"27","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"800","stats":{"batting":{"summary":"0-3 | HBP, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":89,"flyOuts":32,"groundOuts":76,"airOuts":78,"runs":33,"doubles":9,"triples":1,"homeRuns":8,"strikeOuts":58,"baseOnBalls":14,"intentionalWalks":0,"hits":60,"hitByPitch":3,"avg":".224","atBats":268,"obp":".267","slg":".354","ops":".621","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":289,"totalBases":95,"rbi":31,"leftOnBase":107,"sacBunts":1,"sacFlies":3,"babip":".254","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.50","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":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"1-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"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":44,"flyOuts":23,"groundOuts":38,"airOuts":34,"runs":20,"doubles":7,"triples":1,"homeRuns":3,"strikeOuts":35,"baseOnBalls":23,"intentionalWalks":1,"hits":35,"hitByPitch":0,"avg":".248","atBats":141,"obp":".352","slg":".376","ops":".728","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":165,"totalBases":53,"rbi":15,"leftOnBase":64,"sacBunts":0,"sacFlies":1,"babip":".308","groundOutsToAirouts":"1.12","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.00","popOuts":2,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":95,"errors":0,"chances":98,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID665877":{"person":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"jerseyNumber":"15","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":72,"flyOuts":34,"groundOuts":49,"airOuts":69,"runs":19,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":28,"baseOnBalls":18,"intentionalWalks":0,"hits":46,"hitByPitch":1,"avg":".243","atBats":189,"obp":".310","slg":".370","ops":".680","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":213,"totalBases":70,"rbi":22,"leftOnBase":84,"sacBunts":1,"sacFlies":2,"babip":".259","groundOutsToAirouts":"0.71","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"37.80","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":{"gamesStarted":1,"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":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"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":"0-4 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":103,"flyOuts":76,"groundOuts":115,"airOuts":114,"runs":68,"doubles":10,"triples":0,"homeRuns":15,"strikeOuts":74,"baseOnBalls":47,"intentionalWalks":2,"hits":101,"hitByPitch":14,"avg":".251","atBats":402,"obp":".348","slg":".388","ops":".736","caughtStealing":0,"stolenBases":11,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":465,"totalBases":156,"rbi":40,"leftOnBase":110,"sacBunts":0,"sacFlies":2,"babip":".273","groundOutsToAirouts":"1.01","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.80","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":296,"putOuts":120,"errors":2,"chances":418,"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":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"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":11,"balls":3,"strikes":8,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":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":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"700","stats":{"batting":{"summary":"1-4 | 2B, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":17,"groundOuts":37,"airOuts":38,"runs":10,"doubles":6,"triples":2,"homeRuns":1,"strikeOuts":16,"baseOnBalls":5,"intentionalWalks":0,"hits":26,"hitByPitch":0,"avg":".230","atBats":113,"obp":".254","slg":".345","ops":".599","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":122,"totalBases":39,"rbi":22,"leftOnBase":48,"sacBunts":0,"sacFlies":4,"babip":".250","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"113.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":64,"putOuts":54,"errors":3,"chances":121,"fielding":".975","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":"400","stats":{"batting":{"summary":"1-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"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":2,"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":11,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":107,"flyOuts":70,"groundOuts":117,"airOuts":109,"runs":57,"doubles":26,"triples":1,"homeRuns":15,"strikeOuts":71,"baseOnBalls":35,"intentionalWalks":2,"hits":117,"hitByPitch":4,"avg":".285","atBats":411,"obp":".344","slg":".462","ops":".806","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":453,"totalBases":190,"rbi":71,"leftOnBase":189,"sacBunts":0,"sacFlies":3,"babip":".311","groundOutsToAirouts":"1.07","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.40","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":73,"putOuts":822,"errors":7,"chances":902,"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, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":1,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":8,"strikes":10,"strikePercentage":".560","hitBatsmen":1,"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":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":43,"gamesStarted":0,"flyOuts":19,"groundOuts":48,"airOuts":30,"runs":19,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":45,"baseOnBalls":18,"intentionalWalks":2,"hits":34,"hitByPitch":10,"atBats":154,"obp":".339","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":712,"era":"3.59","inningsPitched":"42.2","wins":3,"losses":4,"saves":26,"saveOpportunities":31,"holds":1,"blownSaves":5,"earnedRuns":17,"whip":"1.22","battersFaced":185,"outs":128,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":712,"balls":279,"strikes":433,"strikePercentage":".610","hitBatsmen":10,"balks":0,"wildPitches":5,"pickoffs":2,"groundOutsToAirouts":"1.60","rbi":0,"winPercentage":".429","pitchesPerInning":"16.69","gamesFinished":34,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"9.49","walksPer9Inn":"3.80","hitsPer9Inn":"7.17","runsScoredPer9":"4.01","homeRunsPer9":"0.42","inheritedRunners":9,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":6,"errors":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":{},"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":52,"groundOuts":147,"airOuts":97,"runs":49,"doubles":19,"triples":1,"homeRuns":10,"strikeOuts":83,"baseOnBalls":32,"intentionalWalks":0,"hits":104,"hitByPitch":6,"atBats":430,"obp":".303","caughtStealing":0,"stolenBases":11,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1825,"era":"3.77","inningsPitched":"112.1","wins":11,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":47,"whip":"1.21","battersFaced":469,"outs":337,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1825,"balls":676,"strikes":1149,"strikePercentage":".630","hitBatsmen":6,"balks":0,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"1.52","rbi":0,"winPercentage":".647","pitchesPerInning":"16.25","gamesFinished":0,"strikeoutWalkRatio":"2.59","strikeoutsPer9Inn":"6.65","walksPer9Inn":"2.56","hitsPer9Inn":"8.33","runsScoredPer9":"3.93","homeRunsPer9":"0.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":17,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":5,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666277":{"person":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"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":22,"balls":7,"strikes":15,"strikePercentage":".680","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":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":41,"airOuts":55,"runs":19,"doubles":9,"triples":0,"homeRuns":6,"strikeOuts":45,"baseOnBalls":17,"intentionalWalks":1,"hits":35,"hitByPitch":1,"atBats":173,"obp":".273","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":742,"era":"3.42","inningsPitched":"47.1","wins":3,"losses":3,"saves":2,"saveOpportunities":6,"holds":16,"blownSaves":4,"earnedRuns":18,"whip":"1.10","battersFaced":194,"outs":142,"gamesPitched":48,"completeGames":0,"shutouts":0,"pitchesThrown":742,"balls":249,"strikes":493,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".500","pitchesPerInning":"15.68","gamesFinished":7,"strikeoutWalkRatio":"2.65","strikeoutsPer9Inn":"8.56","walksPer9Inn":"3.23","hitsPer9Inn":"6.65","runsScoredPer9":"3.61","homeRunsPer9":"1.14","inheritedRunners":17,"inheritedRunnersScored":4,"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":"900","stats":{"batting":{"summary":"0-2 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":61,"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":{"gamesStarted":1,"caughtStealing":17,"stolenBases":35,"stolenBasePercentage":".673","caughtStealingPercentage":".327","assists":28,"putOuts":379,"errors":5,"chances":412,"fielding":".988","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"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, 2 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":28,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":13,"strikes":15,"strikePercentage":".540","hitBatsmen":0,"balks":0,"wildPitches":1,"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":46,"gamesStarted":0,"flyOuts":22,"groundOuts":32,"airOuts":43,"runs":22,"doubles":4,"triples":0,"homeRuns":6,"strikeOuts":45,"baseOnBalls":25,"intentionalWalks":1,"hits":35,"hitByPitch":1,"atBats":155,"obp":".337","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":760,"era":"4.35","inningsPitched":"41.1","wins":2,"losses":2,"saves":1,"saveOpportunities":4,"holds":17,"blownSaves":3,"earnedRuns":20,"whip":"1.45","battersFaced":182,"outs":124,"gamesPitched":46,"completeGames":0,"shutouts":0,"pitchesThrown":760,"balls":297,"strikes":463,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".500","pitchesPerInning":"18.39","gamesFinished":5,"strikeoutWalkRatio":"1.80","strikeoutsPer9Inn":"9.80","walksPer9Inn":"5.44","hitsPer9Inn":"7.62","runsScoredPer9":"4.79","homeRunsPer9":"1.31","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":"(W, 2-1)","summary":"1.0 IP, ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":1,"strikes":12,"strikePercentage":".920","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"18.00","homeRunsPer9":"9.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":9,"gamesStarted":0,"flyOuts":2,"groundOuts":9,"airOuts":7,"runs":8,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":11,"hitByPitch":0,"atBats":34,"obp":".385","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":147,"era":"6.00","inningsPitched":"9.0","wins":2,"losses":1,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":6,"whip":"1.67","battersFaced":39,"outs":27,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":147,"balls":52,"strikes":95,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":2,"winPercentage":".667","pitchesPerInning":"16.33","gamesFinished":3,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"8.00","walksPer9Inn":"4.00","hitsPer9Inn":"11.00","runsScoredPer9":"8.00","homeRunsPer9":"4.00","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":3},"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":{"summary":"5.0 IP, 0 ER, 3 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":6,"airOuts":6,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":16,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":70,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":18,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":70,"balls":30,"strikes":40,"strikePercentage":".570","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":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"500","stats":{"batting":{"summary":"0-4 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"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":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":48,"groundOuts":90,"airOuts":109,"runs":41,"doubles":13,"triples":2,"homeRuns":4,"strikeOuts":81,"baseOnBalls":35,"intentionalWalks":0,"hits":87,"hitByPitch":7,"avg":".241","atBats":361,"obp":".315","slg":".321","ops":".636","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":409,"totalBases":116,"rbi":44,"leftOnBase":163,"sacBunts":0,"sacFlies":6,"babip":".294","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"90.25","popOuts":25,"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":262,"putOuts":156,"errors":8,"chances":426,"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"300","stats":{"batting":{"summary":"3-5 | 2 2B, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":2,"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":107,"flyOuts":41,"groundOuts":120,"airOuts":100,"runs":65,"doubles":17,"triples":1,"homeRuns":12,"strikeOuts":83,"baseOnBalls":51,"intentionalWalks":4,"hits":98,"hitByPitch":25,"avg":".246","atBats":398,"obp":".365","slg":".384","ops":".749","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":15,"groundIntoTriplePlay":0,"plateAppearances":477,"totalBases":153,"rbi":46,"leftOnBase":162,"sacBunts":0,"sacFlies":3,"babip":".281","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.17","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":{"caughtStealing":1,"stolenBases":27,"stolenBasePercentage":".964","caughtStealingPercentage":".036","assists":8,"putOuts":296,"errors":0,"chances":304,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID699625":{"person":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"jerseyNumber":"8","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":33,"flyOuts":16,"groundOuts":17,"airOuts":22,"runs":4,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":28,"baseOnBalls":7,"intentionalWalks":0,"hits":14,"hitByPitch":3,"avg":".173","atBats":81,"obp":".264","slg":".321","ops":".585","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":91,"totalBases":26,"rbi":9,"leftOnBase":30,"sacBunts":0,"sacFlies":0,"babip":".220","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.00","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":true,"isSubstitute":false}},"ID676369":{"person":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"jerseyNumber":"38","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":32,"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":true,"isSubstitute":false}}},"batters":[802139,691023,671056,676475,691026,665877,691458,663494,701675,686780,663457,669160,677865,592773,666277,676617,703725],"pitchers":[669160,677865,592773,666277,676617,703725],"bench":[699625,676369],"bullpen":[700669,681517,669461,700241,669467,657265,694335],"battingOrder":[802139,691023,671056,676475,691026,665877,663494,701675,663457],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Herrera 2 (17, Boyd, Thornton); Jordan (6, Thielbar)."},{"label":"TB","value":"Burleson; Herrera 5; Jordan 2; Nootbaar; Walker, J."},{"label":"RBI","value":"Herrera 2 (46); Walker, J (78)."},{"label":"Runners left in scoring position, 2 out","value":"Burleson; Church; Wetherholt; Jordan 2."},{"label":"Team RISP","value":"3-for-9."},{"label":"Team LOB","value":"9."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"O'Brien (1, pickoff)."},{"label":"DP","value":"(Wetherholt-Winn-Burleson)."}]}],"note":[{"label":"a","value":"Singled for Pagés, P in the 10th."},{"label":"1","value":"Ran for Jordan in the 9th."}]}},"officials":[{"official":{"id":429805,"fullName":"Todd Tichenor","link":"/api/v1/people/429805"},"officialType":"Home Plate"},{"official":{"id":658325,"fullName":"Tyler Jones","link":"/api/v1/people/658325"},"officialType":"First Base"},{"official":{"id":623949,"fullName":"Clint Vondrak","link":"/api/v1/people/623949"},"officialType":"Second Base"},{"official":{"id":503077,"fullName":"Adam Hamari","link":"/api/v1/people/503077"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Stanek."},{"label":"IBB","value":"Ramírez (by O'Brien)."},{"label":"HBP","value":"Conforto (by O'Brien); Church (by Boyd)."},{"label":"ABS Challenge","value":"Amaya 2 (Ball-Overturned to Strike, Ball-Confirmed); Conforto (Strike-Overturned to Ball); Fermín (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Boyd 89-62; Webb, J 13-11; Thielbar 18-13; Thornton 16-8; May 70-40; Bruihl 11-8; Stanek 28-15; Soriano, G 22-15; O'Brien 18-10; Gastelum, L 13-12."},{"label":"Groundouts-flyouts","value":"Boyd 11-3; Webb, J 0-0; Thielbar 0-0; Thornton 1-0; May 6-4; Bruihl 1-1; Stanek 1-0; Soriano, G 1-0; O'Brien 0-2; Gastelum, L 1-0."},{"label":"Batters faced","value":"Boyd 28; Webb, J 3; Thielbar 4; Thornton 4; May 18; Bruihl 3; Stanek 5; Soriano, G 4; O'Brien 5; Gastelum, L 4."},{"label":"Umpires","value":"HP: Todd Tichenor. 1B: Tyler Jones. 2B: Clint Vondrak. 3B: Adam Hamari. "},{"label":"Weather","value":"84 degrees, Partly Cloudy."},{"label":"Wind","value":"7 mph, In From RF."},{"label":"First pitch","value":"6:46 PM."},{"label":"T","value":"2:49."},{"label":"Att","value":"31,499."},{"label":"Venue","value":"Busch Stadium."},{"label":"July 29, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510","boxscoreName":"Boyd"},"jerseyNumber":"16","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"7.0 IP, 0 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":11,"airOuts":5,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":25,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":89,"inningsPitched":"7.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":28,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":89,"balls":27,"strikes":62,"strikePercentage":".700","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"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":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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":75,"pitchingGameScore":75},{"player":{"person":{"id":669160,"fullName":"Dustin May","link":"/api/v1/people/669160","boxscoreName":"May"},"jerseyNumber":"3","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 0 ER, 3 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":6,"airOuts":6,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":16,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":70,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":18,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":70,"balls":30,"strikes":40,"strikePercentage":".570","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":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":67,"pitchingGameScore":67},{"player":{"person":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056","boxscoreName":"Herrera"},"jerseyNumber":"48","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"300","stats":{"batting":{"summary":"3-5 | 2 2B, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":2,"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":107,"flyOuts":41,"groundOuts":120,"airOuts":100,"runs":65,"doubles":17,"triples":1,"homeRuns":12,"strikeOuts":83,"baseOnBalls":51,"intentionalWalks":4,"hits":98,"hitByPitch":25,"avg":".246","atBats":398,"obp":".365","slg":".384","ops":".749","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":15,"groundIntoTriplePlay":0,"plateAppearances":477,"totalBases":153,"rbi":46,"leftOnBase":162,"sacBunts":0,"sacFlies":3,"babip":".281","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.17","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":{"caughtStealing":1,"stolenBases":27,"stolenBasePercentage":".964","caughtStealingPercentage":".036","assists":8,"putOuts":296,"errors":0,"chances":304,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"type":"hitter","gameScore":58,"hittingGameScore":58}]},"decisions":{"winner":{"id":703725,"fullName":"Luis Gastelum","link":"/api/v1/people/703725"},"loser":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}