{"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":823354,"link":"/api/v1.1/game/823354/feed/live","metaData":{"wait":10,"timeStamp":"20260726_200508","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count23","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823354,"type":"R","doubleHeader":"N","id":"2026/07/26/chnmlb-pitmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823354-2026-07-26","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-26T17:35:00Z","originalDate":"2026-07-26","officialDate":"2026-07-26","dayNight":"day","time":"1:35","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":105,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":59,"losses":46,"ties":0,"pct":".562"},"records":{},"divisionLeader":false,"wins":59,"losses":46,"winningPercentage":".562"},"franchiseName":"Chicago","clubName":"Cubs","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134","season":2026,"venue":{"id":31,"name":"PNC Park","link":"/api/v1/venues/31"},"springVenue":{"id":2526,"link":"/api/v1/venues/2526"},"teamCode":"pit","fileCode":"pit","abbreviation":"PIT","teamName":"Pirates","locationName":"Pittsburgh","firstYearOfPlay":"1882","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":"Pittsburgh","record":{"gamesPlayed":106,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":54,"losses":52,"ties":0,"pct":".509"},"records":{},"divisionLeader":false,"wins":54,"losses":52,"winningPercentage":".509"},"franchiseName":"Pittsburgh","clubName":"Pirates","active":true}},"players":{"ID694378":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378","firstName":"Jacob","lastName":"Gonzalez","primaryNumber":"26","birthDate":"2002-05-30","currentAge":24,"birthCity":"Glendora","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Jacob","useLastName":"Gonzalez","middleName":"Jesus","boxscoreName":"Gonzalez, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-05-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jacob Gonzalez","nameSlug":"jacob-gonzalez-694378","firstLastName":"Jacob Gonzalez","lastFirstName":"Gonzalez, Jacob","lastInitName":"Gonzalez, J","initLastName":"J Gonzalez","fullFMLName":"Jacob Jesus Gonzalez","fullLFMName":"Gonzalez, Jacob Jesus","strikeZoneTop":3.29,"strikeZoneBottom":1.66},"ID694973":{"id":694973,"fullName":"Paul Skenes","link":"/api/v1/people/694973","firstName":"Paul","lastName":"Skenes","primaryNumber":"30","birthDate":"2002-05-29","currentAge":24,"birthCity":"Fullerton","birthStateProvince":"CA","birthCountry":"USA","height":"6' 6\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Paul","useLastName":"Skenes","middleName":"David","boxscoreName":"Skenes","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-05-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Paul Skenes","nameSlug":"paul-skenes-694973","firstLastName":"Paul Skenes","lastFirstName":"Skenes, Paul","lastInitName":"Skenes, P","initLastName":"P Skenes","fullFMLName":"Paul David Skenes","fullLFMName":"Skenes, Paul David","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"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},"ID664040":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040","firstName":"Brandon","lastName":"Lowe","primaryNumber":"5","birthDate":"1994-07-06","currentAge":32,"birthCity":"Suffolk","birthStateProvince":"VA","birthCountry":"USA","height":"5' 9\"","weight":181,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Brandon","useLastName":"Lowe","middleName":"Norman","boxscoreName":"Lowe, B","nickName":"Bamm-Bamm","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"rhymes with \"now\"","mlbDebutDate":"2018-08-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brandon Lowe","nameSlug":"brandon-lowe-664040","firstLastName":"Brandon Lowe","lastFirstName":"Lowe, Brandon","lastInitName":"Lowe, B","initLastName":"B Lowe","fullFMLName":"Brandon Norman Lowe","fullLFMName":"Lowe, Brandon Norman","strikeZoneTop":3.088,"strikeZoneBottom":1.559},"ID668804":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804","firstName":"Bryan","lastName":"Reynolds","primaryNumber":"10","birthDate":"1995-01-27","currentAge":31,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Bryan","useLastName":"Reynolds","middleName":"Patrick","boxscoreName":"Reynolds, B","nickName":"B-Rey","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-04-20","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Reynolds","nameSlug":"bryan-reynolds-668804","firstLastName":"Bryan Reynolds","lastFirstName":"Reynolds, Bryan","lastInitName":"Reynolds, B","initLastName":"B Reynolds","fullFMLName":"Bryan Patrick Reynolds","fullLFMName":"Reynolds, Bryan Patrick","strikeZoneTop":3.284,"strikeZoneBottom":1.657},"ID683003":{"id":683003,"fullName":"Jared Jones","link":"/api/v1/people/683003","firstName":"Jared","lastName":"Jones","primaryNumber":"17","birthDate":"2001-08-06","currentAge":24,"birthCity":"Whittier","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":211,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jared","useLastName":"Jones","middleName":"Keith","boxscoreName":"Jones","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jared Jones","nameSlug":"jared-jones-683003","firstLastName":"Jared Jones","lastFirstName":"Jones, Jared","lastInitName":"Jones, J","initLastName":"J Jones","fullFMLName":"Jared Keith Jones","fullLFMName":"Jones, Jared Keith","strikeZoneTop":3.41,"strikeZoneBottom":1.57},"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},"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},"ID592791":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791","firstName":"Jameson","lastName":"Taillon","primaryNumber":"50","birthDate":"1991-11-18","currentAge":34,"birthCity":"Lakeland","birthStateProvince":"FL","birthCountry":"USA","height":"6' 5\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jameson","useLastName":"Taillon","middleName":"Lee","boxscoreName":"Taillon","nickName":"Jamo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"pronunciation":"TIE-own","mlbDebutDate":"2016-06-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jameson Taillon","nameSlug":"jameson-taillon-592791","firstLastName":"Jameson Taillon","lastFirstName":"Taillon, Jameson","lastInitName":"Taillon, J","initLastName":"J Taillon","fullFMLName":"Jameson Lee Taillon","fullLFMName":"Taillon, Jameson Lee","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"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},"ID676755":{"id":676755,"fullName":"Isaac Mattson","link":"/api/v1/people/676755","firstName":"Isaac","lastName":"Mattson","primaryNumber":"72","birthDate":"1995-07-14","currentAge":31,"birthCity":"Erie","birthStateProvince":"PA","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Isaac","useLastName":"Mattson","middleName":"Gerald","boxscoreName":"Mattson","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-05-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isaac Mattson","nameSlug":"isaac-mattson-676755","firstLastName":"Isaac Mattson","lastFirstName":"Mattson, Isaac","lastInitName":"Mattson, I","initLastName":"I Mattson","fullFMLName":"Isaac Gerald Mattson","fullLFMName":"Mattson, Isaac Gerald","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID696149":{"id":696149,"fullName":"Bubba Chandler","link":"/api/v1/people/696149","firstName":"Roy","lastName":"Chandler","primaryNumber":"36","birthDate":"2002-09-14","currentAge":23,"birthCity":"Lawrenceville","birthStateProvince":"GA","birthCountry":"USA","height":"6' 3\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bubba","useLastName":"Chandler","middleName":"Reuben","boxscoreName":"Chandler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-08-22","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bubba Chandler","nameTitle":"IV","nameSuffix":"IV","nameSlug":"bubba-chandler-696149","firstLastName":"Bubba Chandler","lastFirstName":"Chandler, Bubba","lastInitName":"Chandler, B","initLastName":"B Chandler","fullFMLName":"Roy Reuben Chandler","fullLFMName":"Chandler, Roy Reuben","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID669387":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387","firstName":"Carmen","lastName":"Mlodzinski","primaryNumber":"50","birthDate":"1999-02-19","currentAge":27,"birthCity":"Hilton Head Island","birthStateProvince":"SC","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carmen","useLastName":"Mlodzinski","middleName":"Alexander","boxscoreName":"Mlodzinski","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"pronunciation":"ma-JINSK-ee","mlbDebutDate":"2023-06-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carmen Mlodzinski","nameSlug":"carmen-mlodzinski-669387","firstLastName":"Carmen Mlodzinski","lastFirstName":"Mlodzinski, Carmen","lastInitName":"Mlodzinski, C","initLastName":"C Mlodzinski","fullFMLName":"Carmen Alexander Mlodzinski","fullLFMName":"Mlodzinski, Carmen Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID695257":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257","firstName":"William","lastName":"Cook","primaryNumber":"25","birthDate":"1999-01-07","currentAge":27,"birthCity":"Layton","birthStateProvince":"UT","birthCountry":"USA","height":"6' 0\"","weight":204,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Billy","useLastName":"Cook","middleName":"Monroe","boxscoreName":"Cook, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Billy Cook","nameSlug":"billy-cook-695257","firstLastName":"Billy Cook","lastFirstName":"Cook, Billy","lastInitName":"Cook, B","initLastName":"B Cook","fullFMLName":"William Monroe Cook","fullLFMName":"Cook, William Monroe","strikeZoneTop":3.2,"strikeZoneBottom":1.62},"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},"ID696062":{"id":696062,"fullName":"Wilber Dotel","link":"/api/v1/people/696062","firstName":"Wilber","lastName":"Dotel","primaryNumber":"66","birthDate":"2002-09-25","currentAge":23,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":238,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wilber","useLastName":"Dotel","middleName":"Bladimir","boxscoreName":"Dotel","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Wilber Dotel","nameSlug":"wilber-dotel-696062","firstLastName":"Wilber Dotel","lastFirstName":"Dotel, Wilber","lastInitName":"Dotel, W","initLastName":"W Dotel","fullFMLName":"Wilber Bladimir Dotel","fullLFMName":"Dotel, Wilber Bladimir","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID542303":{"id":542303,"fullName":"Marcell Ozuna","link":"/api/v1/people/542303","firstName":"Marcell","lastName":"Ozuna","primaryNumber":"24","birthDate":"1990-11-12","currentAge":35,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 1\"","weight":251,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Marcell","useLastName":"Ozuna","boxscoreName":"Ozuna","nickName":"The Big Bear","gender":"M","nameMatrilineal":"Idelfonso","isPlayer":true,"isVerified":true,"pronunciation":"oh-ZOO-nah","mlbDebutDate":"2013-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Marcell Ozuna","nameSlug":"marcell-ozuna-542303","firstLastName":"Marcell Ozuna","lastFirstName":"Ozuna, Marcell","lastInitName":"Ozuna, M","initLastName":"M Ozuna","fullFMLName":"Marcell Ozuna","fullLFMName":"Ozuna, Marcell","strikeZoneTop":3.26,"strikeZoneBottom":1.64},"ID693304":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304","firstName":"Nicholas","lastName":"Gonzales","primaryNumber":"3","birthDate":"1999-05-27","currentAge":27,"birthCity":"Tucson","birthStateProvince":"AZ","birthCountry":"USA","height":"5' 8\"","weight":193,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Gonzales","middleName":"Joseph","boxscoreName":"Gonzales, N","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2023-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Gonzales","nameSlug":"nick-gonzales-693304","firstLastName":"Nick Gonzales","lastFirstName":"Gonzales, Nick","lastInitName":"Gonzales, N","initLastName":"N Gonzales","fullFMLName":"Nicholas Joseph Gonzales","fullLFMName":"Gonzales, Nicholas Joseph","strikeZoneTop":3.051,"strikeZoneBottom":1.54},"ID677952":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952","firstName":"Braxton","lastName":"Ashcraft","primaryNumber":"35","birthDate":"1999-10-05","currentAge":26,"birthCity":"Waco","birthStateProvince":"TX","birthCountry":"USA","height":"6' 5\"","weight":218,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Braxton","useLastName":"Ashcraft","boxscoreName":"Ashcraft, B","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-05-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Braxton Ashcraft","nameSlug":"braxton-ashcraft-677952","firstLastName":"Braxton Ashcraft","lastFirstName":"Ashcraft, Braxton","lastInitName":"Ashcraft, B","initLastName":"B Ashcraft","fullFMLName":"Braxton  Ashcraft","fullLFMName":"Ashcraft, Braxton","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"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},"ID685126":{"id":685126,"fullName":"Brandon Eisert","link":"/api/v1/people/685126","firstName":"Brandon","lastName":"Eisert","primaryNumber":"14","birthDate":"1998-01-19","currentAge":28,"birthCity":"Portland","birthStateProvince":"OR","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brandon","useLastName":"Eisert","middleName":"Michael","boxscoreName":"Eisert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"EYE-sert","mlbDebutDate":"2024-06-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brandon Eisert","nameSlug":"brandon-eisert-685126","firstLastName":"Brandon Eisert","lastFirstName":"Eisert, Brandon","lastInitName":"Eisert, B","initLastName":"B Eisert","fullFMLName":"Brandon Michael Eisert","fullLFMName":"Eisert, Brandon Michael","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID665871":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871","firstName":"Javier","lastName":"Assad","primaryNumber":"72","birthDate":"1997-07-30","currentAge":28,"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},"ID642397":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397","firstName":"Gregory","lastName":"Soto","primaryNumber":"31","birthDate":"1995-02-11","currentAge":31,"birthCity":"Haina","birthCountry":"Dominican Republic","height":"6' 1\"","weight":247,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gregory","useLastName":"Soto","boxscoreName":"Soto, G","nickName":"Capiro","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2019-05-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gregory Soto","nameSlug":"gregory-soto-642397","firstLastName":"Gregory Soto","lastFirstName":"Soto, Gregory","lastInitName":"Soto, G","initLastName":"G Soto","fullFMLName":"Gregory Soto","fullLFMName":"Soto, Gregory","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"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},"ID682254":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254","firstName":"Mason","lastName":"Montgomery","primaryNumber":"46","birthDate":"2000-06-17","currentAge":26,"birthCity":"Austin","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Montgomery","middleName":"Jack","boxscoreName":"Montgomery, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mason Montgomery","nameSlug":"mason-montgomery-682254","firstLastName":"Mason Montgomery","lastFirstName":"Montgomery, Mason","lastInitName":"Montgomery, M","initLastName":"M Montgomery","fullFMLName":"Mason Jack Montgomery","fullLFMName":"Montgomery, Mason Jack","strikeZoneTop":3.47,"strikeZoneBottom":1.59},"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},"ID669707":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707","firstName":"Jared","lastName":"Triolo","primaryNumber":"19","birthDate":"1998-02-08","currentAge":28,"birthCity":"Nashua","birthStateProvince":"NH","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Jared","useLastName":"Triolo","middleName":"Robert","boxscoreName":"Triolo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"TREE-olo","mlbDebutDate":"2023-06-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jared Triolo","nameSlug":"jared-triolo-669707","firstLastName":"Jared Triolo","lastFirstName":"Triolo, Jared","lastInitName":"Triolo, J","initLastName":"J Triolo","fullFMLName":"Jared Robert Triolo","fullLFMName":"Triolo, Jared Robert","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID699013":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013","firstName":"Esmerlyn","lastName":"Valdez","primaryNumber":"55","birthDate":"2004-01-27","currentAge":22,"birthCity":"San Juan La Maguana","birthCountry":"Dominican Republic","height":"6' 2\"","weight":234,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Esmerlyn","useLastName":"Valdez","boxscoreName":"Valdez, Es","gender":"M","nameMatrilineal":"Ramirez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Esmerlyn Valdez","nameSlug":"esmerlyn-valdez-699013","firstLastName":"Esmerlyn Valdez","lastFirstName":"Valdez, Esmerlyn","lastInitName":"Valdez, E","initLastName":"E Valdez","fullFMLName":"Esmerlyn Valdez","fullLFMName":"Valdez, Esmerlyn","strikeZoneTop":3.31,"strikeZoneBottom":1.67},"ID663968":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968","firstName":"Jake","lastName":"Mangum","primaryNumber":"28","birthDate":"1996-03-08","currentAge":30,"birthCity":"Flowood","birthStateProvince":"MS","birthCountry":"USA","height":"5' 11\"","weight":191,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jake","useLastName":"Mangum","middleName":"Thomas","boxscoreName":"Mangum","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-03-30","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake Mangum","nameSlug":"jake-mangum-663968","firstLastName":"Jake Mangum","lastFirstName":"Mangum, Jake","lastInitName":"Mangum, J","initLastName":"J Mangum","fullFMLName":"Jake Thomas Mangum","fullLFMName":"Mangum, Jake Thomas","strikeZoneTop":3.18,"strikeZoneBottom":1.605},"ID656605":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605","firstName":"Mitch","lastName":"Keller","primaryNumber":"23","birthDate":"1996-04-04","currentAge":30,"birthCity":"Cedar Rapids","birthStateProvince":"IA","birthCountry":"USA","height":"6' 3\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mitch","useLastName":"Keller","middleName":"Thomas","boxscoreName":"Keller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-05-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mitch Keller","nameSlug":"mitch-keller-656605","firstLastName":"Mitch Keller","lastFirstName":"Keller, Mitch","lastInitName":"Keller, M","initLastName":"M Keller","fullFMLName":"Mitch Thomas Keller","fullLFMName":"Keller, Mitch Thomas","strikeZoneTop":3.66,"strikeZoneBottom":1.68},"ID670990":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990","firstName":"Yohan","lastName":"Ramírez","primaryNumber":"49","birthDate":"1995-05-06","currentAge":31,"birthCity":"Villa Mella","birthCountry":"Dominican Republic","height":"6' 3\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yohan","useLastName":"Ramírez","middleName":"Manuel","boxscoreName":"Ramírez","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"Yo-hawn","mlbDebutDate":"2020-07-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yohan Ramírez","nameSlug":"yohan-ramirez-670990","firstLastName":"Yohan Ramírez","lastFirstName":"Ramírez, Yohan","lastInitName":"Ramírez, Y","initLastName":"Y Ramírez","fullFMLName":"Yohan Manuel Ramírez","fullLFMName":"Ramírez, Yohan Manuel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID680779":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779","firstName":"Henry","lastName":"Davis","primaryNumber":"32","birthDate":"1999-09-21","currentAge":26,"birthCity":"Bedford","birthStateProvince":"NY","birthCountry":"USA","height":"5' 11\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Henry","useLastName":"Davis","boxscoreName":"Davis, H","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2021,"mlbDebutDate":"2023-06-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Henry Davis","nameSlug":"henry-davis-680779","firstLastName":"Henry Davis","lastFirstName":"Davis, Henry","lastInitName":"Davis, H","initLastName":"H Davis","fullFMLName":"Henry  Davis","fullLFMName":"Davis, Henry","strikeZoneTop":3.188,"strikeZoneBottom":1.609},"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},"ID682997":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997","firstName":"Tyler","lastName":"Callihan","primaryNumber":"37","birthDate":"2000-06-22","currentAge":26,"birthCity":"Jacksonville","birthStateProvince":"FL","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Tyler","useLastName":"Callihan","boxscoreName":"Callihan, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Callihan","nameSlug":"tyler-callihan-682997","firstLastName":"Tyler Callihan","lastFirstName":"Callihan, Tyler","lastInitName":"Callihan, T","initLastName":"T Callihan","fullFMLName":"Tyler Callihan","fullLFMName":"Callihan, Tyler","strikeZoneTop":3.168,"strikeZoneBottom":1.599},"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},"ID676760":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760","firstName":"Ronald","lastName":"Marinaccio","primaryNumber":"97","birthDate":"1995-07-01","currentAge":31,"birthCity":"Toms River","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ron","useLastName":"Marinaccio","middleName":"James","boxscoreName":"Marinaccio","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"mair-uh-NAH-chee-oh","mlbDebutDate":"2022-04-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ron Marinaccio","nameSlug":"ron-marinaccio-676760","firstLastName":"Ron Marinaccio","lastFirstName":"Marinaccio, Ron","lastInitName":"Marinaccio, R","initLastName":"R Marinaccio","fullFMLName":"Ronald James Marinaccio","fullLFMName":"Marinaccio, Ronald James","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},"ID676566":{"id":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566","firstName":"Shawn","lastName":"Ross","primaryNumber":"73","birthDate":"1999-09-30","currentAge":26,"birthCity":"Santurce","birthCountry":"Puerto Rico","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Shawn","useLastName":"Ross","middleName":"Michael","boxscoreName":"Ross","gender":"M","nameMatrilineal":"Tarabochie","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Shawn Ross","nameSlug":"shawn-ross-676566","firstLastName":"Shawn Ross","lastFirstName":"Ross, Shawn","lastInitName":"Ross, S","initLastName":"S Ross","fullFMLName":"Shawn Michael Ross","fullLFMName":"Ross, Shawn Michael","strikeZoneTop":3.221,"strikeZoneBottom":1.625},"ID656811":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811","firstName":"Ryan","lastName":"O'Hearn","primaryNumber":"29","birthDate":"1993-07-26","currentAge":33,"birthCity":"Dunedin","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Ryan","useLastName":"O'Hearn","middleName":"Patrick","boxscoreName":"O'Hearn","nickName":"Brohearn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2018-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan O'Hearn","nameSlug":"ryan-o-hearn-656811","firstLastName":"Ryan O'Hearn","lastFirstName":"O'Hearn, Ryan","lastInitName":"O'Hearn, R","initLastName":"R O'Hearn","fullFMLName":"Ryan Patrick O'Hearn","fullLFMName":"O'Hearn, Ryan Patrick","strikeZoneTop":3.289,"strikeZoneBottom":1.66}},"venue":{"id":31,"name":"PNC Park","link":"/api/v1/venues/31","location":{"address1":"115 Federal Street","city":"Pittsburgh","state":"Pennsylvania","stateAbbrev":"PA","postalCode":"15212","defaultCoordinates":{"latitude":40.446904,"longitude":-80.005753},"azimuthAngle":116.0,"elevation":780,"country":"USA","phone":"(412) 323-5000"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":38753,"turfType":"Grass","roofType":"Open","leftLine":325,"left":389,"leftCenter":410,"center":399,"rightCenter":375,"rightLine":320},"active":true,"season":"2026"},"officialVenue":{"id":31,"link":"/api/v1/venues/31"},"weather":{"condition":"Partly Cloudy","temp":"79","wind":"3 mph, Out To LF"},"gameInfo":{"attendance":32921,"firstPitch":"2026-07-26T17:39:00.000Z","gameDurationMinutes":146},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"home":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"}},"officialScorer":{"id":693946,"fullName":"Rick Soos","link":"/api/v1/people/693946"},"primaryDatacaster":{"id":670060,"fullName":"Keith Barnes","link":"/api/v1/people/670060"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":0,"remaining":4}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Pete Crow-Armstrong lines out to shortstop Jacob Gonzalez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-26T17:39:44.220Z","endTime":"2026-07-26T17:40:41.056Z","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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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-26T15:48:30.081Z","endTime":"2026-07-26T17:08:01.539Z","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-26T17:08:01.539Z","endTime":"2026-07-26T17:35:35.950Z","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-26T17:35:35.950Z","endTime":"2026-07-26T17:39:46.511Z","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(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":97.5,"endSpeed":89.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.216419376137843,"aZ":-13.74393098518266,"pfxX":-5.94794148630397,"pfxZ":8.979104531009982,"pX":-0.6159580481404271,"pZ":3.346236957304442,"vX0":3.3296624954574776,"vY0":-142.0399332782649,"vZ0":-4.669327435494677,"x":140.48,"y":148.43,"x0":-1.0279804082590496,"y0":50.00127168627395,"z0":5.87926385222055,"aX":-12.204752384699342},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.6,"breakHorizontal":10.1,"spinRate":2500,"spinDirection":222},"zone":1,"typeConfidence":0.91,"plateTime":0.3849858517149536,"extension":6.200524056815893},"index":3,"playId":"e683505e-f7c0-388d-b549-81db91256318","pitchNumber":1,"startTime":"2026-07-26T17:39:46.511Z","endTime":"2026-07-26T17:39:50.377Z","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":97.2,"endSpeed":89.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.00228125250975,"aZ":-12.635233848178618,"pfxX":-5.544758152669775,"pfxZ":9.553815822449792,"pX":-0.059457161108097824,"pZ":2.986659615594501,"vX0":3.773045260314989,"vY0":-141.56076633479054,"vZ0":-6.189311118610503,"x":119.27,"y":158.14,"x0":-0.6840054945254258,"y0":50.00201763127068,"z0":5.998111928647527,"aX":-11.338955376981538},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.3,"breakHorizontal":9.4,"spinRate":2449,"spinDirection":219},"zone":2,"typeConfidence":0.91,"plateTime":0.38579700634388026,"extension":5.963185727501144},"index":4,"playId":"7b16d97f-6be5-365e-817e-c2a18f307827","pitchNumber":2,"startTime":"2026-07-26T17:39:58.055Z","endTime":"2026-07-26T17:40:01.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":89.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.81678352605039,"aZ":-13.103897760279148,"pfxX":-5.124007991329583,"pfxZ":9.26299302356818,"pX":0.8518668014991695,"pZ":3.3552526952113615,"vX0":6.5574510639471955,"vY0":-142.1696483260286,"vZ0":-4.633425590621798,"x":84.53,"y":148.19,"x0":-0.8125457442709969,"y0":50.00571416740993,"z0":5.829984768938804,"aX":-10.552619366088003},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.1,"breakHorizontal":8.0,"spinRate":2456,"spinDirection":224},"zone":12,"typeConfidence":0.91,"plateTime":0.3844176651148641,"extension":6.3660504820268216},"index":5,"playId":"334de9ab-223b-3451-97a5-5bbf4fb403da","pitchNumber":3,"startTime":"2026-07-26T17:40:10.449Z","endTime":"2026-07-26T17:40:14.167Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.91278654372735,"aZ":-41.38563929257961,"pfxX":3.624818197431923,"pfxZ":-5.869756362888302,"pX":-0.8496810532537707,"pZ":1.5977399769992864,"vX0":-0.9572224516003232,"vY0":-124.2001914529485,"vZ0":-2.6527790359740786,"x":149.39,"y":195.64,"x0":-0.931236452693402,"y0":50.00388651438612,"z0":6.107745238824284,"aX":5.686736261073852},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-11.0,"breakHorizontal":-6.4,"spinRate":2786,"spinDirection":50},"zone":13,"typeConfidence":0.9,"plateTime":0.4403093127769502,"extension":5.8541009620885225},"index":6,"playId":"8af983b3-f071-3a42-b32a-25180e455607","pitchNumber":4,"startTime":"2026-07-26T17:40:22.315Z","endTime":"2026-07-26T17:40:26.141Z","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":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.587639183315716,"aZ":-39.78296267646979,"pfxX":7.86169824896341,"pfxZ":-4.848737818953474,"pX":-0.07396704419178066,"pZ":2.3662367561077904,"vX0":-0.5109255947578693,"vY0":-124.38239386328846,"vZ0":-1.315110683592794,"x":119.82,"y":174.89,"x0":-0.8876857865114728,"y0":50.003087474125344,"z0":6.196049639898022,"aX":12.33693176762911},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-8.9,"breakHorizontal":-14.2,"spinRate":2924,"spinDirection":46},"zone":5,"typeConfidence":0.9,"plateTime":0.44009775839225496,"extension":5.907262379428611},"hitData":{"launchSpeed":53.8,"launchAngle":23.0,"totalDistance":141.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":127.97,"coordY":145.47}},"index":7,"playId":"23d5f561-a55a-3ae5-84f7-e117ea8b7a17","pitchNumber":5,"startTime":"2026-07-26T17:40:35.034Z","endTime":"2026-07-26T17:40:41.056Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T17:40:41.056Z","atBatIndex":0},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Seiya Suzuki pops out to shortstop Jacob Gonzalez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-26T17:40:46.830Z","endTime":"2026-07-26T17:42:10.732Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":4},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"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, 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":92.1,"endSpeed":84.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61743654769221,"aZ":-29.27798609343882,"pfxX":0.6026800632441234,"pfxZ":1.5881564842601374,"pX":0.4911016616059321,"pZ":1.5493747257828683,"vX0":3.4535191968463272,"vY0":-134.055181697378,"vZ0":-6.241720879094715,"x":98.28,"y":196.95,"x0":-0.8914578864562079,"y0":50.00379487617151,"z0":5.994500177469551,"aX":1.0973244757969614},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":1.8,"breakHorizontal":-1.8,"spinRate":2729,"spinDirection":145},"zone":14,"typeConfidence":0.9,"plateTime":0.4083758041501815,"extension":6.057216680076469},"index":0,"playId":"4aec186c-ad22-3b3c-a5e7-bb6c5a599674","pitchNumber":1,"startTime":"2026-07-26T17:41:01.001Z","endTime":"2026-07-26T17:41:04.636Z","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":90.9,"endSpeed":84.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.02903728227899,"aZ":-31.49197694054106,"pfxX":1.5124584532500789,"pfxZ":0.37819644922892515,"pX":0.5933819956825449,"pZ":2.7619209092436003,"vX0":3.021176207488171,"vY0":-132.48479286365546,"vZ0":-2.974372880111529,"x":94.38,"y":164.21,"x0":-0.7527095916580088,"y0":50.00121103040383,"z0":6.1715121967681705,"aX":2.721640332300332},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":0.4,"breakHorizontal":-3.4,"spinRate":2767,"spinDirection":117},"zone":6,"typeConfidence":0.85,"plateTime":0.41148256664154736,"extension":6.053210545630182},"index":1,"playId":"2554c025-f5c0-3f8f-a33c-f009570a7418","pitchNumber":2,"startTime":"2026-07-26T17:41:16.849Z","endTime":"2026-07-26T17:41:20.250Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.154124215817475,"aZ":-14.504479983796834,"pfxX":-5.2981375470741146,"pfxZ":8.664855564186638,"pX":-0.24401768324047357,"pZ":4.568779190892084,"vX0":3.2999445999040424,"vY0":-142.03496135804275,"vZ0":-1.6351049850466879,"x":126.3,"y":115.42,"x0":-0.7338355771248908,"y0":50.00068827429435,"z0":6.076306856664101,"aX":-10.801487548133396},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.5,"breakHorizontal":8.9,"spinRate":2414,"spinDirection":218},"zone":11,"typeConfidence":0.91,"plateTime":0.3859309435082854,"extension":6.14472338916336},"index":2,"playId":"ca7cff4f-17a9-3b61-a81a-a3ea2bd5d32d","pitchNumber":3,"startTime":"2026-07-26T17:41:31.184Z","endTime":"2026-07-26T17:41:34.295Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.00196100907317,"aZ":-41.35521854981137,"pfxX":5.294063942829535,"pfxZ":-5.973412488029506,"pX":-0.40803523347656373,"pZ":0.2591696692837934,"vX0":-0.677461409304996,"vY0":-123.34894985943858,"vZ0":-5.48543431772419,"x":132.55,"y":231.78,"x0":-0.8170931592981399,"y0":50.0010462412881,"z0":6.006386465788122,"aX":8.140220498917106},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-11.9,"breakHorizontal":-9.4,"spinRate":2730,"spinDirection":36},"zone":13,"typeConfidence":0.9,"plateTime":0.4443984442412008,"extension":5.8646879520242985},"index":3,"playId":"9d354d26-1516-37a1-8f24-0d17317af6b9","pitchNumber":4,"startTime":"2026-07-26T17:41:42.867Z","endTime":"2026-07-26T17:41:46.395Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":84.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.537524966664023,"aZ":-29.628615554168448,"pfxX":1.4682546411017054,"pfxZ":1.414861711384484,"pX":0.34763886948336875,"pZ":2.4578814220495873,"vX0":2.468656356671569,"vY0":-132.3787653712433,"vZ0":-3.910182065779734,"x":103.75,"y":172.42,"x0":-0.7827664877541631,"y0":50.00474025781322,"z0":6.089559013783972,"aX":2.6418829533510624},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.0,"breakHorizontal":-3.1,"spinRate":2863,"spinDirection":110},"zone":6,"typeConfidence":0.88,"plateTime":0.411562971415254,"extension":5.999720584802595},"hitData":{"launchSpeed":91.4,"launchAngle":63.0,"totalDistance":161.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":113.3,"coordY":147.63}},"index":4,"playId":"087c56ca-fde7-3e85-b281-a773d0d155c3","pitchNumber":5,"startTime":"2026-07-26T17:42:00.951Z","endTime":"2026-07-26T17:42:10.732Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T17:42:10.732Z","atBatIndex":1},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Michael Busch walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-26T17:42:15.146Z","endTime":"2026-07-26T17:44:00.755Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.602963131849183,"aZ":-39.307485025158336,"pfxX":5.7264826923234216,"pfxZ":-4.562357979129658,"pX":-0.8428041880886528,"pZ":2.433927582545358,"vX0":-1.3448146929430451,"vY0":-124.45564398206497,"vZ0":-1.2143338311394833,"x":149.13,"y":173.06,"x0":-1.0384151982833705,"y0":50.000621960810506,"z0":6.19140486269228,"aX":8.957965169017843},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-8.3,"breakHorizontal":-10.1,"spinRate":2834,"spinDirection":42},"zone":4,"typeConfidence":0.9,"plateTime":0.44054715957436663,"extension":5.9234759512146375},"index":0,"playId":"f790eabc-2da5-32d5-964f-d38c7880854f","pitchNumber":1,"startTime":"2026-07-26T17:42:25.909Z","endTime":"2026-07-26T17:42:29.640Z","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":84.8,"endSpeed":78.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.94336261702791,"aZ":-40.94280656116862,"pfxX":5.440564599289052,"pfxZ":-5.690870602426411,"pX":-0.8220955400116854,"pZ":2.3631049608630255,"vX0":-1.5471303179721023,"vY0":-123.46399757547091,"vZ0":-0.908658695711011,"x":148.34,"y":174.98,"x0":-0.8935372750517157,"y0":50.001648474906226,"z0":6.186289182388104,"aX":8.38528311083209},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-10.2,"breakHorizontal":-9.5,"spinRate":2940,"spinDirection":45},"zone":4,"typeConfidence":0.9,"plateTime":0.4438930653884179,"extension":5.904287149178561},"index":1,"playId":"e6334ac6-881d-346e-8164-bade6affb97b","pitchNumber":2,"startTime":"2026-07-26T17:42:36.976Z","endTime":"2026-07-26T17:42:40.700Z","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":97.1,"endSpeed":88.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.769661442187147,"aZ":-13.605101831373975,"pfxX":-5.289822776389922,"pfxZ":9.176603767850048,"pX":0.47089746216237466,"pZ":3.1968978056081547,"vX0":5.033187918693193,"vY0":-141.26173596077817,"vZ0":-5.574982931989636,"x":99.05,"y":152.46,"x0":-0.6455023764464428,"y0":50.00380748504906,"z0":6.0685626105848804,"aX":-10.70591232850886},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.7,"breakHorizontal":8.5,"spinRate":2469,"spinDirection":217},"zone":3,"typeConfidence":0.91,"plateTime":0.3875433854635961,"extension":6.349702454743174},"index":2,"playId":"fb2fa3ef-f4c6-3d52-90c7-8fe61ee0788e","pitchNumber":3,"startTime":"2026-07-26T17:42:49.827Z","endTime":"2026-07-26T17:42:52.903Z","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":85.2,"endSpeed":79.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.257442301306313,"aZ":-40.924058364644736,"pfxX":3.3631200442188134,"pfxZ":-5.55649452074266,"pX":-0.02144458886335946,"pZ":2.1031584396845178,"vX0":0.4887645069100752,"vY0":-124.25951018656355,"vZ0":-1.6792364539586777,"x":117.82,"y":181.99,"x0":-0.6575497695166508,"y0":50.0024589513562,"z0":6.165970467293115,"aX":5.295984812581449},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-10.2,"breakHorizontal":-6.2,"spinRate":2749,"spinDirection":46},"zone":8,"typeConfidence":0.9,"plateTime":0.43961395337132503,"extension":5.941815079908395},"index":3,"playId":"a1d3ad2a-a709-37cd-a563-5cae6f886073","pitchNumber":4,"startTime":"2026-07-26T17:43:01.962Z","endTime":"2026-07-26T17:43:05.660Z","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-26T17:43:15.420Z","endTime":"2026-07-26T17:43:24.224Z","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(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":91.1,"endSpeed":85.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.80358798482274,"aZ":-29.853589499627144,"pfxX":2.340137642509508,"pfxZ":1.2710854113694836,"pX":-0.3885724371272157,"pZ":2.5173536025491927,"vX0":0.36461964353046494,"vY0":-132.8730879086293,"vZ0":-3.784272264926317,"x":131.81,"y":170.81,"x0":-0.8314908569971705,"y0":50.003896155451265,"z0":6.079201829415076,"aX":4.273129531758798},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":1.8,"breakHorizontal":-4.3,"spinRate":2794,"spinDirection":110},"zone":4,"typeConfidence":0.87,"plateTime":0.4089285896997601,"extension":6.0702149523842435},"index":5,"playId":"de44c935-011a-322d-98d1-3bcfff7ac83e","pitchNumber":5,"startTime":"2026-07-26T17:43:24.224Z","endTime":"2026-07-26T17:43:27.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.730986135523157,"aZ":-12.964429832105914,"pfxX":-3.3636753486824627,"pfxZ":9.299784960123736,"pX":0.8020522302673657,"pZ":3.4162753688683485,"vX0":4.946189401432477,"vY0":-142.5842085845927,"vZ0":-5.003851455928399,"x":86.43,"y":146.54,"x0":-0.515407256064108,"y0":50.00594391051905,"z0":6.00723799752808,"aX":-6.950837745468084},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.1,"breakHorizontal":5.2,"spinRate":2443,"spinDirection":218},"zone":12,"typeConfidence":0.9,"plateTime":0.38362781542892144,"extension":6.4588165720072155},"index":6,"playId":"8d3092c7-c0f0-3e4a-bda0-29e849ff16c2","pitchNumber":6,"startTime":"2026-07-26T17:43:43.482Z","endTime":"2026-07-26T17:43:47.377Z","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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":79.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.51688294742691,"aZ":-41.701321338100485,"pfxX":3.5551598929813393,"pfxZ":-6.052229364982457,"pX":-1.0983931139421739,"pZ":1.9084905179018583,"vX0":-1.8176421422459896,"vY0":-124.49673020772863,"vZ0":-2.0275123698979667,"x":158.87,"y":187.25,"x0":-0.8215471795702692,"y0":50.00560943618992,"z0":6.178433054882282,"aX":5.593016509890618},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-11.2,"breakHorizontal":-6.0,"spinRate":2747,"spinDirection":44},"zone":13,"typeConfidence":0.9,"plateTime":0.43960861693684183,"extension":6.008633046763434},"index":7,"playId":"27f25c0f-abd2-3409-ae5e-de64d5107e2b","pitchNumber":7,"startTime":"2026-07-26T17:43:56.878Z","endTime":"2026-07-26T17:44:00.755Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T17:44:00.755Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-26T17:44:07.089Z","endTime":"2026-07-26T17:45:48.816Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676566,"link":"/api/v1/people/676566"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.627941417203335,"aZ":-10.429443027447519,"pfxX":-2.684117590510926,"pfxZ":10.572265031555194,"pX":1.2170629407293985,"pZ":1.9616206824807796,"vX0":5.960651662296198,"vY0":-142.05639551153524,"vZ0":-9.213344954741936,"x":70.61,"y":185.82,"x0":-0.5537230327798817,"y0":50.001118028848516,"z0":5.897851992568402,"aX":-5.520203435739338},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.5,"breakHorizontal":3.7,"spinRate":2447,"spinDirection":225},"zone":14,"typeConfidence":0.9,"plateTime":0.38464537965814083,"extension":6.274081637887155},"index":0,"playId":"8d49f5ca-213a-3c7b-9c7a-7aad9ea70981","pitchNumber":1,"startTime":"2026-07-26T17:44:29.052Z","endTime":"2026-07-26T17:44:32.941Z","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":97.5,"endSpeed":89.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.140320321188128,"aZ":-15.080920133108823,"pfxX":-3.8445399795025774,"pfxZ":8.311344088257904,"pX":0.08529155834738954,"pZ":2.681856833015482,"vX0":4.133169728041704,"vY0":-141.96665583800808,"vZ0":-6.213777380486352,"x":113.75,"y":166.37,"x0":-0.8845865856261205,"y0":50.004210100607075,"z0":5.845621207276792,"aX":-7.9090014433440015},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.0,"breakHorizontal":6.2,"spinRate":2476,"spinDirection":224},"zone":5,"typeConfidence":0.9,"plateTime":0.384669341685866,"extension":6.155223991783367},"index":1,"playId":"2058cfee-5f1a-3f98-a7ab-edeaa80691e3","pitchNumber":2,"startTime":"2026-07-26T17:44:45.977Z","endTime":"2026-07-26T17:44:49.182Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":84.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.15487668463904,"aZ":-25.830102298529564,"pfxX":0.8634766464582144,"pfxZ":3.5425982740017146,"pX":-0.7025684430549327,"pZ":1.4635799003876453,"vX0":0.12969709031584836,"vY0":-131.77205661759197,"vZ0":-7.021138317321487,"x":143.78,"y":199.26,"x0":-0.8645936481014291,"y0":50.00547270710149,"z0":6.021980112296751,"aX":1.5465805077822556},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.4,"breakHorizontal":-1.6,"spinRate":2718,"spinDirection":165},"zone":13,"typeConfidence":0.9,"plateTime":0.41278316208274424,"extension":6.021121845929893},"index":2,"playId":"c617763f-9363-3f11-aa33-c9ce272dbbf1","pitchNumber":3,"startTime":"2026-07-26T17:45:05.354Z","endTime":"2026-07-26T17:45:08.512Z","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":97.7,"endSpeed":90.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.019384176024737,"aZ":-12.898660256551446,"pfxX":-4.3202240628052735,"pfxZ":9.387386389424083,"pX":1.3980055850203863,"pZ":1.238394271836622,"vX0":7.336945908742213,"vY0":-141.82407072100708,"vZ0":-10.202449778811722,"x":63.71,"y":205.34,"x0":-0.6518028477556009,"y0":50.00110178088876,"z0":5.687454579620841,"aX":-8.869985326355726},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.2,"breakHorizontal":6.5,"spinRate":2532,"spinDirection":223},"zone":14,"typeConfidence":0.91,"plateTime":0.3850271231068918,"extension":6.8346022202980645},"index":3,"playId":"a0bd1ea3-7f57-3925-b8c3-ca89f90e9045","pitchNumber":4,"startTime":"2026-07-26T17:45:23.692Z","endTime":"2026-07-26T17:45:27.331Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":80.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.72707922957477,"aZ":-41.30525652117719,"pfxX":2.475331388159714,"pfxZ":-5.742048982837796,"pX":0.23409219183608732,"pZ":0.9897054974497317,"vX0":1.6872315615759432,"vY0":-124.932679486621,"vZ0":-4.380119029054376,"x":108.08,"y":212.06,"x0":-0.7702028140831534,"y0":50.00356709806408,"z0":6.139034105697422,"aX":3.9363428614772458},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-11.2,"breakHorizontal":-4.8,"spinRate":2732,"spinDirection":33},"zone":14,"typeConfidence":0.9,"plateTime":0.437395902423225,"extension":6.054134945199517},"index":4,"playId":"af63ea32-9711-3dc7-956e-26f1ff6e130b","pitchNumber":5,"startTime":"2026-07-26T17:45:41.873Z","endTime":"2026-07-26T17:45:48.816Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T17:45:48.816Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Mangum called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-26T17:47:12.934Z","endTime":"2026-07-26T17:49:50.814Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.9,"endSpeed":84.6,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.045174819313523,"aZ":-13.935977486495384,"pfxX":-2.880358465276686,"pfxZ":9.977674429731865,"pX":-0.2982012203037596,"pZ":3.1516596550484484,"vX0":3.5358452004172776,"vY0":-133.89341623500732,"vZ0":-4.335946557454654,"x":128.37,"y":153.69,"x0":-1.2574278845261513,"y0":50.004236979820384,"z0":5.778929732478973,"aX":-5.266239776759969},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.4,"breakHorizontal":4.6,"spinRate":2298,"spinDirection":209},"zone":1,"typeConfidence":0.85,"plateTime":0.4080034849145484,"extension":6.801579681595175},"index":0,"playId":"4e96e79f-c923-3dd0-b505-e618ced6e670","pitchNumber":1,"startTime":"2026-07-26T17:47:56.740Z","endTime":"2026-07-26T17:47:59.886Z","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":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59580741707412,"aZ":-25.73497855030738,"pfxX":-8.29037658890681,"pfxZ":4.188996793721204,"pX":-0.7884580209074963,"pZ":2.6063145535481063,"vX0":3.6575452239662436,"vY0":-123.24015266032963,"vZ0":-2.758071083793209,"x":147.05,"y":168.41,"x0":-1.2150339072530525,"y0":50.0041644141454,"z0":5.914737046165224,"aX":-12.747493098051072},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":7.2,"breakHorizontal":14.2,"spinRate":1849,"spinDirection":223},"zone":4,"typeConfidence":0.89,"plateTime":0.44452174187196514,"extension":6.568733598033798},"index":1,"playId":"665cfb1b-207d-3378-b788-a64fc35bfeb3","pitchNumber":2,"startTime":"2026-07-26T17:48:09.843Z","endTime":"2026-07-26T17:48:12.882Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.761765158504016,"aZ":-17.505529726203054,"pfxX":-3.76481115672009,"pfxZ":8.137266224975281,"pX":-1.6239117841835933,"pZ":4.516385598482298,"vX0":0.34213114750869467,"vY0":-132.98991283675204,"vZ0":-0.46596721659914636,"x":178.9,"y":116.84,"x0":-1.2641447303936815,"y0":50.005205641529926,"z0":5.956219496140547,"aX":-6.788810695954193},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.9,"breakHorizontal":6.7,"spinRate":2261,"spinDirection":214},"zone":11,"typeConfidence":0.6,"plateTime":0.41082739322500883,"extension":6.796516848215259},"index":2,"playId":"da3d8a96-662a-357f-a234-6e44271f7d1a","pitchNumber":3,"startTime":"2026-07-26T17:48:28.487Z","endTime":"2026-07-26T17:48:32.010Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.56063255193151,"aZ":-40.26549477417364,"pfxX":3.3934073145784662,"pfxZ":-5.818696411842691,"pX":-1.620521336558086,"pZ":2.066298281160618,"vX0":-1.8996933459621543,"vY0":-117.06143805167251,"vZ0":-0.47839090497135717,"x":178.77,"y":182.99,"x0":-1.2404167006971132,"y0":50.00023030023177,"z0":6.034272358351239,"aX":4.721094781961782},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-10.4,"breakHorizontal":-5.6,"spinRate":2518,"spinDirection":41},"zone":13,"typeConfidence":0.9,"plateTime":0.4674287542367539,"extension":6.586005521925406},"index":3,"playId":"78ba6f9a-ef7a-3b4c-95d8-8e0d8c36bc6f","pitchNumber":4,"startTime":"2026-07-26T17:48:44.839Z","endTime":"2026-07-26T17:48:48.565Z","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":0},"index":4,"startTime":"2026-07-26T17:48:55.083Z","endTime":"2026-07-26T17:49:10.826Z","isPitch":false,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.777959221077,"aZ":-25.84518087208062,"pfxX":-7.31860834373279,"pfxZ":4.173875052317811,"pX":-1.6767871323049937,"pZ":3.389568703362115,"vX0":1.0240897702676093,"vY0":-121.73859136031308,"vZ0":-0.797004885843143,"x":180.92,"y":147.26,"x0":-1.1490362252780328,"y0":50.00013630422058,"z0":5.9395665233178985,"aX":-11.086904448566733},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":7.7,"breakHorizontal":13.1,"spinRate":1784,"spinDirection":223},"zone":11,"typeConfidence":0.85,"plateTime":0.4482994138035532,"extension":6.544253413958643},"index":5,"playId":"4ff648a8-b894-3427-97d0-8e74d1b0ec95","pitchNumber":5,"startTime":"2026-07-26T17:49:10.826Z","endTime":"2026-07-26T17:49:14.392Z","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":92.8,"endSpeed":85.6,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.600413813372096,"aZ":-13.97201870551376,"pfxX":-3.700132729315701,"pfxZ":9.740411186591526,"pX":-0.05183260774760746,"pZ":3.260834128977133,"vX0":4.290132180042827,"vY0":-135.14816533729606,"vZ0":-3.9813103992807815,"x":118.98,"y":150.74,"x0":-1.1713906671928525,"y0":50.00584357156505,"z0":5.719795346244222,"aX":-6.9170641771756225},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.2,"breakHorizontal":5.9,"spinRate":2336,"spinDirection":208},"zone":2,"typeConfidence":0.77,"plateTime":0.40368942734020496,"extension":6.71611509952001},"index":6,"playId":"a53a622c-d8fe-3a84-b5bc-cf70da340fb0","pitchNumber":6,"startTime":"2026-07-26T17:49:26.301Z","endTime":"2026-07-26T17:49:29.307Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.89663719581762,"aZ":-13.030431853744133,"pfxX":-3.189382549383863,"pfxZ":10.361913978115332,"pX":-0.5824750995727174,"pZ":2.0893236141869944,"vX0":2.825047757444108,"vY0":-134.9504999392853,"vZ0":-7.018106801375302,"x":139.2,"y":182.37,"x0":-1.2276309950545914,"y0":50.004073523875476,"z0":5.638426623363644,"aX":-5.893243954297381},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.5,"breakHorizontal":5.2,"spinRate":2353,"spinDirection":206},"zone":7,"typeConfidence":0.88,"plateTime":0.4056056897125373,"extension":6.908206905665378},"index":7,"playId":"baecb74c-5c09-3a26-87cf-7f75ac16df66","pitchNumber":7,"startTime":"2026-07-26T17:49:46.020Z","endTime":"2026-07-26T17:49:50.814Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T17:49:50.814Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Lowe singles on a line drive to right fielder Michael Conforto.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-26T17:49:52.916Z","endTime":"2026-07-26T17:50:41.374Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.31424294323307,"aZ":-37.52360707326932,"pfxX":4.367894602388542,"pfxZ":-3.8184480897678776,"pX":-0.15202532877604308,"pZ":1.4023764338882512,"vX0":0.8410000772006777,"vY0":-117.40344135465469,"vZ0":-2.494556033034123,"x":122.79,"y":200.92,"x0":-1.0820216073466182,"y0":50.00065948825325,"z0":5.95623032092031,"aX":6.123320474319959},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-7.2,"breakHorizontal":-8.2,"spinRate":2582,"spinDirection":39},"zone":13,"typeConfidence":0.9,"plateTime":0.4657559426992126,"extension":6.799396933058758},"index":0,"playId":"9a8eec8c-931d-356d-ae22-5c8b25e26f5d","pitchNumber":1,"startTime":"2026-07-26T17:50:14.209Z","endTime":"2026-07-26T17:50:18.411Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.45807040749314,"aZ":-21.915348107260733,"pfxX":-6.935722502892313,"pfxZ":6.509699101905623,"pX":-1.2174704160580792,"pZ":2.2252139476599253,"vX0":2.2309358222136733,"vY0":-124.09787531697897,"vZ0":-4.25826183004885,"x":163.41,"y":178.7,"x0":-1.221678263255404,"y0":50.001420554860935,"z0":5.766162079709757,"aX":-10.927227516772849},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":11.2,"breakHorizontal":12.1,"spinRate":1785,"spinDirection":227},"zone":13,"typeConfidence":0.79,"plateTime":0.43965412153927863,"extension":6.691366268832456},"hitData":{"launchSpeed":84.8,"launchAngle":17.0,"totalDistance":211.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":158.13,"coordY":122.42}},"index":1,"playId":"f45a06c7-a6ef-34e3-b537-bf981160f8f9","pitchNumber":2,"startTime":"2026-07-26T17:50:30.558Z","endTime":"2026-07-26T17:50:41.374Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T17:50:41.374Z","atBatIndex":5},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Bryan Reynolds flies into a double play, right fielder Michael Conforto to first baseman Michael Busch. Brandon Lowe out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-26T17:50:41.137Z","endTime":"2026-07-26T17:52:46.616Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"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":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.531990760420047,"aZ":-23.212200743089458,"pfxX":-9.037314867776715,"pfxZ":5.738446602302696,"pX":-1.2005666680108562,"pZ":1.2190640366394276,"vX0":2.897785334347219,"vY0":-124.1275995833623,"vZ0":-6.361572904885017,"x":162.76,"y":205.87,"x0":-1.2079345864884734,"y0":50.00521999787775,"z0":5.7442521157121105,"aX":-14.123420034265557},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":9.1,"breakHorizontal":15.7,"spinRate":1933,"spinDirection":227},"zone":13,"typeConfidence":0.88,"plateTime":0.4410278699373551,"extension":6.552280196382403},"index":0,"playId":"dc2fafee-a4c2-320c-b646-6eeb48e1031f","pitchNumber":1,"startTime":"2026-07-26T17:51:08.423Z","endTime":"2026-07-26T17:51:12.015Z","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":93.0,"endSpeed":85.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.74724800950518,"aZ":-20.04597343790837,"pfxX":-7.508630621095051,"pfxZ":6.496990693345457,"pX":-0.5396731045792545,"pZ":1.077907443240218,"vX0":4.60966549161161,"vY0":-135.31702594071155,"vZ0":-8.295065096718716,"x":137.57,"y":209.68,"x0":-1.2841207327855615,"y0":50.0009172664836,"z0":5.5716118370175005,"aX":-14.01273049370985},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.3,"breakHorizontal":12.7,"spinRate":2320,"spinDirection":209},"zone":13,"typeConfidence":0.99,"plateTime":0.4037801141657007,"extension":6.866042222612817},"index":1,"playId":"bd52a2ce-4363-3a72-b859-449577ddc9ba","pitchNumber":2,"startTime":"2026-07-26T17:51:28.071Z","endTime":"2026-07-26T17:51:31.671Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.3,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.607485636495728,"aZ":-21.93702188148928,"pfxX":-8.038971452739318,"pfxZ":6.434427276936856,"pX":-0.6002483108268258,"pZ":1.565613541383175,"vX0":3.9991431881982957,"vY0":-124.93432353875188,"vZ0":-5.9559340758190835,"x":139.88,"y":196.51,"x0":-1.1716260052133523,"y0":50.004002126220016,"z0":5.76697143410101,"aX":-12.793233543591398},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":10.6,"breakHorizontal":13.7,"spinRate":1922,"spinDirection":228},"zone":13,"typeConfidence":0.85,"plateTime":0.43730137437345284,"extension":6.698720313223297},"index":2,"playId":"fb408d41-2b1b-3286-8ad4-0e8c68970d7a","pitchNumber":3,"startTime":"2026-07-26T17:51:48.516Z","endTime":"2026-07-26T17:51:51.637Z","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":1},"index":3,"playId":"3f5383bc-328f-3bf0-8905-3f5375d42b56","startTime":"2026-07-26T17:52:09.943Z","endTime":"2026-07-26T17:52:12.943Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.3,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.358621107849967,"aZ":-23.63263554080543,"pfxX":-8.514943249567228,"pfxZ":5.380822369864157,"pX":-0.08535197721034248,"pZ":1.6059064235429135,"vX0":5.328196332660377,"vY0":-124.74485955638306,"vZ0":-5.425372434401526,"x":120.25,"y":195.42,"x0":-1.1346749492084065,"y0":50.00401468058235,"z0":5.738674427588535,"aX":-13.519839366730423},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":8.8,"breakHorizontal":14.3,"spinRate":1879,"spinDirection":227},"zone":13,"typeConfidence":0.89,"plateTime":0.4378418481006472,"extension":6.546388590943898},"hitData":{"launchSpeed":99.1,"launchAngle":31.0,"totalDistance":369.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":196.91,"coordY":87.83}},"index":4,"playId":"178ad7a0-ac82-31e8-90c5-013740c57483","pitchNumber":4,"startTime":"2026-07-26T17:52:30.194Z","endTime":"2026-07-26T17:52:46.616Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T17:52:46.616Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nico Hoerner grounds out, pitcher Braxton Ashcraft to first baseman Ryan O'Hearn.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-26T17:54:35.167Z","endTime":"2026-07-26T17:55:04.750Z","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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677952,"link":"/api/v1/people/677952"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":90.7,"endSpeed":84.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.140674917343066,"aZ":-28.03826416788169,"pfxX":-0.39504088337387744,"pfxZ":2.315505162689284,"pX":0.9065245717372495,"pZ":2.2877933618306,"vX0":4.757209982514614,"vY0":-132.13344287113785,"vZ0":-4.496101501107262,"x":82.45,"y":177.01,"x0":-0.8572866755970834,"y0":50.00638779990556,"z0":6.044266350204489,"aX":-0.7073759976615973},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":3.5,"breakHorizontal":-0.2,"spinRate":2626,"spinDirection":194},"zone":14,"typeConfidence":0.9,"plateTime":0.4127389478512318,"extension":6.025329253142993},"hitData":{"launchSpeed":64.2,"launchAngle":-33.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.33,"coordY":174.11}},"index":0,"playId":"77ae11d6-7be7-3fe1-89cc-f477cc9ab3b2","pitchNumber":1,"startTime":"2026-07-26T17:54:57.413Z","endTime":"2026-07-26T17:55:04.750Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T17:55:04.750Z","atBatIndex":7},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Michael Conforto walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-26T17:55:09.152Z","endTime":"2026-07-26T17:57:00.632Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"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,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.064913388785243,"aZ":-40.08763832863082,"pfxX":1.4255534096077227,"pfxZ":-5.093396645469504,"pX":1.3262177920338054,"pZ":2.7857126578069504,"vX0":4.646123216188246,"vY0":-122.94751370327265,"vZ0":-0.25044828332976965,"x":66.45,"y":163.57,"x0":-0.7622785030369679,"y0":50.00406542895524,"z0":6.249889485754506,"aX":2.213640620907563},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-9.1,"breakHorizontal":-3.5,"spinRate":2633,"spinDirection":38},"zone":12,"typeConfidence":0.9,"plateTime":0.44306048291353894,"extension":6.043696984398498},"index":0,"playId":"cfbd6ee4-20f0-3d7d-9787-636c3d3869e5","pitchNumber":1,"startTime":"2026-07-26T17:55:24.857Z","endTime":"2026-07-26T17:55:28.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":1},"pitchData":{"startSpeed":83.0,"endSpeed":77.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.616579701353878,"aZ":-40.90695388035621,"pfxX":4.520609245167769,"pfxZ":-5.815635443518852,"pX":-0.8951714612189088,"pZ":3.31979302371843,"vX0":-1.097498927031032,"vY0":-120.93613824290347,"vZ0":1.2927141601715897,"x":151.12,"y":149.15,"x0":-1.0266826854315574,"y0":50.003530939382934,"z0":6.329704730810067,"aX":6.78637249466633},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-10.1,"breakHorizontal":-8.0,"spinRate":2625,"spinDirection":44},"zone":11,"typeConfidence":0.9,"plateTime":0.4505953442678723,"extension":5.793362556908508},"index":1,"playId":"347bb0fb-4b6e-3612-9725-3995b1e4878f","pitchNumber":2,"startTime":"2026-07-26T17:55:36.257Z","endTime":"2026-07-26T17:55:40.082Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":84.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.993441340947165,"aZ":-27.772297116482275,"pfxX":2.7338266618518876,"pfxZ":2.4718658252729266,"pX":1.5335565913886091,"pZ":1.9096385769571917,"vX0":5.365074427419619,"vY0":-130.85746260566282,"vZ0":-5.283650345512697,"x":58.54,"y":187.22,"x0":-0.8781468594158686,"y0":50.001809626866425,"z0":5.9711148445642745,"aX":4.859718427982554},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":3.8,"breakHorizontal":-5.9,"spinRate":2747,"spinDirection":174},"zone":14,"typeConfidence":0.86,"plateTime":0.41456532490066245,"extension":6.427431823917545},"index":2,"playId":"cb68e28f-60cb-3b90-a023-8f0c99581a0a","pitchNumber":3,"startTime":"2026-07-26T17:55:51.178Z","endTime":"2026-07-26T17:55:58.250Z","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":1},"index":3,"startTime":"2026-07-26T17:56:02.821Z","endTime":"2026-07-26T17:56:11.103Z","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(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":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.945292451541306,"aZ":-12.741891017129035,"pfxX":-4.924620394642716,"pfxZ":9.512897392275459,"pX":0.8968900580849399,"pZ":1.9169356299946723,"vX0":6.09639974951254,"vY0":-141.46758933391374,"vZ0":-8.98132971094472,"x":82.81,"y":187.02,"x0":-0.638414728969924,"y0":50.003421347166096,"z0":5.934336258461033,"aX":-10.05970391155345},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.7,"breakHorizontal":7.8,"spinRate":2433,"spinDirection":219},"zone":14,"typeConfidence":0.91,"plateTime":0.38604126168482855,"extension":6.445419880279783},"index":4,"playId":"11b640e0-cf1b-38bd-8fef-5349458eb68a","pitchNumber":4,"startTime":"2026-07-26T17:56:11.103Z","endTime":"2026-07-26T17:56:14.939Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":134,"player":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.23685188694944,"aZ":-41.027505788165996,"pfxX":4.0373815780910025,"pfxZ":-5.730340664499948,"pX":0.5582097438647486,"pZ":1.1530057066429955,"vX0":1.9221938674685246,"vY0":-123.39635142676718,"vZ0":-3.805615932508474,"x":95.72,"y":207.65,"x0":-0.7551727032848632,"y0":50.005510884871974,"z0":6.16715443709474,"aX":6.2349000225613525},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-11.0,"breakHorizontal":-7.8,"spinRate":2858,"spinDirection":34},"zone":14,"typeConfidence":0.9,"plateTime":0.44365223901857354,"extension":6.270211326323384},"index":5,"playId":"343616ea-9e4f-3bda-9a6c-c8483a927259","pitchNumber":5,"startTime":"2026-07-26T17:56:56.679Z","endTime":"2026-07-26T17:57:00.632Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T17:57:00.632Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carson Kelly called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-26T17:57:04.652Z","endTime":"2026-07-26T17:59:31.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":676566,"link":"/api/v1/people/676566"},"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, 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.6,"endSpeed":89.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.129541701002115,"aZ":-24.041702945701445,"pfxX":-10.842887435012603,"pfxZ":4.049356524484706,"pX":0.5675061305613027,"pZ":1.5216232187959065,"vX0":7.616935468207624,"vY0":-140.39294965520548,"vZ0":-7.237133161769235,"x":95.37,"y":197.7,"x0":-0.7644280001105698,"y0":50.00072234995622,"z0":5.684290856083934,"aX":-21.76250882215332},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.1,"breakHorizontal":18.2,"spinRate":2320,"spinDirection":225},"zone":14,"typeConfidence":0.9,"plateTime":0.38931487955521993,"extension":6.409843500184333},"index":0,"playId":"cdfa81fa-bf47-3ba9-b002-7eb6bb4481e3","pitchNumber":1,"startTime":"2026-07-26T17:57:28.977Z","endTime":"2026-07-26T17:57:32.915Z","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":1},"pitchData":{"startSpeed":91.9,"endSpeed":85.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.920005921812972,"aZ":-22.680937260822777,"pfxX":-0.10500232190693981,"pfxZ":5.1817264152066995,"pX":0.4930562170722727,"pZ":1.6451677980343316,"vX0":4.145961119038406,"vY0":-133.76924837070806,"vZ0":-6.765426460647728,"x":98.21,"y":194.36,"x0":-1.0561611948961032,"y0":50.00176298747866,"z0":5.806917581255846,"aX":-0.19242387725731208},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.3,"breakHorizontal":-0.6,"spinRate":2658,"spinDirection":195},"zone":9,"typeConfidence":0.91,"plateTime":0.4077665197162501,"extension":6.05008502431393},"index":1,"playId":"d2291664-5b73-3a56-9d49-6ab7c4a37b7d","pitchNumber":2,"startTime":"2026-07-26T17:57:44.278Z","endTime":"2026-07-26T17:57:47.433Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.825890501524032,"aZ":-23.64826250288167,"pfxX":-9.952955492282582,"pfxZ":4.241460836677038,"pX":-0.42641547279765074,"pZ":0.9899034467692043,"vX0":4.894046476849463,"vY0":-140.6236004778612,"vZ0":-8.847823382744886,"x":133.25,"y":212.05,"x0":-0.8929226144892453,"y0":50.00102755118163,"z0":5.7016961469847836,"aX":-20.002589295828972},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.1,"breakHorizontal":17.0,"spinRate":2408,"spinDirection":229},"zone":13,"typeConfidence":0.9,"plateTime":0.3889676333420766,"extension":6.5160470136629165},"index":2,"playId":"9129f845-39ee-3a39-97b4-24158b35b637","pitchNumber":3,"startTime":"2026-07-26T17:58:00.463Z","endTime":"2026-07-26T17:58:04.147Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.54279066925199,"aZ":-29.19124987650179,"pfxX":4.351053279979427,"pfxZ":1.6769725773796846,"pX":0.43234359394845934,"pZ":2.651749699495635,"vX0":2.1909649319854068,"vY0":-132.17539992030024,"vZ0":-3.2117880861504147,"x":100.52,"y":167.18,"x0":-0.9711238536752436,"y0":50.00463293663641,"z0":6.012126576459643,"aX":7.746276361802939},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.6,"breakHorizontal":-8.4,"spinRate":2665,"spinDirection":147},"zone":6,"typeConfidence":0.85,"plateTime":0.4134293221380392,"extension":6.094434568282235},"index":3,"playId":"dd9fd15c-2b90-3dbd-b5fe-b762b1b1ba12","pitchNumber":4,"startTime":"2026-07-26T17:58:20.157Z","endTime":"2026-07-26T17:58:25.680Z","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":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.374473980854788,"aZ":-42.15294507094082,"pfxX":3.2626219284121345,"pfxZ":-6.339463224567966,"pX":0.04259338174449552,"pZ":2.128335469168173,"vX0":0.9657727993306041,"vY0":-124.00542558728402,"vZ0":-1.4384561499996904,"x":115.38,"y":181.31,"x0":-0.7748574527377811,"y0":50.00344664454281,"z0":6.1996755451398595,"aX":5.134347578097639},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-11.6,"breakHorizontal":-6.1,"spinRate":2787,"spinDirection":54},"zone":8,"typeConfidence":0.9,"plateTime":0.4399347026692193,"extension":5.96587754732242},"index":4,"playId":"04717774-d58c-350d-aaba-9d64bf9d0754","pitchNumber":5,"startTime":"2026-07-26T17:58:41.702Z","endTime":"2026-07-26T17:58:46.365Z","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.7,"endSpeed":90.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.15347973562806,"aZ":-12.582527374235118,"pfxX":-4.587153170812287,"pfxZ":9.461779816669594,"pX":0.88131207454313,"pZ":3.2239573934542585,"vX0":6.341524045962917,"vY0":-142.19268311083778,"vZ0":-5.388258443435042,"x":83.41,"y":151.73,"x0":-0.7701788970979508,"y0":50.004672018667534,"z0":5.925506140163004,"aX":-9.50060400601431},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.3,"breakHorizontal":7.2,"spinRate":2438,"spinDirection":219},"zone":12,"typeConfidence":0.91,"plateTime":0.38354473157803737,"extension":6.291895903418765},"index":5,"playId":"e732a537-3ee2-31e4-bf8a-6fd9309de836","pitchNumber":6,"startTime":"2026-07-26T17:59:06.620Z","endTime":"2026-07-26T17:59:09.620Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":89.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.38741548175331,"aZ":-21.8894849097435,"pfxX":-9.362734547995085,"pfxZ":5.109628182002326,"pX":0.219627137601223,"pZ":1.8614723149636017,"vX0":6.100789683210222,"vY0":-139.99380769775672,"vZ0":-7.036699840275632,"x":108.63,"y":188.52,"x0":-0.7555293671538623,"y0":50.00524398436345,"z0":5.808962696076394,"aX":-18.851217155661566},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.2,"breakHorizontal":16.0,"spinRate":2350,"spinDirection":223},"zone":8,"typeConfidence":0.91,"plateTime":0.389140834488948,"extension":6.497376217155169},"index":6,"playId":"a8c1d897-c60c-3b1a-a59b-eb973f257066","pitchNumber":7,"startTime":"2026-07-26T17:59:27.377Z","endTime":"2026-07-26T17:59:31.067Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T17:59:31.067Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pedro Ramírez singles on a fly ball to center fielder Jake Mangum. Michael Conforto to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-26T17:59:42.152Z","endTime":"2026-07-26T18:01:26.059Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"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,1,2,3,5],"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":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.948124837804194,"aZ":-42.79118498412309,"pfxX":2.9932729942461496,"pfxZ":-6.87480142148442,"pX":-0.7775155221512076,"pZ":3.3007945826818585,"vX0":-0.50580247962953,"vY0":-123.08039087746388,"vZ0":1.4413844770659074,"x":146.64,"y":149.66,"x0":-0.9592202833296043,"y0":50.00310614066131,"z0":6.313405567129706,"aX":4.622143515491698},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-11.9,"breakHorizontal":-5.3,"spinRate":2685,"spinDirection":42},"zone":11,"typeConfidence":0.9,"plateTime":0.44391067437336895,"extension":5.8049642057684165},"index":0,"playId":"9c0a8674-0830-34a8-8c54-e8d0081eb7f7","pitchNumber":1,"startTime":"2026-07-26T17:59:52.645Z","endTime":"2026-07-26T17:59:56.432Z","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.0,"endSpeed":89.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.060310403102207,"aZ":-14.575645112648562,"pfxX":-4.455951994700232,"pfxZ":8.67255590431394,"pX":-1.0511445836786084,"pZ":3.174662288065949,"vX0":1.2187759479734688,"vY0":-141.28337575543722,"vZ0":-5.0418606397455985,"x":157.07,"y":153.06,"x0":-0.9081860925223194,"y0":50.00158252883795,"z0":5.913293366508688,"aX":-9.041260281388976},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.9,"breakHorizontal":7.8,"spinRate":2425,"spinDirection":223},"zone":11,"typeConfidence":0.91,"plateTime":0.38711753533995674,"extension":6.1824547542675905},"index":1,"playId":"2e7cfee9-2920-3fda-a009-5f59696c8f99","pitchNumber":2,"startTime":"2026-07-26T18:00:11.770Z","endTime":"2026-07-26T18:00:15.332Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":84.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.695398276155586,"aZ":-29.291584793958314,"pfxX":-1.0280207734552134,"pfxZ":1.5901811579108838,"pX":1.0250137259441245,"pZ":1.9607371260440396,"vX0":5.474805057240807,"vY0":-132.75705547547588,"vZ0":-4.672165551388217,"x":77.93,"y":185.84,"x0":-0.9179318083873969,"y0":50.00001473652874,"z0":5.840593479263443,"aX":-1.8605968089706748},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.2,"breakHorizontal":0.8,"spinRate":2774,"spinDirection":206},"zone":14,"typeConfidence":0.9,"plateTime":0.41039036962365527,"extension":6.155700552816153},"index":2,"playId":"1590e63d-02fa-37fa-b7a9-cf0d227540bc","pitchNumber":3,"startTime":"2026-07-26T18:00:29.208Z","endTime":"2026-07-26T18:00:32.675Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.23685808798651,"aZ":-40.89821120164926,"pfxX":3.3790295901045355,"pfxZ":-5.704378300282226,"pX":0.7736983228664,"pZ":1.100724170496786,"vX0":2.6350656380201194,"vY0":-123.15546036476046,"vZ0":-3.8055070844146783,"x":87.51,"y":209.06,"x0":-0.750258327403861,"y0":50.000239152452245,"z0":6.1371451389735645,"aX":5.171282450069748},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-10.9,"breakHorizontal":-6.7,"spinRate":2552,"spinDirection":38},"zone":14,"typeConfidence":0.9,"plateTime":0.445327586198339,"extension":6.0114338273902685},"index":3,"playId":"441337c5-3655-36cf-9f35-62b35674c3dd","pitchNumber":4,"startTime":"2026-07-26T18:00:47.375Z","endTime":"2026-07-26T18:00:50.877Z","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-26T18:01:03.785Z","endTime":"2026-07-26T18:01:15.670Z","isPitch":false,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"}},{"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":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.058956836564743,"aZ":-29.02059929219911,"pfxX":1.9290912700115763,"pfxZ":1.7805010673296078,"pX":0.16038847827366257,"pZ":3.1426726821314115,"vX0":2.1154263042131896,"vY0":-131.86563146405686,"vZ0":-2.0755748554389815,"x":110.89,"y":153.93,"x0":-0.9016623578863593,"y0":50.00091834045075,"z0":6.073193947246039,"aX":3.408535857775329},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.0,"breakHorizontal":-4.0,"spinRate":2517,"spinDirection":160},"zone":2,"typeConfidence":0.88,"plateTime":0.41479190703822866,"extension":5.894010128370537},"hitData":{"launchSpeed":68.6,"launchAngle":27.0,"totalDistance":230.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":125.28,"coordY":101.9}},"index":5,"playId":"d2a7a9cd-3d93-36e5-a2e2-cabe77d3b1cf","pitchNumber":5,"startTime":"2026-07-26T18:01:15.670Z","endTime":"2026-07-26T18:01:26.059Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:01:26.059Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a ground ball to left fielder Tyler Callihan. Michael Conforto scores. Pedro Ramírez to 3rd. Dansby Swanson to 2nd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-26T18:01:30.445Z","endTime":"2026-07-26T18:02:01.644Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"postOnThird":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":682997,"link":"/api/v1/people/682997"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":{"id":677952,"link":"/api/v1/people/677952"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.213887322925864,"aZ":-27.569701776783543,"pfxX":1.0851056128866432,"pfxZ":2.490512360050248,"pX":0.40118518255399294,"pZ":2.9179362449471324,"vX0":2.7919406038422485,"vY0":-134.58858203203982,"vZ0":-3.365896258557248,"x":101.71,"y":160.0,"x0":-0.7875448300840596,"y0":50.001982890640626,"z0":6.121640714625246,"aX":2.0046036841806996},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.1,"breakHorizontal":-2.5,"spinRate":2708,"spinDirection":209},"zone":3,"typeConfidence":0.9,"plateTime":0.40582988013015475,"extension":6.093428699062396},"hitData":{"launchSpeed":85.8,"launchAngle":9.0,"totalDistance":129.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.58,"coordY":123.81}},"index":0,"playId":"2327a706-1790-3f1e-bb71-42e3173a092d","pitchNumber":1,"startTime":"2026-07-26T18:01:50.721Z","endTime":"2026-07-26T18:02:01.644Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:02:01.644Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-26T18:02:27.420Z","endTime":"2026-07-26T18:03:52.115Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676566,"link":"/api/v1/people/676566"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":86.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.687907472784243,"aZ":-28.751142172207757,"pfxX":0.3499463622054648,"pfxZ":1.8391893952439187,"pX":0.7248815777772963,"pZ":2.6016443273428163,"vX0":3.8907044929342196,"vY0":-134.01322934102708,"vZ0":-3.6875173282133473,"x":89.37,"y":168.54,"x0":-0.7774616939887481,"y0":50.00247685430318,"z0":5.997332907083146,"aX":0.650848535977263},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":2.9,"breakHorizontal":-1.3,"spinRate":2813,"spinDirection":158},"zone":6,"typeConfidence":0.9,"plateTime":0.4051624684836117,"extension":6.105887567057751},"index":0,"playId":"e5a8171a-3da6-3f40-8a17-845dd0f51fb7","pitchNumber":1,"startTime":"2026-07-26T18:02:37.704Z","endTime":"2026-07-26T18:02:41.342Z","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.0,"endSpeed":90.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.0065000290062,"aZ":-12.771614400567625,"pfxX":-5.477250619919699,"pfxZ":9.31473850443228,"pX":0.6384840407979612,"pZ":2.5305302013893303,"vX0":5.93204174466206,"vY0":-142.54331542651306,"vZ0":-7.300107546481497,"x":92.66,"y":170.46,"x0":-0.74582735821334,"y0":50.003377264594086,"z0":5.909916999146718,"aX":-11.409988098437811},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.7,"breakHorizontal":8.9,"spinRate":2433,"spinDirection":227},"zone":6,"typeConfidence":0.91,"plateTime":0.3824779438484671,"extension":6.402186484012545},"index":1,"playId":"49d7b1b8-aaf6-33af-81c0-b24d11c17494","pitchNumber":2,"startTime":"2026-07-26T18:03:17.946Z","endTime":"2026-07-26T18:03:23.892Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-26T18:03:36.550Z","endTime":"2026-07-26T18:03:48.640Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.25884379269953,"aZ":-40.180707415367166,"pfxX":2.319803235690747,"pfxZ":-4.968920160317556,"pX":0.6796225249904897,"pZ":1.120450694827157,"vX0":2.5892774255688074,"vY0":-125.62851539370497,"vZ0":-4.349849878147056,"x":91.09,"y":208.53,"x0":-0.66216333999634,"y0":50.0004175787527,"z0":6.108923055350154,"aX":3.7407258916128723},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-9.7,"breakHorizontal":-4.8,"spinRate":2675,"spinDirection":34},"zone":14,"typeConfidence":0.9,"plateTime":0.43446846113834203,"extension":6.1890494279346635},"index":3,"playId":"85311519-1d3a-3d36-9b53-6d68d33dce3a","pitchNumber":3,"startTime":"2026-07-26T18:03:48.640Z","endTime":"2026-07-26T18:03:52.115Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:03:52.115Z","atBatIndex":12},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Esmerlyn Valdez homers (14) on a fly ball to left center field.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-26T18:05:34.541Z","endTime":"2026-07-26T18:07:00.880Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.993959846101337,"aZ":-26.75476251060099,"pfxX":4.157899848459788,"pfxZ":3.313587376808556,"pX":-0.07825078260588242,"pZ":2.963231236771116,"vX0":1.2461232981258772,"vY0":-125.85547549170121,"vZ0":-2.1308018614159603,"x":119.98,"y":158.77,"x0":-1.1176990988691118,"y0":50.0006899320918,"z0":5.947282131151475,"aX":6.795858207211473},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.9,"breakHorizontal":-7.8,"spinRate":2492,"spinDirection":166},"zone":2,"typeConfidence":0.93,"plateTime":0.43207997084270966,"extension":6.695471798042203},"index":0,"playId":"e55fc817-40de-3831-b7e3-482c95acce6f","pitchNumber":1,"startTime":"2026-07-26T18:06:03.883Z","endTime":"2026-07-26T18:06:06.883Z","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":81.5,"endSpeed":75.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.744319787056206,"aZ":-34.06244868553687,"pfxX":7.827632565377327,"pfxZ":-1.3132701775975804,"pX":0.9032788890716124,"pZ":1.493126036871946,"vX0":2.3812663891423327,"vY0":-118.78063089373282,"vZ0":-2.924038697806814,"x":82.57,"y":198.47,"x0":-1.128151617968969,"y0":50.00492742066106,"z0":5.8227990707760515,"aX":11.238156800380956},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-2.8,"breakHorizontal":-14.8,"spinRate":2791,"spinDirection":48},"zone":14,"typeConfidence":0.78,"plateTime":0.4602985976911498,"extension":6.763811783728241},"index":1,"playId":"9e36ca43-033f-3e47-a948-12862200217e","pitchNumber":2,"startTime":"2026-07-26T18:06:17.563Z","endTime":"2026-07-26T18:06:21.537Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.053306093901732,"aZ":-27.79570163734506,"pfxX":3.7216170824690105,"pfxZ":2.669260518438092,"pX":-0.18539965171769415,"pZ":2.3722703104766047,"vX0":1.140586829874905,"vY0":-126.32326269260268,"vZ0":-3.171626883376324,"x":124.07,"y":174.73,"x0":-1.124691631249304,"y0":50.00452910850338,"z0":5.842784560945932,"aX":6.106378767710397},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.4,"breakHorizontal":-7.0,"spinRate":2499,"spinDirection":165},"zone":5,"typeConfidence":0.92,"plateTime":0.4311005677221842,"extension":6.722477170291975},"hitData":{"launchSpeed":106.1,"launchAngle":29.0,"totalDistance":405.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":43.36,"coordY":56.82}},"index":2,"playId":"f1d74381-2388-3bf8-bcf2-884f6b70cddc","pitchNumber":3,"startTime":"2026-07-26T18:06:32.289Z","endTime":"2026-07-26T18:07:00.880Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:07:00.880Z","atBatIndex":13},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ryan O'Hearn walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-26T18:06:43.148Z","endTime":"2026-07-26T18:08:05.326Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"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":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":81.6,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.678439683834068,"aZ":-19.877140047664206,"pfxX":3.9889494174978,"pfxZ":7.2385440678855755,"pX":-0.5684460075582224,"pZ":3.601407961721199,"vX0":0.8864473896909221,"vY0":-128.95563449732947,"vZ0":-1.7584434142717602,"x":138.67,"y":141.54,"x0":-1.434353494466695,"y0":50.001950176724094,"z0":5.812344300071939,"aX":6.774311502263952},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":13.0,"breakHorizontal":-7.4,"spinRate":2562,"spinDirection":180},"zone":11,"typeConfidence":0.86,"plateTime":0.4233783426340474,"extension":6.6986097966313105},"index":0,"playId":"e18060da-5fc0-3f9e-b0b2-36919028ffe5","pitchNumber":1,"startTime":"2026-07-26T18:07:20.931Z","endTime":"2026-07-26T18:07:24.656Z","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":84.6,"endSpeed":78.1,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.14378510683437,"aZ":-30.090376075120258,"pfxX":-5.240975783565459,"pfxZ":1.351067391344288,"pX":-1.66841173499768,"pZ":2.1101675122446233,"vX0":0.49741707487829473,"vY0":-123.32125562087008,"vZ0":-3.126459048612734,"x":180.6,"y":181.81,"x0":-1.1915046185326907,"y0":50.00229682180414,"z0":5.928082107711665,"aX":-8.085635208001449},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.9,"breakHorizontal":9.4,"spinRate":1736,"spinDirection":229},"zone":13,"typeConfidence":0.83,"plateTime":0.44386542151534725,"extension":6.579901179063958},"index":1,"playId":"9bb82d73-eb9e-38bd-8036-7abff34a13ef","pitchNumber":2,"startTime":"2026-07-26T18:07:33.268Z","endTime":"2026-07-26T18:07:36.760Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.8,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.42366029822066,"aZ":-38.39167183743586,"pfxX":4.753705292794622,"pfxZ":-4.522268775050483,"pX":-0.8845251104077289,"pZ":2.397495282033629,"vX0":-0.7282398224144717,"vY0":-116.70175832508946,"vZ0":-0.14960781533960898,"x":150.72,"y":174.05,"x0":-1.1854321189368031,"y0":50.0009002972082,"z0":6.085552798216166,"aX":6.541124299448783},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-7.9,"breakHorizontal":-8.4,"spinRate":2704,"spinDirection":40},"zone":13,"typeConfidence":0.9,"plateTime":0.4697521642968847,"extension":6.670253086551569},"index":2,"playId":"40c725ff-ad3a-3f08-9a03-9b49b4708cda","pitchNumber":3,"startTime":"2026-07-26T18:07:47.030Z","endTime":"2026-07-26T18:07:50.945Z","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":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.1,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.98820163172799,"aZ":-13.974296728290648,"pfxX":-2.2639178076367044,"pfxZ":10.053867324024292,"pX":-1.2086978285969692,"pZ":2.6347982811280772,"vX0":1.0030631507181154,"vY0":-133.5058140093597,"vZ0":-5.384208029361819,"x":163.07,"y":167.64,"x0":-1.2945831317661023,"y0":50.00130325917601,"z0":5.678633830860069,"aX":-4.0978518580655745},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.3,"breakHorizontal":3.8,"spinRate":2282,"spinDirection":206},"zone":11,"typeConfidence":0.85,"plateTime":0.4098154899387958,"extension":6.89418603455967},"index":3,"playId":"5b62902c-08ea-318c-b242-2f058109ac92","pitchNumber":4,"startTime":"2026-07-26T18:08:01.278Z","endTime":"2026-07-26T18:08:05.326Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:08:05.326Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Gonzales flies out to right fielder Michael Conforto.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-26T18:08:08.435Z","endTime":"2026-07-26T18:09:41.966Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"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":92.5,"endSpeed":85.1,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.207747276831807,"aZ":-16.743052735535954,"pfxX":-6.284509765158307,"pfxZ":8.393627442849292,"pX":-0.6285801959761247,"pZ":1.1161330042466406,"vX0":3.455330493978164,"vY0":-134.50412026836614,"vZ0":-8.792540461703288,"x":140.96,"y":208.64,"x0":-1.1109306563385422,"y0":50.00531912109322,"z0":5.606539974949218,"aX":-11.557253200701545},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.6,"breakHorizontal":10.7,"spinRate":2321,"spinDirection":205},"zone":13,"typeConfidence":0.84,"plateTime":0.4066747488583866,"extension":6.876571785703539},"index":0,"playId":"9db72d99-5018-33e2-b67d-06683fe379ee","pitchNumber":1,"startTime":"2026-07-26T18:08:32.193Z","endTime":"2026-07-26T18:08:35.868Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.91001459609732,"aZ":-29.154766277227658,"pfxX":6.665158475646834,"pfxZ":2.069388179589632,"pX":0.7219894050265249,"pZ":2.3733325787125374,"vX0":2.6961518563328197,"vY0":-119.97203585211653,"vZ0":-1.9884587215989793,"x":89.48,"y":174.7,"x0":-1.2819654959119429,"y0":50.00472317135952,"z0":5.808107321240793,"aX":9.72887158540214},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":3.5,"breakHorizontal":-12.7,"spinRate":2759,"spinDirection":59},"zone":6,"typeConfidence":0.61,"plateTime":0.4563091548418927,"extension":6.779570491254427},"index":1,"playId":"e824e3fe-13ad-3401-80fc-4bf61bf92e41","pitchNumber":2,"startTime":"2026-07-26T18:08:49.207Z","endTime":"2026-07-26T18:08:52.425Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.4,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.479200546052855,"aZ":-16.700365946933957,"pfxX":-6.950337347606185,"pfxZ":8.386321323682779,"pX":-1.7558540571288,"pZ":1.6304798905019489,"vX0":0.7944925311782614,"vY0":-134.33157914799446,"vZ0":-7.520206977081522,"x":183.93,"y":194.76,"x0":-1.1497784988340476,"y0":50.00374369550352,"z0":5.632956119458778,"aX":-12.824419458273928},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.9,"breakHorizontal":12.5,"spinRate":2176,"spinDirection":203},"zone":13,"typeConfidence":0.84,"plateTime":0.4062540770134433,"extension":6.986090686369329},"index":2,"playId":"789961ef-cd2b-33fd-9cb6-537fd1392ac5","pitchNumber":3,"startTime":"2026-07-26T18:09:09.066Z","endTime":"2026-07-26T18:09:12.722Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.7,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.074436080780917,"aZ":-24.237237184161774,"pfxX":3.341533845336187,"pfxZ":4.7477360913630315,"pX":0.3254068536780664,"pZ":2.0937548109306277,"vX0":2.6237371040456754,"vY0":-127.18033154169895,"vZ0":-4.514582904846641,"x":104.6,"y":182.25,"x0":-1.1464024993483475,"y0":50.0018469128478,"z0":5.766817095248201,"aX":5.585800842438781},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.0,"breakHorizontal":-6.6,"spinRate":2568,"spinDirection":171},"zone":6,"typeConfidence":0.93,"plateTime":0.4273384973563594,"extension":6.881584695696793},"hitData":{"launchSpeed":92.9,"launchAngle":34.0,"totalDistance":321.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":206.17,"coordY":96.98}},"index":3,"playId":"23c19c40-2b91-3bbc-82ae-1e3b85079817","pitchNumber":4,"startTime":"2026-07-26T18:09:29.650Z","endTime":"2026-07-26T18:09:41.966Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:09:41.966Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Gonzalez grounds out, first baseman Michael Busch to second baseman Nico Hoerner to first baseman Michael Busch. Ryan O'Hearn to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-26T18:09:44.303Z","endTime":"2026-07-26T18:11:33.479Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"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":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.247783234843403,"aZ":-23.202131204760942,"pfxX":2.7885487423135427,"pfxZ":5.382506784950417,"pX":-0.6693715988378075,"pZ":2.99377803890769,"vX0":1.140670651353162,"vY0":-127.29167387943622,"vZ0":-2.4189568885497015,"x":142.51,"y":157.95,"x0":-1.4836197178105963,"y0":50.00461893549303,"z0":5.763356477586404,"aX":4.648328886898256},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.5,"breakHorizontal":-5.3,"spinRate":2484,"spinDirection":175},"zone":1,"typeConfidence":0.92,"plateTime":0.42772685680029277,"extension":6.742799135078397},"index":0,"playId":"deac9693-c74f-372b-9cc3-49ea88fd90d3","pitchNumber":1,"startTime":"2026-07-26T18:10:04.753Z","endTime":"2026-07-26T18:10:07.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":85.0,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.600587748719466,"aZ":-19.369064869141237,"pfxX":-7.77963775347957,"pfxZ":6.979682548093653,"pX":-1.342878043114334,"pZ":2.215788410465337,"vX0":2.5981487743238922,"vY0":-134.00261495121848,"vZ0":-5.379832847587252,"x":168.19,"y":178.95,"x0":-1.3093297055518336,"y0":50.00162701023509,"z0":5.615907910035557,"aX":-14.269984695650386},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.8,"breakHorizontal":13.6,"spinRate":2200,"spinDirection":206},"zone":13,"typeConfidence":0.98,"plateTime":0.4073996596693781,"extension":6.926572995089267},"index":1,"playId":"6e3833f0-94df-3e90-a886-46ff612ddfff","pitchNumber":2,"startTime":"2026-07-26T18:10:23.913Z","endTime":"2026-07-26T18:10:26.913Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.0,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.79148693801574,"aZ":-17.19404517559144,"pfxX":-2.8103210348262957,"pfxZ":8.276236920845225,"pX":-1.5288514368840984,"pZ":4.515621263735863,"vX0":0.3760735525556314,"vY0":-133.45854243009302,"vZ0":-0.4631705583041022,"x":175.28,"y":116.86,"x0":-1.3060437508686928,"y0":50.00388249774776,"z0":5.926050913056335,"aX":-5.087026868176977},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.1,"breakHorizontal":5.0,"spinRate":2263,"spinDirection":208},"zone":11,"typeConfidence":0.76,"plateTime":0.4098776040446084,"extension":6.7121487246815565},"index":2,"playId":"6083e548-63ca-334e-81ea-7f39e3d1dc39","pitchNumber":3,"startTime":"2026-07-26T18:10:45.057Z","endTime":"2026-07-26T18:10:48.782Z","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":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.732655571304903,"aZ":-27.761098042542002,"pfxX":-8.594072797640544,"pfxZ":2.733026517004615,"pX":-0.8412779453868525,"pZ":2.0149334983822884,"vX0":3.6217831720092306,"vY0":-125.97272620549452,"vZ0":-3.8304919943901945,"x":149.07,"y":184.38,"x0":-1.1783048313371782,"y0":50.00159312616977,"z0":5.790526505411468,"aX":-13.860370433816591},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.3,"breakHorizontal":14.8,"spinRate":1893,"spinDirection":231},"zone":13,"typeConfidence":0.9,"plateTime":0.4342144024806456,"extension":6.840636546588234},"index":3,"playId":"e9b26d7a-a888-394f-adf7-13020ba2b93b","pitchNumber":4,"startTime":"2026-07-26T18:11:02.792Z","endTime":"2026-07-26T18:11:06.560Z","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":84.7,"endSpeed":79.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.71980412562623,"aZ":-25.911167259822303,"pfxX":-5.830122118212602,"pfxZ":3.990055363546369,"pX":-0.404409293868114,"pZ":1.9602341394705758,"vX0":4.069640211636252,"vY0":-123.47636577753079,"vZ0":-3.9862073108396814,"x":132.42,"y":185.85,"x0":-1.3028275749792075,"y0":50.00347087875401,"z0":5.734480478099055,"aX":-9.153971521723108},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":6.7,"breakHorizontal":9.8,"spinRate":1787,"spinDirection":236},"zone":7,"typeConfidence":0.83,"plateTime":0.44076803938457987,"extension":6.849614699971749},"hitData":{"launchSpeed":89.5,"launchAngle":1.0,"totalDistance":49.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.77,"coordY":163.34}},"index":4,"playId":"817e61fd-d1b9-3116-8548-997ec6ed2e34","pitchNumber":5,"startTime":"2026-07-26T18:11:25.982Z","endTime":"2026-07-26T18:11:33.479Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:11:33.479Z","atBatIndex":16},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Shawn Ross homers (1) on a fly ball to left field. Ryan O'Hearn scores.","rbi":2,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-26T18:11:41.870Z","endTime":"2026-07-26T18:14:17.793Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0,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":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"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":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.5,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.617473926669955,"aZ":-24.73171296833464,"pfxX":2.7866114678121687,"pfxZ":4.47985461570477,"pX":0.7725156198453448,"pZ":1.1007832053617623,"vX0":3.952340250013476,"vY0":-127.17220885251304,"vZ0":-6.657490162114778,"x":87.55,"y":209.06,"x0":-1.1554236894442267,"y0":50.00203644675249,"z0":5.675955102160682,"aX":4.628517384264378},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.1,"breakHorizontal":-5.9,"spinRate":2535,"spinDirection":177},"zone":14,"typeConfidence":0.91,"plateTime":0.4283877496009798,"extension":6.8533095412382865},"index":0,"playId":"3ce052da-5af7-3268-84f5-b50c762fe79e","pitchNumber":1,"startTime":"2026-07-26T18:12:03.267Z","endTime":"2026-07-26T18:12:07.067Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.8,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.916125913158783,"aZ":-34.485004845667994,"pfxX":11.116318809900774,"pfxZ":-1.6520997899991725,"pX":-0.19616717921703494,"pZ":1.381740194912854,"vX0":-0.8509583513218527,"vY0":-117.53461859901742,"vZ0":-2.761709687693229,"x":124.48,"y":201.47,"x0":-1.2741951062419379,"y0":50.0013415101848,"z0":5.76891302787238,"aX":15.577467283003555},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-3.4,"breakHorizontal":-19.9,"spinRate":2892,"spinDirection":58},"zone":13,"typeConfidence":0.86,"plateTime":0.4657129180444275,"extension":6.872640478925762},"index":1,"playId":"ef0b4f5a-7a1f-3b58-84e1-09c08829069e","pitchNumber":2,"startTime":"2026-07-26T18:12:20.548Z","endTime":"2026-07-26T18:12:24.533Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.8,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.533557523915654,"aZ":-25.883319075426407,"pfxX":4.114662978448076,"pfxZ":3.840487533580153,"pX":0.3870371466424687,"pZ":1.8461079748515519,"vX0":2.502000221146021,"vY0":-126.12646503740943,"vZ0":-4.428212396116047,"x":102.25,"y":188.94,"x0":-1.1469014112952172,"y0":50.00380804403213,"z0":5.670038662453999,"aX":6.743125143154492},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.4,"breakHorizontal":-7.9,"spinRate":2525,"spinDirection":153},"zone":9,"typeConfidence":0.93,"plateTime":0.4314507503220604,"extension":6.99600004710289},"index":2,"playId":"a5bf2dbb-dc77-3210-888e-406a944650dc","pitchNumber":3,"startTime":"2026-07-26T18:12:39.597Z","endTime":"2026-07-26T18:12:42.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":75.4,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.23724930837191,"aZ":-31.87507714158893,"pfxX":9.174766236877684,"pfxZ":0.20897839833458853,"pX":0.27295100146576723,"pZ":2.6035745790402554,"vX0":0.8082144709720809,"vY0":-118.17947065244789,"vZ0":-0.682242808164793,"x":106.6,"y":168.48,"x0":-1.2660670541165626,"y0":50.00308347203282,"z0":5.796418686092175,"aX":13.11747083181117},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":0.5,"breakHorizontal":-16.8,"spinRate":2807,"spinDirection":55},"zone":6,"typeConfidence":0.81,"plateTime":0.46157046268090607,"extension":6.855383752040569},"index":3,"playId":"ea8b4298-7b49-32b0-a775-54a59d14b133","pitchNumber":4,"startTime":"2026-07-26T18:12:59.055Z","endTime":"2026-07-26T18:13:02.315Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-26T18:13:13.535Z","endTime":"2026-07-26T18:13:24.354Z","isPitch":false,"type":"action","player":{"id":676566,"link":"/api/v1/people/676566"}},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":76.3,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.941353141240743,"aZ":-33.93448734510996,"pfxX":9.441893869876875,"pfxZ":-1.229259002620787,"pX":2.291961835947543,"pZ":-0.34518211440043656,"vX0":4.729129246966715,"vY0":-118.64409299438154,"vZ0":-6.902910562425702,"x":29.64,"y":248.1,"x0":-0.9516832131475745,"y0":50.0041564120854,"z0":5.681228062576776,"aX":13.508546144145962},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-3.6,"breakHorizontal":-18.2,"spinRate":2910,"spinDirection":44},"zone":14,"typeConfidence":0.91,"plateTime":0.4610337096356547,"extension":6.916557680483645},"index":5,"playId":"b7cc4309-f457-3a63-9f56-79b2772052ef","pitchNumber":5,"startTime":"2026-07-26T18:13:24.354Z","endTime":"2026-07-26T18:13:28.302Z","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(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":85.8,"endSpeed":80.2,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.90908983618139,"aZ":-26.862931300843375,"pfxX":2.7938721054557005,"pfxZ":3.2898786282483723,"pX":-0.4350030883497526,"pZ":2.477276788347913,"vX0":1.0005778612339018,"vY0":-125.1707185942943,"vZ0":-2.7674498508828522,"x":133.58,"y":171.89,"x0":-1.2010395128408846,"y0":50.005375229709976,"z0":5.755203165578346,"aX":4.515461976932576},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.6,"breakHorizontal":-5.3,"spinRate":2627,"spinDirection":153},"zone":4,"typeConfidence":0.91,"plateTime":0.4345531626558734,"extension":7.07750974743968},"hitData":{"launchSpeed":110.6,"launchAngle":35.0,"totalDistance":438.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":23.2,"coordY":52.94}},"index":6,"playId":"ef78877b-4b54-3af4-9b96-be6200c311c9","pitchNumber":6,"startTime":"2026-07-26T18:13:47.532Z","endTime":"2026-07-26T18:14:17.793Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:14:17.793Z","atBatIndex":17},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Tyler Callihan pops out to shortstop Dansby Swanson.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-26T18:14:01.725Z","endTime":"2026-07-26T18:14:49.250Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.3,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.337108747583315,"aZ":-12.736583442113414,"pfxX":-3.6488682778874013,"pfxZ":10.437165757006216,"pX":-0.24104478400639712,"pZ":2.240444782607539,"vX0":4.016083838503559,"vY0":-135.5502901443282,"vZ0":-6.475703999621712,"x":126.19,"y":178.29,"x0":-1.2670497545039627,"y0":50.00651041849628,"z0":5.547955057083285,"aX":-6.798638720553592},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.8,"breakHorizontal":5.8,"spinRate":2353,"spinDirection":215},"zone":5,"typeConfidence":0.86,"plateTime":0.4039098515438253,"extension":7.302833914983312},"hitData":{"launchSpeed":91.3,"launchAngle":66.0,"totalDistance":191.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":93.53,"coordY":141.55}},"index":0,"playId":"55acc656-4ca2-3438-8e8f-0be003e857ab","pitchNumber":1,"startTime":"2026-07-26T18:14:38.780Z","endTime":"2026-07-26T18:14:49.250Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:14:49.250Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Seiya Suzuki strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-26T18:16:23.224Z","endTime":"2026-07-26T18:17:23.331Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676566,"link":"/api/v1/people/676566"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.792162716136833,"aZ":-21.86947691037244,"pfxX":-8.424569168883231,"pfxZ":5.1659176920964125,"pX":-0.7077302752518677,"pZ":2.8934592381856437,"vX0":3.35281188401592,"vY0":-139.7332276669038,"vZ0":-4.9520832784143,"x":143.98,"y":160.66,"x0":-0.8222038556438029,"y0":50.00698416988742,"z0":6.108139913556103,"aX":-16.815376282358386},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.6,"breakHorizontal":14.6,"spinRate":2368,"spinDirection":218},"zone":1,"typeConfidence":0.92,"plateTime":0.3906326888878233,"extension":6.328312738959965},"index":0,"playId":"26da8c6f-272f-33ed-bd00-cc91ec8f40f2","pitchNumber":1,"startTime":"2026-07-26T18:16:52.869Z","endTime":"2026-07-26T18:16:56.025Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":85.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.719979103898865,"aZ":-25.808936277970364,"pfxX":1.4721707870874114,"pfxZ":3.4873593432880785,"pX":0.7280228424868715,"pZ":2.1388844222167664,"vX0":3.2991031179960064,"vY0":-132.79257262450236,"vZ0":-5.494011033719672,"x":89.25,"y":181.03,"x0":-0.7112433051232008,"y0":50.00038249191824,"z0":6.060825414570059,"aX":2.684900215461778},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.6,"breakHorizontal":-3.2,"spinRate":2815,"spinDirection":155},"zone":9,"typeConfidence":0.9,"plateTime":0.4091412009826976,"extension":5.9502706813577895},"index":1,"playId":"2f96ca1b-2185-3b22-8182-f80febc1ec16","pitchNumber":2,"startTime":"2026-07-26T18:17:05.225Z","endTime":"2026-07-26T18:17:09.895Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":79.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.415566277666017,"aZ":-40.39765782033149,"pfxX":1.2670629137174054,"pfxZ":-5.215352420502402,"pX":0.1711869370486505,"pZ":1.3392338320198258,"vX0":1.5614529461319013,"vY0":-123.82971288125218,"vZ0":-3.7137779358943726,"x":110.47,"y":202.62,"x0":-0.6288645508606726,"y0":50.005142086636816,"z0":6.189473086965333,"aX":1.9962667683981827},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-10.1,"breakHorizontal":-2.6,"spinRate":2527,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.43992730760335386,"extension":6.0463396178038185},"index":2,"playId":"864d57c4-3326-38bc-ae64-bf2babf1f08a","pitchNumber":3,"startTime":"2026-07-26T18:17:19.688Z","endTime":"2026-07-26T18:17:23.331Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:17:23.331Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Busch singles on a line drive to left fielder Tyler Callihan.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-26T18:17:26.422Z","endTime":"2026-07-26T18:18:27.909Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682997,"link":"/api/v1/people/682997"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.224213398601112,"aZ":-30.118577019230028,"pfxX":-0.26859239456113704,"pfxZ":1.172094036589189,"pX":-0.3178358289737856,"pZ":1.6597028296766252,"vX0":1.7461690029383716,"vY0":-131.29887390755644,"vZ0":-5.456275374001117,"x":129.12,"y":193.97,"x0":-0.9548970227944517,"y0":50.004271554950115,"z0":5.989488709717547,"aX":-0.4719194844685443},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.2,"breakHorizontal":0.1,"spinRate":2613,"spinDirection":157},"zone":7,"typeConfidence":0.87,"plateTime":0.4161936271296347,"extension":5.944481721950029},"index":0,"playId":"18d132ab-d65b-3839-8148-a70e6f569d76","pitchNumber":1,"startTime":"2026-07-26T18:17:54.442Z","endTime":"2026-07-26T18:17:57.800Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":89.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12622507365501,"aZ":-15.175426120330059,"pfxX":-5.071310696708729,"pfxZ":8.324086066974976,"pX":0.09054243499644717,"pZ":3.3911066568704027,"vX0":4.335986923154094,"vY0":-141.06904025869486,"vZ0":-4.698794034542784,"x":113.55,"y":147.22,"x0":-0.7976230331324702,"y0":50.00290658784159,"z0":6.036866294520211,"aX":-10.35619825949553},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.4,"breakHorizontal":8.4,"spinRate":2445,"spinDirection":211},"zone":12,"typeConfidence":0.91,"plateTime":0.3863339659366649,"extension":6.225469086603792},"hitData":{"launchSpeed":77.2,"launchAngle":22.0,"totalDistance":233.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":93.35,"coordY":98.92}},"index":1,"playId":"596083a0-f3b7-305d-9b66-a9a3fba97eee","pitchNumber":2,"startTime":"2026-07-26T18:18:16.742Z","endTime":"2026-07-26T18:18:27.909Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:18:27.909Z","atBatIndex":20},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Ian Happ grounds into a double play, second baseman Brandon Lowe to shortstop Jacob Gonzalez to first baseman Ryan O'Hearn. Michael Busch out at 2nd. Ian Happ out at 1st.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-26T18:18:28.444Z","endTime":"2026-07-26T18:18:57.865Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694378,"link":"/api/v1/people/694378"},"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":84.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.01226974889377,"aZ":-28.651505746487643,"pfxX":0.5840660446029329,"pfxZ":1.969843140132637,"pX":0.29134516926640275,"pZ":2.575998298458917,"vX0":3.0604476944373427,"vY0":-131.9256341399219,"vZ0":-3.3962913313587997,"x":105.89,"y":169.23,"x0":-0.9524437643725112,"y0":50.00555762616141,"z0":5.957116060632779,"aX":1.0447805682201665},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":3.1,"breakHorizontal":-1.7,"spinRate":2681,"spinDirection":184},"zone":6,"typeConfidence":0.89,"plateTime":0.4127621771329335,"extension":5.873895295634543},"hitData":{"launchSpeed":89.4,"launchAngle":6.0,"totalDistance":93.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.29,"coordY":158.78}},"index":0,"playId":"0ccee8dc-30da-3835-bd2b-ebbb0a0755e4","pitchNumber":1,"startTime":"2026-07-26T18:18:50.073Z","endTime":"2026-07-26T18:18:57.865Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:18:57.865Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Mangum strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-26T18:20:29.328Z","endTime":"2026-07-26T18:22:29.032Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":80.3,"endSpeed":74.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.75129751875422,"aZ":-38.45534424821743,"pfxX":3.8724940328975843,"pfxZ":-4.502274254126441,"pX":-0.9287306311718354,"pZ":3.2163357296623927,"vX0":-0.4292805048601307,"vY0":-116.96739376810692,"vZ0":1.7383206346688567,"x":152.4,"y":151.94,"x0":-1.2469947952434717,"y0":50.00411337259219,"z0":6.052337348862404,"aX":5.400145397869885},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-7.6,"breakHorizontal":-7.0,"spinRate":2640,"spinDirection":51},"zone":11,"typeConfidence":0.89,"plateTime":0.4671458892639935,"extension":6.7304512642674545},"index":0,"playId":"df2c3589-757c-33a6-bc94-f94580400c08","pitchNumber":1,"startTime":"2026-07-26T18:21:09.417Z","endTime":"2026-07-26T18:21:13.502Z","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":92.6,"endSpeed":85.2,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.579655431883985,"aZ":-15.155598386518339,"pfxX":-2.4963127916281223,"pfxZ":9.187550710435152,"pX":-0.3301317226177606,"pZ":2.7670204803570813,"vX0":3.1789893714073796,"vY0":-134.81496321325548,"vZ0":-4.837288484122504,"x":129.58,"y":164.07,"x0":-1.1968014867598522,"y0":50.00337433934864,"z0":5.644040317366466,"aX":-4.624470695042509},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.8,"breakHorizontal":3.8,"spinRate":2363,"spinDirection":208},"zone":1,"typeConfidence":0.84,"plateTime":0.40531716196046563,"extension":7.163254401823717},"index":1,"playId":"e3273aa0-d2b6-3a68-ae9c-df957bcc1478","pitchNumber":2,"startTime":"2026-07-26T18:21:22.507Z","endTime":"2026-07-26T18:21:25.672Z","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.4,"endSpeed":84.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.537434438806116,"aZ":-15.799372969352701,"pfxX":-3.924255414816643,"pfxZ":8.901776508873603,"pX":0.24407098049253087,"pZ":3.612467771133577,"vX0":4.588366462670586,"vY0":-134.5999055042743,"vZ0":-2.9228891845798253,"x":107.7,"y":141.24,"x0":-0.9708490605486716,"y0":50.00238261768525,"z0":5.827771185849734,"aX":-7.218539937936819},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.7,"breakHorizontal":6.1,"spinRate":2307,"spinDirection":207},"zone":12,"typeConfidence":0.54,"plateTime":0.4065521777826504,"extension":6.899345669043642},"index":2,"playId":"d14f34c4-ee8c-3521-8d5d-4b257b15d576","pitchNumber":3,"startTime":"2026-07-26T18:21:36.895Z","endTime":"2026-07-26T18:21:40.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":77.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.415079260455908,"aZ":-30.92883542941134,"pfxX":9.137344679632335,"pfxZ":0.8371524415676754,"pX":2.0861005148026037,"pZ":-0.48462746439561233,"vX0":5.060345509262563,"vY0":-120.48384121642323,"vZ0":-7.860589250033252,"x":37.48,"y":251.86,"x0":-1.2221295715056795,"y0":50.001182348874586,"z0":5.520379466217049,"aX":13.553757712566842},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.0,"breakHorizontal":-17.6,"spinRate":2874,"spinDirection":56},"zone":14,"typeConfidence":0.83,"plateTime":0.4530366027541226,"extension":7.260114636905722},"index":3,"playId":"595d3d9a-0b90-3b45-9dd7-e832e6f8946a","pitchNumber":4,"startTime":"2026-07-26T18:21:56.440Z","endTime":"2026-07-26T18:22:02.441Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-26T18:22:10.038Z","endTime":"2026-07-26T18:22:25.207Z","isPitch":false,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"}},{"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":85.9,"endSpeed":79.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.653027565644692,"aZ":-25.63773013521685,"pfxX":-7.6290340376168375,"pfxZ":4.0981692834257135,"pX":-1.292632613470626,"pZ":2.8936447990581784,"vX0":1.980477162168477,"vY0":-125.11368302468185,"vZ0":-2.1394206182829287,"x":166.27,"y":160.65,"x0":-1.0998474724719673,"y0":50.00516888691025,"z0":5.846861112317807,"aX":-12.177593214701046},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.2,"breakHorizontal":13.4,"spinRate":1920,"spinDirection":226},"zone":11,"typeConfidence":0.88,"plateTime":0.43666582183848934,"extension":6.745106520579525},"index":5,"playId":"82eb7fef-832b-305d-b10c-4ac87321a823","pitchNumber":5,"startTime":"2026-07-26T18:22:25.207Z","endTime":"2026-07-26T18:22:29.032Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:22:29.032Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Lowe singles on a line drive to right fielder Michael Conforto.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-26T18:22:30.094Z","endTime":"2026-07-26T18:23:39.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"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":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.635982190085567,"aZ":-27.544582735277185,"pfxX":-7.1977598884370595,"pfxZ":2.9386586328484032,"pX":-1.7496153077824717,"pZ":2.5019260223432274,"vX0":1.1106740385028449,"vY0":-123.95423568145675,"vZ0":-2.555372699830964,"x":183.69,"y":171.23,"x0":-1.2635873045205104,"y0":50.00551203491329,"z0":5.814651235984858,"aX":-11.35367692183864},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.0,"breakHorizontal":12.8,"spinRate":1946,"spinDirection":237},"zone":11,"typeConfidence":0.87,"plateTime":0.4396054309320303,"extension":6.764793553941636},"index":0,"playId":"97eaeabb-b2cf-380f-95a4-273d5871128b","pitchNumber":1,"startTime":"2026-07-26T18:22:53.906Z","endTime":"2026-07-26T18:22:57.570Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":82.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.88324841139198,"aZ":-25.054155004244283,"pfxX":3.284996207995281,"pfxZ":4.20535294474702,"pX":0.6020505070398705,"pZ":2.869582753653132,"vX0":3.276016437421844,"vY0":-128.13053411140237,"vZ0":-2.554089320832945,"x":94.05,"y":161.3,"x0":-1.1113665331830724,"y0":50.00308455228592,"z0":5.7996838841802845,"aX":5.563189842817198},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.3,"breakHorizontal":-6.6,"spinRate":2601,"spinDirection":166},"zone":3,"typeConfidence":0.91,"plateTime":0.4244871622251085,"extension":7.061423796384439},"index":1,"playId":"79bb5c9c-828b-34ff-b12b-b9f6a00e55ca","pitchNumber":2,"startTime":"2026-07-26T18:23:08.068Z","endTime":"2026-07-26T18:23:11.577Z","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":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.02635662216625,"aZ":-25.935052025610315,"pfxX":-6.974300360894513,"pfxZ":4.049604596516209,"pX":-0.6625599527151751,"pZ":2.6399340433478886,"vX0":3.03074104548507,"vY0":-123.18313650865667,"vZ0":-2.5943986244364075,"x":142.26,"y":167.5,"x0":-1.0015026794145483,"y0":50.00093990109973,"z0":5.894984660024734,"aX":-10.73753876543616},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":7.0,"breakHorizontal":12.0,"spinRate":1805,"spinDirection":230},"zone":4,"typeConfidence":0.87,"plateTime":0.44432523681296976,"extension":6.755765497376889},"hitData":{"launchSpeed":86.4,"launchAngle":20.0,"totalDistance":242.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":188.09,"coordY":108.3}},"index":2,"playId":"3ee2beca-313e-3f4f-9d47-b38c2f937910","pitchNumber":3,"startTime":"2026-07-26T18:23:29.201Z","endTime":"2026-07-26T18:23:39.175Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:23:39.175Z","atBatIndex":23},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bryan Reynolds doubles (25) on a fly ball to right fielder Michael Conforto. Brandon Lowe to 3rd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-26T18:23:39.298Z","endTime":"2026-07-26T18:24:57.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"postOnThird":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.256947673176334,"aZ":-16.0857270093974,"pfxX":-4.119340738674108,"pfxZ":8.558476534850165,"pX":-1.117292227068848,"pZ":3.4350992011528945,"vX0":1.94832610376216,"vY0":-135.4351871214742,"vZ0":-2.9879106210097417,"x":159.59,"y":146.03,"x0":-1.3060936630578266,"y0":50.0050219600497,"z0":5.66111803065769,"aX":-7.745148379520713},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.1,"breakHorizontal":7.1,"spinRate":2352,"spinDirection":206},"zone":11,"typeConfidence":0.63,"plateTime":0.4025932892775659,"extension":7.035085341181015},"index":0,"playId":"26bba577-2bae-3d7a-9058-a2724e88e47e","pitchNumber":1,"startTime":"2026-07-26T18:24:07.421Z","endTime":"2026-07-26T18:24:11.085Z","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":1},"index":1,"playId":"f248c2e4-06a2-3b8b-86bf-377bc2d62b24","startTime":"2026-07-26T18:24:24.550Z","endTime":"2026-07-26T18:24:27.550Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":74.3,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.187288513420842,"aZ":-38.53224225634226,"pfxX":4.514757696652235,"pfxZ":-4.597764576116924,"pX":-0.36721505297440027,"pZ":1.9933138538109059,"vX0":0.6524284621417427,"vY0":-116.63496328782303,"vZ0":-0.7152166979482747,"x":131.0,"y":184.96,"x0":-1.2370627007778214,"y0":50.003329897776794,"z0":5.926127636996334,"aX":6.242734735083862},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-8.3,"breakHorizontal":-8.4,"spinRate":2679,"spinDirection":46},"zone":7,"typeConfidence":0.91,"plateTime":0.46895564111209254,"extension":6.803977513240949},"hitData":{"launchSpeed":103.3,"launchAngle":24.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.15,"coordY":70.6}},"index":2,"playId":"3709eb12-9ae8-3821-bdd6-f3a7bb7b86b4","pitchNumber":2,"startTime":"2026-07-26T18:24:45.451Z","endTime":"2026-07-26T18:24:57.574Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:24:57.574Z","atBatIndex":24},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Esmerlyn Valdez walks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-26T18:25:24.960Z","endTime":"2026-07-26T18:26:23.442Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"postOnSecond":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"postOnThird":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"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, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.911893053903363,"aZ":-17.626439328784965,"pfxX":-5.733151476734016,"pfxZ":7.653170079077563,"pX":-1.2984738364261539,"pZ":2.1759703276856914,"vX0":1.488125836044734,"vY0":-135.85517786068473,"vZ0":-6.0264649719429,"x":166.49,"y":180.03,"x0":-1.1022049569999226,"y0":50.00677393666312,"z0":5.614758860942102,"aX":-10.905914285766091},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.1,"breakHorizontal":10.2,"spinRate":2366,"spinDirection":206},"zone":13,"typeConfidence":0.82,"plateTime":0.4005224744903426,"extension":7.0253061878276535},"index":0,"playId":"ef3ff033-c5ae-36c7-b93e-7884aa0be7ea","pitchNumber":1,"startTime":"2026-07-26T18:25:29.347Z","endTime":"2026-07-26T18:25:33.261Z","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":93.0,"endSpeed":86.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.971685495001665,"aZ":-16.11730036439136,"pfxX":-6.532683018151024,"pfxZ":8.578131888452214,"pX":-0.6323445981200173,"pZ":1.3264796209692988,"vX0":3.3138794257598025,"vY0":-135.31506810812158,"vZ0":-8.27216038380158,"x":141.1,"y":202.97,"x0":-1.0181322401455262,"y0":50.00176026709617,"z0":5.531916201024563,"aX":-12.225384141898706},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.2,"breakHorizontal":11.3,"spinRate":2338,"spinDirection":206},"zone":13,"typeConfidence":0.86,"plateTime":0.4033664757391353,"extension":7.060116842561815},"index":1,"playId":"77071f4a-08b7-361d-b4a0-d925a42e4166","pitchNumber":2,"startTime":"2026-07-26T18:25:46.122Z","endTime":"2026-07-26T18:25:49.952Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":75.5,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.826662607277775,"aZ":-32.847644770106676,"pfxX":5.417300351243782,"pfxZ":-0.4714396192273842,"pX":-0.4760156064438925,"pZ":3.788758400499662,"vX0":0.23633339083214006,"vY0":-118.41618562483376,"vZ0":2.108815710049541,"x":135.14,"y":136.48,"x0":-1.2818085015501612,"y0":50.00034589737285,"z0":5.8641719859849575,"aX":7.793159023614005},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-0.1,"breakHorizontal":-9.8,"spinRate":2764,"spinDirection":71},"zone":11,"typeConfidence":0.51,"plateTime":0.4602341304886717,"extension":6.838606484847112},"index":2,"playId":"2db2bb8f-653d-322b-92dc-d228a9e4b11a","pitchNumber":3,"startTime":"2026-07-26T18:26:03.369Z","endTime":"2026-07-26T18:26:07.215Z","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":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.5,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.072347175285874,"aZ":-13.719233968771263,"pfxX":-1.6313341356429791,"pfxZ":10.082983446856133,"pX":-0.6289808125438436,"pZ":3.926174504453113,"vX0":1.7065956715513495,"vY0":-133.96738139464895,"vZ0":-2.250558921557634,"x":140.98,"y":132.77,"x0":-1.0602283830399661,"y0":50.00274223062083,"z0":5.7498179818449575,"aX":-2.9858579509423424},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.0,"breakHorizontal":2.6,"spinRate":2466,"spinDirection":207},"zone":11,"typeConfidence":0.87,"plateTime":0.4077955535385187,"extension":6.864533360135634},"index":3,"playId":"e0984e05-3229-3bd8-9920-ac31b6cf41f4","pitchNumber":4,"startTime":"2026-07-26T18:26:19.793Z","endTime":"2026-07-26T18:26:23.442Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:26:23.442Z","atBatIndex":25},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ryan O'Hearn hits a grand slam (17) to center field. Brandon Lowe scores. Bryan Reynolds scores. Esmerlyn Valdez scores.","rbi":4,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-26T18:27:34.855Z","endTime":"2026-07-26T18:28:26.732Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"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":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-26T18:26:37.971Z","endTime":"2026-07-26T18:27:37.090Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.641553021128406,"aZ":-25.552234031000655,"pfxX":-8.859070731371942,"pfxZ":4.294755222271945,"pX":-1.4319547219160065,"pZ":3.1127399867918877,"vX0":2.163420040698571,"vY0":-122.93411330261121,"vZ0":-1.4496042262794948,"x":171.58,"y":154.74,"x0":-1.1681387547083588,"y0":50.00311911914561,"z0":5.863550240904925,"aX":-13.662615872345041},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":7.7,"breakHorizontal":15.6,"spinRate":1965,"spinDirection":232},"zone":11,"typeConfidence":0.89,"plateTime":0.44426020083264905,"extension":6.664863059728684},"index":1,"playId":"465ae4e0-cb3e-3ff8-80a8-ffda5ba5ac9e","pitchNumber":1,"startTime":"2026-07-26T18:27:37.090Z","endTime":"2026-07-26T18:27:44.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.4,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.129250755583314,"aZ":-12.995289598758921,"pfxX":-2.4665465878930233,"pfxZ":10.322441741164992,"pX":0.0507012548029055,"pZ":2.8734277289386303,"vX0":3.8022435093898395,"vY0":-134.6868557245731,"vZ0":-5.116125350449096,"x":115.07,"y":161.2,"x0":-1.0515250824846298,"y0":50.00653522604605,"z0":5.699114136060353,"aX":-4.584839047335846},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.0,"breakHorizontal":3.7,"spinRate":2400,"spinDirection":211},"zone":2,"typeConfidence":0.87,"plateTime":0.40491347496570285,"extension":6.95500906626807},"hitData":{"launchSpeed":101.4,"launchAngle":28.0,"totalDistance":406.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":147.78,"coordY":36.19}},"index":2,"playId":"4e4c48c8-5766-3ae4-8226-2330ec51358a","pitchNumber":2,"startTime":"2026-07-26T18:27:56.775Z","endTime":"2026-07-26T18:28:26.732Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:28:26.732Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Gonzales grounds out, third baseman Pedro Ramírez to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-26T18:28:10.193Z","endTime":"2026-07-26T18:29:33.218Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":73.4,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.978028119596924,"aZ":-33.2587416544645,"pfxX":6.512405026786968,"pfxZ":-0.7938114070718889,"pX":0.14682731630851445,"pZ":3.461938282821034,"vX0":1.1234033237570031,"vY0":-115.9423021687081,"vZ0":1.5094751280663439,"x":111.4,"y":145.31,"x0":-1.189882601623808,"y0":50.00374735228328,"z0":5.968340371959888,"aX":8.896123949552843},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-0.8,"breakHorizontal":-12.1,"spinRate":2698,"spinDirection":67},"zone":12,"typeConfidence":0.82,"plateTime":0.4717943439220402,"extension":6.65033122431271},"index":0,"playId":"91d294c5-9008-376d-a500-99f1b4c67d54","pitchNumber":1,"startTime":"2026-07-26T18:28:49.302Z","endTime":"2026-07-26T18:28:52.352Z","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":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.2,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.942002080218977,"aZ":-27.46385550753692,"pfxX":1.9659063847280502,"pfxZ":2.9736249262777035,"pX":0.6991467233028531,"pZ":2.0944186936824867,"vX0":3.71141596987574,"vY0":-124.7776762975931,"vZ0":-3.519662378495942,"x":90.35,"y":182.23,"x0":-1.0600726097268762,"y0":50.00287993357125,"z0":5.773825401925876,"aX":3.1154596029317676},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.8,"breakHorizontal":-4.4,"spinRate":2560,"spinDirection":150},"zone":9,"typeConfidence":0.81,"plateTime":0.4381243352947375,"extension":6.886241918706738},"index":1,"playId":"7b10ae92-b36f-33f7-8d77-85616a6bca05","pitchNumber":2,"startTime":"2026-07-26T18:29:03.506Z","endTime":"2026-07-26T18:29:07.735Z","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":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.6,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.200962401713728,"aZ":-33.81216864590242,"pfxX":10.57688291083942,"pfxZ":-1.1617180207840523,"pX":0.6883450640103768,"pZ":2.156018156006384,"vX0":0.9521812383265139,"vY0":-118.02384699701496,"vZ0":-1.2069663807127595,"x":90.76,"y":180.57,"x0":-1.0944998060860547,"y0":50.005854467302186,"z0":5.797996469855387,"aX":14.870362591837965},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.2,"breakHorizontal":-19.3,"spinRate":2775,"spinDirection":58},"zone":6,"typeConfidence":0.86,"plateTime":0.4647082771404394,"extension":6.791346649783123},"hitData":{"launchSpeed":74.0,"launchAngle":-7.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.14,"coordY":159.28}},"index":2,"playId":"77f35bc1-229d-3981-b5b0-f09347e59ab4","pitchNumber":3,"startTime":"2026-07-26T18:29:25.683Z","endTime":"2026-07-26T18:29:33.218Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:29:33.218Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jacob Gonzalez flies out to left fielder Ian Happ.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-26T18:29:38.282Z","endTime":"2026-07-26T18:30:33.785Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"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(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":90.7,"endSpeed":83.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.586930544279745,"aZ":-14.610670961210587,"pfxX":-2.800417020107652,"pfxZ":9.819217144837246,"pX":-0.8465941710824507,"pZ":4.30524478018307,"vX0":1.6076107784647808,"vY0":-132.24027629979702,"vZ0":-1.0194413104418452,"x":149.27,"y":122.54,"x0":-1.0954457202001033,"y0":50.00206410296983,"z0":5.757224208707211,"aX":-5.008658495571407},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.9,"breakHorizontal":4.8,"spinRate":2319,"spinDirection":208},"zone":11,"typeConfidence":0.8,"plateTime":0.41263704829124004,"extension":6.997830514334437},"index":0,"playId":"c4288352-e932-3702-ab58-c4be3c744e6f","pitchNumber":1,"startTime":"2026-07-26T18:29:55.244Z","endTime":"2026-07-26T18:29:58.726Z","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":1,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":73.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.5062842921942,"aZ":-38.01019406868662,"pfxX":3.244907537490924,"pfxZ":-4.270881547983378,"pX":0.09498290780977077,"pZ":1.858943411308742,"vX0":1.5107237379832381,"vY0":-115.85280764121167,"vZ0":-1.0451007077104748,"x":113.38,"y":188.59,"x0":-0.9859551506662676,"y0":50.00210559924992,"z0":5.930905044596014,"aX":4.435165289070755},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-7.7,"breakHorizontal":-6.2,"spinRate":2622,"spinDirection":41},"zone":8,"typeConfidence":0.91,"plateTime":0.47176599271813213,"extension":6.70885386379767},"index":1,"playId":"61771cb5-4cec-3b8f-9dc8-bd244799131f","pitchNumber":2,"startTime":"2026-07-26T18:30:07.723Z","endTime":"2026-07-26T18:30:13.542Z","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":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.791952941297335,"aZ":-27.411263433976092,"pfxX":-8.694955083008702,"pfxZ":2.9893744110002674,"pX":-0.43941674201108505,"pZ":1.5651120472524231,"vX0":4.254838372822172,"vY0":-124.86127916022478,"vZ0":-4.74142164817811,"x":133.75,"y":196.52,"x0":-1.0267893308388503,"y0":50.00621446701658,"z0":5.717946918159231,"aX":-13.868573557121815},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.7,"breakHorizontal":14.9,"spinRate":1819,"spinDirection":233},"zone":13,"typeConfidence":0.9,"plateTime":0.43700522032150424,"extension":6.832796398275292},"hitData":{"launchSpeed":90.7,"launchAngle":42.0,"totalDistance":299.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":88.0,"coordY":97.0}},"index":2,"playId":"b8c47fb1-5c84-36da-9221-bc7b4cfb4d34","pitchNumber":3,"startTime":"2026-07-26T18:30:23.891Z","endTime":"2026-07-26T18:30:33.785Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:30:33.785Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a line drive to center fielder Jake Mangum.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-26T18:32:21.146Z","endTime":"2026-07-26T18:33:05.847Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.36450634772618,"aZ":-22.25709112683308,"pfxX":-8.398647390672702,"pfxZ":5.043794083189761,"pX":-0.29355369355408106,"pZ":2.668085916976354,"vX0":4.464916328182142,"vY0":-139.1300404219243,"vZ0":-4.8784451307976395,"x":128.19,"y":166.74,"x0":-0.8254891323879766,"y0":50.00301340867965,"z0":5.913594926373339,"aX":-16.513194301111312},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.4,"breakHorizontal":14.3,"spinRate":2308,"spinDirection":226},"zone":4,"typeConfidence":0.92,"plateTime":0.3932487786733918,"extension":6.084759916433214},"index":0,"playId":"e945f4b5-a049-3527-9012-1d7bcb2d2574","pitchNumber":1,"startTime":"2026-07-26T18:32:35.296Z","endTime":"2026-07-26T18:32:38.433Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-07-26T18:32:51.322Z","endTime":"2026-07-26T18:32:54.624Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":84.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.255731079692136,"aZ":-29.047869521646106,"pfxX":0.5424063826536172,"pfxZ":1.7562930812938378,"pX":-0.2067091563106065,"pZ":2.0458402786444703,"vX0":1.4883313272596685,"vY0":-131.74184757396785,"vZ0":-4.9058372773544185,"x":124.88,"y":183.54,"x0":-0.8462830985878214,"y0":50.00431563887857,"z0":6.043005957470554,"aX":0.9671683104631537},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":2.4,"breakHorizontal":-1.3,"spinRate":2810,"spinDirection":153},"zone":8,"typeConfidence":0.88,"plateTime":0.4135067137008219,"extension":6.041648229147535},"hitData":{"launchSpeed":83.1,"launchAngle":11.0,"totalDistance":154.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":112.46,"coordY":115.93}},"index":2,"playId":"f03dd919-b2f1-3f50-a5d9-c3404c41a096","pitchNumber":2,"startTime":"2026-07-26T18:32:54.624Z","endTime":"2026-07-26T18:33:05.847Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:33:05.847Z","atBatIndex":29},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Michael Conforto doubles (11) on a line drive to right fielder Esmerlyn Valdez. Nico Hoerner to 3rd.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-26T18:33:20.763Z","endTime":"2026-07-26T18:34:19.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":699013,"link":"/api/v1/people/699013"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":82.6,"endSpeed":76.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.645469886518104,"aZ":-39.36331660334271,"pfxX":2.25089235684249,"pfxZ":-4.907370462780854,"pX":0.11510212607731767,"pZ":2.188753680042857,"vX0":1.5226660526687472,"vY0":-120.33353043146683,"vZ0":-1.2741518333292676,"x":112.61,"y":179.68,"x0":-0.8186370776576621,"y0":50.00461175420545,"z0":6.216805377431194,"aX":3.2962864594679724},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-8.9,"breakHorizontal":-4.4,"spinRate":2637,"spinDirection":43},"zone":8,"typeConfidence":0.9,"plateTime":0.4554169375768016,"extension":5.942574012044143},"index":0,"playId":"b26ef352-bbf0-33a5-839f-0e4765aafc90","pitchNumber":1,"startTime":"2026-07-26T18:33:29.863Z","endTime":"2026-07-26T18:33:33.041Z","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.4,"endSpeed":88.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.09204963482936,"aZ":-13.853469857591383,"pfxX":-5.167025325300827,"pfxZ":9.195342211336744,"pX":0.10467395637226576,"pZ":3.3789135604940634,"vX0":4.483062970619959,"vY0":-140.3241038971659,"vZ0":-4.671982296579495,"x":113.01,"y":147.55,"x0":-0.8432402078545926,"y0":50.000724894516146,"z0":5.9696491744433855,"aX":-10.291631536959931},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.8,"breakHorizontal":8.4,"spinRate":2399,"spinDirection":222},"zone":12,"typeConfidence":0.91,"plateTime":0.3905026572669579,"extension":6.42007219391115},"index":1,"playId":"98fa49b4-f58f-3084-bdc1-d5d0dfb8bbee","pitchNumber":2,"startTime":"2026-07-26T18:33:47.707Z","endTime":"2026-07-26T18:33:51.459Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.004421238804742,"aZ":-27.57771167124774,"pfxX":3.3350161589011615,"pfxZ":2.5305681263004374,"pX":0.39922696387608647,"pZ":2.10148350114288,"vX0":2.5632535470259876,"vY0":-132.95264955726506,"vZ0":-4.619060585731813,"x":101.78,"y":182.04,"x0":-1.0061887197738797,"y0":50.00056434439671,"z0":5.831726552318994,"aX":6.0465817886101485},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.0,"breakHorizontal":-6.6,"spinRate":2674,"spinDirection":171},"zone":9,"typeConfidence":0.88,"plateTime":0.4099348648562895,"extension":6.112344222887794},"hitData":{"launchSpeed":91.1,"launchAngle":18.0,"totalDistance":266.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":200.25,"coordY":121.85}},"index":2,"playId":"4663ecad-db8d-35f4-aa27-678f0bf19be1","pitchNumber":3,"startTime":"2026-07-26T18:34:07.139Z","endTime":"2026-07-26T18:34:19.077Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:34:19.077Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, third baseman Nick Gonzales to first baseman Ryan O'Hearn. Nico Hoerner scores. Michael Conforto to 3rd.","rbi":1,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-26T18:34:22.447Z","endTime":"2026-07-26T18:35:18.982Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":{"id":677952,"link":"/api/v1/people/677952"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_throw","runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":97.6,"endSpeed":89.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.490730293279242,"aZ":-16.13668180600618,"pfxX":-4.124854050862254,"pfxZ":7.787799734391562,"pX":0.09697239008000808,"pZ":3.8606657589987368,"vX0":3.79938297056445,"vY0":-142.1326658494199,"vZ0":-3.3162847016427976,"x":113.3,"y":134.54,"x0":-0.7167217011694355,"y0":50.006408459098765,"z0":6.058188372236499,"aX":-8.498966831668929},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.7,"breakHorizontal":6.7,"spinRate":2257,"spinDirection":219},"zone":12,"typeConfidence":0.9,"plateTime":0.38435754037229675,"extension":6.276142660980499},"index":0,"playId":"22e54347-1574-3199-be5b-402cabd0928e","pitchNumber":1,"startTime":"2026-07-26T18:34:50.155Z","endTime":"2026-07-26T18:34:53.155Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.490167284359362,"aZ":-39.06685959490858,"pfxX":1.1703034184211365,"pfxZ":-4.253540775084597,"pX":0.6856912544664184,"pZ":1.4380105285125058,"vX0":3.031131995851336,"vY0":-125.96634907948541,"vZ0":-3.729202553996267,"x":90.86,"y":199.95,"x0":-0.68102465876841,"y0":50.001712733862774,"z0":6.067767607862473,"aX":1.8967636841209443},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-8.3,"breakHorizontal":-2.8,"spinRate":2647,"spinDirection":45},"zone":14,"typeConfidence":0.89,"plateTime":0.4333680840639005,"extension":6.156840123182117},"hitData":{"launchSpeed":54.6,"launchAngle":-39.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":95.39,"coordY":171.25}},"index":1,"playId":"bbb1aaa2-8167-3c01-a88d-89ba316180fd","pitchNumber":2,"startTime":"2026-07-26T18:35:11.059Z","endTime":"2026-07-26T18:35:18.982Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:35:18.982Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pedro Ramírez singles on a ground ball to center fielder Jake Mangum. Michael Conforto scores.","rbi":1,"awayScore":3,"homeScore":7,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-26T18:35:40.461Z","endTime":"2026-07-26T18:36:28.326Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":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":663968,"link":"/api/v1/people/663968"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":{"id":677952,"link":"/api/v1/people/677952"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.6,"endSpeed":78.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.28009652789828,"aZ":-37.722311031220016,"pfxX":4.552323985429359,"pfxZ":-3.584741808542571,"pX":-0.30416915259472177,"pZ":2.6671742314726883,"vX0":-0.01240613570883553,"vY0":-123.31291731178294,"vZ0":-0.9507720686561141,"x":128.59,"y":166.77,"x0":-0.8910321335047733,"y0":50.00239726386357,"z0":6.225065815629829,"aX":7.048049247429982},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-6.5,"breakHorizontal":-8.3,"spinRate":2807,"spinDirection":39},"zone":4,"typeConfidence":0.9,"plateTime":0.44326690749873965,"extension":5.924657554571762},"index":0,"playId":"1202a2f1-3614-3a05-aee1-3df005ca9e14","pitchNumber":1,"startTime":"2026-07-26T18:35:40.461Z","endTime":"2026-07-26T18:35:43.918Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.02447962950599,"aZ":-38.04467831389157,"pfxX":4.160041550335465,"pfxZ":-3.741440692844211,"pX":-0.0847785364860168,"pZ":1.9640460351315827,"vX0":0.5775863951367021,"vY0":-124.30318023664897,"vZ0":-2.494050494115379,"x":120.23,"y":185.75,"x0":-0.8604912357625187,"y0":50.00034178286448,"z0":6.127382424038326,"aX":6.533502009655486},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-7.1,"breakHorizontal":-7.7,"spinRate":2839,"spinDirection":43},"zone":8,"typeConfidence":0.9,"plateTime":0.4399980662245948,"extension":6.013030146795172},"index":1,"playId":"8244d1c6-3728-362f-b9f0-5f1442ab7c7c","pitchNumber":2,"startTime":"2026-07-26T18:35:54.772Z","endTime":"2026-07-26T18:35:57.772Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-26T18:36:08.018Z","endTime":"2026-07-26T18:36:17.171Z","isPitch":false,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.79642563949052,"aZ":-13.28446185656084,"pfxX":-5.370662709563646,"pfxZ":9.219323589128688,"pX":0.3932274248552792,"pZ":2.5955490898074443,"vX0":5.696280950531708,"vY0":-141.86673359112507,"vZ0":-6.4485454054310605,"x":102.01,"y":168.7,"x0":-0.9376777198825998,"y0":50.00646097240717,"z0":5.735915468107345,"aX":-11.009345816774362},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.6,"breakHorizontal":8.6,"spinRate":2466,"spinDirection":227},"zone":6,"typeConfidence":0.91,"plateTime":0.38527639364459665,"extension":6.208907516171041},"hitData":{"launchSpeed":72.1,"launchAngle":6.0,"totalDistance":97.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.0,"coordY":100.0}},"index":3,"playId":"c5176e6b-fafe-3d7f-aae7-c88c9a772e29","pitchNumber":3,"startTime":"2026-07-26T18:36:17.171Z","endTime":"2026-07-26T18:36:28.326Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:36:28.326Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dansby Swanson grounds out, third baseman Nick Gonzales to first baseman Ryan O'Hearn. Pedro Ramírez to 2nd.","rbi":0,"awayScore":3,"homeScore":7,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-26T18:36:31.629Z","endTime":"2026-07-26T18:37:01.923Z","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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"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":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.8119649767777,"aZ":-24.07050984338705,"pfxX":-8.43365643595592,"pfxZ":4.013667791940733,"pX":-1.2122374809555931,"pZ":3.069360715774873,"vX0":1.9197545875951667,"vY0":-140.7082315002282,"vZ0":-4.011456575905534,"x":163.21,"y":155.91,"x0":-0.8042584358971334,"y0":50.00411450653018,"z0":6.059826893878893,"aX":-17.031505023216834},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.7,"breakHorizontal":15.0,"spinRate":2315,"spinDirection":214},"zone":11,"typeConfidence":0.92,"plateTime":0.38820970947389677,"extension":6.163550867690698},"hitData":{"launchSpeed":48.5,"launchAngle":-9.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.1,"coordY":168.74}},"index":0,"playId":"38314e05-685d-3b8a-932a-fa01785a3433","pitchNumber":1,"startTime":"2026-07-26T18:36:53.810Z","endTime":"2026-07-26T18:37:01.923Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:37:01.923Z","atBatIndex":33},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Pete Crow-Armstrong triples (6) on a fly ball to center fielder Jake Mangum. Pedro Ramírez scores.","rbi":1,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-26T18:37:08.276Z","endTime":"2026-07-26T18:39:50.409Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":{"id":677952,"link":"/api/v1/people/677952"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.535042494658434,"aZ":-28.890427845760623,"pfxX":0.4727129575759078,"pfxZ":1.7828165884428255,"pX":0.18198384822955585,"pZ":2.808265211996868,"vX0":2.4427885793645374,"vY0":-133.78718875084257,"vZ0":-3.073169476701426,"x":110.06,"y":162.96,"x0":-0.7983923137392047,"y0":50.00274343412146,"z0":6.0076279726192,"aX":0.8703492866024534},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":2.9,"breakHorizontal":-1.3,"spinRate":2670,"spinDirection":190},"zone":2,"typeConfidence":0.9,"plateTime":0.40693397313289026,"extension":5.919873375137363},"index":0,"playId":"4d22e4d2-a2e3-3843-802e-232c9dabe426","pitchNumber":1,"startTime":"2026-07-26T18:37:25.916Z","endTime":"2026-07-26T18:37:28.977Z","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.6,"endSpeed":79.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.21407675008538,"aZ":-41.91656296639241,"pfxX":3.792542017495191,"pfxZ":-6.106321000870036,"pX":0.3469622439226988,"pZ":2.4744154689629685,"vX0":1.6076736193456749,"vY0":-124.73546344603398,"vZ0":-0.7431294204259803,"x":103.77,"y":171.97,"x0":-0.7964071969429105,"y0":50.0045033914105,"z0":6.196037540879534,"aX":6.049206398176899},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-11.0,"breakHorizontal":-7.2,"spinRate":2708,"spinDirection":45},"zone":6,"typeConfidence":0.9,"plateTime":0.4370725389104715,"extension":5.994820566089263},"index":1,"playId":"3c47f686-6060-34e9-b949-0ef2f679702e","pitchNumber":2,"startTime":"2026-07-26T18:37:44.227Z","endTime":"2026-07-26T18:37:48.528Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.379936098735794,"aZ":-13.346050226758777,"pfxX":-4.544745977282125,"pfxZ":9.22126794209047,"pX":0.9094429852487014,"pZ":2.2604420739145232,"vX0":6.449567944796794,"vY0":-141.53343574068978,"vZ0":-7.257400408312754,"x":82.33,"y":177.75,"x0":-0.8016580638466914,"y0":50.00120243988218,"z0":5.701140965878784,"aX":-9.278382146180663},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.5,"breakHorizontal":7.0,"spinRate":2338,"spinDirection":228},"zone":14,"typeConfidence":0.91,"plateTime":0.3860481800183475,"extension":6.372344071749713},"index":2,"playId":"3a341a21-e407-3058-9516-e16734d28de0","pitchNumber":3,"startTime":"2026-07-26T18:38:10.317Z","endTime":"2026-07-26T18:38:14.141Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-26T18:38:33.361Z","endTime":"2026-07-26T18:38:50.706Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.88410819635276,"aZ":-27.660383256965943,"pfxX":0.3833494445720148,"pfxZ":2.439077086704832,"pX":0.10490607266916349,"pZ":1.5221387069949357,"vX0":2.8784040808162676,"vY0":-135.14838617190398,"vZ0":-5.7846123789894,"x":113.0,"y":197.68,"x0":-1.0229168414144842,"y0":50.005572933825185,"z0":5.627806813580221,"aX":0.7109849961713496},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":3.4,"breakHorizontal":-1.3,"spinRate":2639,"spinDirection":209},"zone":14,"typeConfidence":0.91,"plateTime":0.4049543418667354,"extension":6.188408984380908},"index":4,"playId":"18d5b1dd-acaf-31e1-9ab9-76a88b8f9e75","pitchNumber":4,"startTime":"2026-07-26T18:38:50.706Z","endTime":"2026-07-26T18:38:53.769Z","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":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93190619369692,"aZ":-41.18239913547154,"pfxX":1.2676892239989535,"pfxZ":-5.745496760581927,"pX":0.7048613147895175,"pZ":0.5703011163871513,"vX0":3.1631772475122766,"vY0":-124.43197938072535,"vZ0":-4.824227475349074,"x":90.13,"y":223.38,"x0":-0.7473961718323336,"y0":50.00162800717167,"z0":5.945614081182691,"aX":1.9878352194748674},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-11.3,"breakHorizontal":-3.0,"spinRate":2773,"spinDirection":45},"zone":14,"typeConfidence":0.9,"plateTime":0.4401537412657506,"extension":5.904482416784904},"index":5,"playId":"1b2ea159-573b-3933-a994-9d228a31f336","pitchNumber":5,"startTime":"2026-07-26T18:39:12.761Z","endTime":"2026-07-26T18:39:16.446Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.763837884817807,"aZ":-17.880819515041267,"pfxX":-6.553911349999084,"pfxZ":6.996781441301392,"pX":0.6469441780754064,"pZ":2.5734926402655742,"vX0":6.704752828663687,"vY0":-141.2390026433064,"vZ0":-5.623842173653276,"x":92.34,"y":169.3,"x0":-0.893367358160263,"y0":50.00365869888101,"z0":5.720238212581063,"aX":-13.391544460625372},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.9,"breakHorizontal":10.7,"spinRate":2315,"spinDirection":224},"zone":6,"typeConfidence":0.77,"plateTime":0.3861294273659084,"extension":6.342708019869456},"hitData":{"launchSpeed":96.1,"launchAngle":40.0,"totalDistance":339.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":210.11,"coordY":90.37}},"index":6,"playId":"4e01b515-37c0-33b8-8174-86072058c13d","pitchNumber":6,"startTime":"2026-07-26T18:39:33.786Z","endTime":"2026-07-26T18:39:50.409Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:39:50.409Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Seiya Suzuki grounds out, shortstop Jacob Gonzalez to first baseman Ryan O'Hearn.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-26T18:39:53.916Z","endTime":"2026-07-26T18:40:56.404Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":84.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.559370829252174,"aZ":-27.884789054855315,"pfxX":1.7119071070163367,"pfxZ":2.3677702621759344,"pX":-0.5926616840667638,"pZ":3.081167921485708,"vX0":1.0692251763512768,"vY0":-132.73717499036132,"vZ0":-2.2751630611048603,"x":139.59,"y":155.59,"x0":-1.2211688266950815,"y0":50.000994857888415,"z0":5.95034940568669,"aX":3.0984611686043673},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":4.1,"breakHorizontal":-3.4,"spinRate":2662,"spinDirection":173},"zone":1,"typeConfidence":0.89,"plateTime":0.4103826918463507,"extension":5.989148898783716},"index":0,"playId":"95a303ec-380a-33c2-9d40-284fe1cc6670","pitchNumber":1,"startTime":"2026-07-26T18:40:16.084Z","endTime":"2026-07-26T18:40:19.084Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.8,"endSpeed":79.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.456044217232275,"aZ":-39.936852242024635,"pfxX":2.0818926887013354,"pfxZ":-4.872128545292087,"pX":-0.6649438454942576,"pZ":1.380597472375166,"vX0":-0.16357695892996915,"vY0":-125.04660578252536,"vZ0":-3.6163384572746744,"x":142.35,"y":201.5,"x0":-0.8696564512909974,"y0":50.000353360205736,"z0":6.09739956939244,"aX":3.320746391393424},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-9.4,"breakHorizontal":-3.7,"spinRate":2563,"spinDirection":41},"zone":13,"typeConfidence":0.9,"plateTime":0.4367818922273434,"extension":5.8897881193536685},"index":1,"playId":"55448ab7-2d1b-3e78-bde0-72d0956f0cc4","pitchNumber":2,"startTime":"2026-07-26T18:40:31.296Z","endTime":"2026-07-26T18:40:34.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":85.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.583694576617436,"aZ":-29.226824301204857,"pfxX":0.06443994381915719,"pfxZ":1.5987702411481504,"pX":1.269167951785963,"pZ":1.7865528517726825,"vX0":5.6307956779727535,"vY0":-133.35638413815786,"vZ0":-5.010096474622878,"x":68.62,"y":190.54,"x0":-0.8581875208915725,"y0":50.00264497792536,"z0":5.741414149513008,"aX":0.1173997735569489},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.3,"breakHorizontal":-1.1,"spinRate":2678,"spinDirection":191},"zone":14,"typeConfidence":0.9,"plateTime":0.4072310013997429,"extension":6.063508589591487},"hitData":{"launchSpeed":68.9,"launchAngle":-10.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.88,"coordY":149.15}},"index":2,"playId":"955cd31e-c736-3f15-8c73-321d1e9dbf0d","pitchNumber":3,"startTime":"2026-07-26T18:40:48.955Z","endTime":"2026-07-26T18:40:56.404Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:40:56.404Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Shawn Ross strikes out swinging.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-26T18:43:03.546Z","endTime":"2026-07-26T18:43:44.475Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.9,"endSpeed":83.2,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.786793406677848,"aZ":-13.692218183537284,"pfxX":-2.9397689565790586,"pfxZ":10.405453562078312,"pX":0.02392396526309645,"pZ":3.1267496858286257,"vX0":3.7638814459727046,"vY0":-132.32328139597206,"vZ0":-4.071491685640514,"x":116.09,"y":154.36,"x0":-1.033874115001115,"y0":50.00543015809829,"z0":5.686177567499279,"aX":-5.223227594218706},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":18.2,"breakHorizontal":4.6,"spinRate":2253,"spinDirection":202},"zone":2,"typeConfidence":0.84,"plateTime":0.4136718344481314,"extension":6.952122654500967},"index":0,"playId":"5f0a4e77-2376-33f9-840d-0a3ec41d46a4","pitchNumber":1,"startTime":"2026-07-26T18:43:05.531Z","endTime":"2026-07-26T18:43:08.531Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":74.3,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.24392098176238,"aZ":-33.72906697622231,"pfxX":9.381445922333636,"pfxZ":-1.1241690054690903,"pX":0.36733199475107137,"pZ":2.300215226285547,"vX0":0.5869600906525438,"vY0":-116.49505995981752,"vZ0":-0.8409503757040263,"x":103.0,"y":176.67,"x0":-1.1074404936315776,"y0":50.00219056221168,"z0":5.8319725925272685,"aX":12.996136045996847},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-1.9,"breakHorizontal":-17.2,"spinRate":2839,"spinDirection":59},"zone":6,"typeConfidence":0.89,"plateTime":0.4687374022171791,"extension":6.721755175858274},"index":1,"playId":"31dd39a6-3feb-38a6-a5f7-5378de6d731b","pitchNumber":2,"startTime":"2026-07-26T18:43:22.161Z","endTime":"2026-07-26T18:43:25.270Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-26T18:43:34.196Z","endTime":"2026-07-26T18:43:41.098Z","isPitch":false,"type":"action","player":{"id":676566,"link":"/api/v1/people/676566"}},{"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":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":74.5,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.148388786492514,"aZ":-34.639794330290535,"pfxX":9.00609128116955,"pfxZ":-1.7676592483189921,"pX":1.149448271549177,"pZ":1.8206790742819086,"vX0":2.430655094518897,"vY0":-117.31185429880817,"vZ0":-1.7624307945134108,"x":73.19,"y":189.62,"x0":-1.0701569018234776,"y0":50.00340415023096,"z0":5.810028462076881,"aX":12.555176882452388},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-3.4,"breakHorizontal":-16.9,"spinRate":2853,"spinDirection":54},"zone":14,"typeConfidence":0.89,"plateTime":0.46686707213293355,"extension":6.833552885879782},"index":3,"playId":"3c968cf9-c542-3b48-9759-d5366e3c4e9e","pitchNumber":3,"startTime":"2026-07-26T18:43:41.098Z","endTime":"2026-07-26T18:43:44.475Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:43:44.475Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Callihan flies out to shortstop Dansby Swanson.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-26T18:43:48.765Z","endTime":"2026-07-26T18:44:28.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"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":91.2,"endSpeed":83.9,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.860397193801923,"aZ":-15.276066957274447,"pfxX":-3.0023285258935637,"pfxZ":9.385452832955647,"pX":-0.7183429208853724,"pZ":3.6586570189136944,"vX0":2.245886597712981,"vY0":-132.9179282555699,"vZ0":-2.5491011886922244,"x":144.38,"y":140.0,"x0":-1.1816294801292093,"y0":50.000044905250746,"z0":5.731199473931581,"aX":-5.404057726899302},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.7,"breakHorizontal":5.0,"spinRate":2280,"spinDirection":214},"zone":11,"typeConfidence":0.8,"plateTime":0.4111141764903743,"extension":6.927231505604603},"index":0,"playId":"71d371d4-51d9-3c9d-bd7d-09361e0fcd75","pitchNumber":1,"startTime":"2026-07-26T18:44:06.232Z","endTime":"2026-07-26T18:44:09.946Z","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":0,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.6,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.264198000711175,"aZ":-26.045302476539387,"pfxX":-6.3418307197084545,"pfxZ":4.021557993418698,"pX":-0.9132720845756219,"pZ":2.5801358276771142,"vX0":2.3492494099983077,"vY0":-122.18337890052833,"vZ0":-2.4965190056421775,"x":151.81,"y":169.12,"x0":-1.058936661766981,"y0":50.0032101202323,"z0":5.8349959854618385,"aX":-9.66565668052083},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.0,"breakHorizontal":11.0,"spinRate":1787,"spinDirection":233},"zone":11,"typeConfidence":0.83,"plateTime":0.4469127312282084,"extension":6.6762131608398185},"hitData":{"launchSpeed":80.9,"launchAngle":56.0,"totalDistance":220.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":122.33,"coordY":112.8}},"index":1,"playId":"1d69b10d-166d-3afc-b37d-d72b1ad82c5a","pitchNumber":2,"startTime":"2026-07-26T18:44:19.084Z","endTime":"2026-07-26T18:44:28.782Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:44:28.782Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jake Mangum lines out to left fielder Ian Happ.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-26T18:44:32.048Z","endTime":"2026-07-26T18:46:41.890Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":"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":86.7,"endSpeed":80.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.169338357016965,"aZ":-25.364101396236556,"pfxX":2.36660916055391,"pfxZ":4.170646844289115,"pX":0.09731314083018842,"pZ":1.900383023553306,"vX0":2.801962104910195,"vY0":-126.3277900108654,"vZ0":-4.377458349141936,"x":113.29,"y":187.47,"x0":-1.329323824977086,"y0":50.00341786175313,"z0":5.668909252196538,"aX":3.866021576992817},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.8,"breakHorizontal":-4.9,"spinRate":2504,"spinDirection":167},"zone":8,"typeConfidence":0.9,"plateTime":0.4318206232057671,"extension":6.709782584443321},"index":0,"playId":"c698dc8c-fa72-3dbe-bbf7-4b6d105f4676","pitchNumber":1,"startTime":"2026-07-26T18:44:55.078Z","endTime":"2026-07-26T18:44:58.155Z","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":2},"pitchData":{"startSpeed":78.9,"endSpeed":73.2,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.600598481105735,"aZ":-41.75851624778294,"pfxX":5.5609486408341535,"pfxZ":-7.140245235098481,"pX":-1.2091960557063814,"pZ":2.2837789687720327,"vX0":-1.5888062684059188,"vY0":-114.95707884573581,"vZ0":0.7055037868748166,"x":163.09,"y":177.12,"x0":-1.2329768440626092,"y0":50.0004182361302,"z0":6.015018631962599,"aX":7.468131851704602},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-12.5,"breakHorizontal":-9.7,"spinRate":2563,"spinDirection":41},"zone":13,"typeConfidence":0.92,"plateTime":0.47582191475888314,"extension":6.779375842544255},"index":1,"playId":"4e0c650b-53d7-3dbc-9cd1-1d319b25aece","pitchNumber":2,"startTime":"2026-07-26T18:45:09.873Z","endTime":"2026-07-26T18:45:13.640Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-07-26T18:45:20.855Z","endTime":"2026-07-26T18:45:51.928Z","isPitch":false,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.45928127520802,"aZ":-26.58361680184149,"pfxX":-6.789932375251514,"pfxZ":3.6444591184596673,"pX":0.018469038249697232,"pZ":1.0821414747303102,"vX0":4.774412674515895,"vY0":-122.79924192718886,"vZ0":-5.669616586113014,"x":116.3,"y":209.56,"x0":-1.0651946147981175,"y0":50.00172478468237,"z0":5.671673076705387,"aX":-10.40842951579217},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.5,"breakHorizontal":11.3,"spinRate":1843,"spinDirection":231},"zone":14,"typeConfidence":0.87,"plateTime":0.44540551405591877,"extension":6.903375502113175},"index":3,"playId":"0ac410fe-880e-3cb2-8f5a-788593d4dd22","pitchNumber":3,"startTime":"2026-07-26T18:45:51.928Z","endTime":"2026-07-26T18:45:55.430Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.6,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.8656636029138,"aZ":-13.426458398358763,"pfxX":-2.7035028165158392,"pfxZ":10.31873095036925,"pX":-0.44576606980042777,"pZ":1.44164657489437,"vX0":2.8923170695342093,"vY0":-133.47471496205674,"vZ0":-8.3971558846764,"x":133.99,"y":199.86,"x0":-1.1886218505621529,"y0":50.00353722763778,"z0":5.580688390552775,"aX":-4.912201969855902},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.3,"breakHorizontal":4.3,"spinRate":2306,"spinDirection":210},"zone":13,"typeConfidence":0.85,"plateTime":0.4092832755051057,"extension":6.891260023780733},"index":4,"playId":"18a1f7fd-19a1-369a-8c76-daff4648d89a","pitchNumber":4,"startTime":"2026-07-26T18:46:04.697Z","endTime":"2026-07-26T18:46:08.607Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.457161426557587,"aZ":-16.27439709073015,"pfxX":-3.917576473076365,"pfxZ":8.660148534276196,"pX":-0.031148130322400207,"pZ":1.9168749216471554,"vX0":4.17108669869341,"vY0":-134.00128690320165,"vZ0":-6.703515062603507,"x":118.19,"y":187.02,"x0":-1.0921037113306014,"y0":50.00030197262725,"z0":5.595109395046355,"aX":-7.189562537856479},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.6,"breakHorizontal":6.2,"spinRate":2251,"spinDirection":204},"zone":8,"typeConfidence":0.59,"plateTime":0.40732081536078546,"extension":6.95627459520655},"index":5,"playId":"d320a373-dab0-3ba6-abd8-924ebd509a49","pitchNumber":5,"startTime":"2026-07-26T18:46:19.758Z","endTime":"2026-07-26T18:46:23.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.153456186681765,"aZ":-13.976248809481074,"pfxX":-2.7207346535195316,"pfxZ":9.9843004727752,"pX":-0.09554527700166957,"pZ":2.6942429798581022,"vX0":3.3555959196192373,"vY0":-133.7314469685593,"vZ0":-5.273683734351488,"x":120.64,"y":166.04,"x0":-1.0094286420001775,"y0":50.00240281867986,"z0":5.684014307621592,"aX":-4.95890307942011},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.3,"breakHorizontal":4.2,"spinRate":2281,"spinDirection":210},"zone":5,"typeConfidence":0.85,"plateTime":0.40860318776170823,"extension":7.049022203285921},"hitData":{"launchSpeed":93.7,"launchAngle":20.0,"totalDistance":286.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":51.87,"coordY":110.6}},"index":6,"playId":"c59b87d5-38b9-31bf-8e0c-97d4a56754e0","pitchNumber":6,"startTime":"2026-07-26T18:46:34.544Z","endTime":"2026-07-26T18:46:41.890Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:46:41.890Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Busch flies out to center fielder Jake Mangum.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-26T18:48:14.217Z","endTime":"2026-07-26T18:48:52.060Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":0},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"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":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.380655017249072,"aZ":-15.154096178872509,"pfxX":-5.836751203657534,"pfxZ":8.538503863188424,"pX":-0.4537326888718115,"pZ":2.4469815772873287,"vX0":3.381670037863648,"vY0":-140.01003732293012,"vZ0":-6.449441064609563,"x":134.3,"y":172.71,"x0":-0.916203818693729,"y0":50.004785439412956,"z0":5.764732191699244,"aX":-11.637436414685872},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.4,"breakHorizontal":10.0,"spinRate":2367,"spinDirection":225},"zone":4,"typeConfidence":0.91,"plateTime":0.3905879785129547,"extension":6.368360646304723},"hitData":{"launchSpeed":97.7,"launchAngle":47.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":111.67,"coordY":77.2}},"index":0,"playId":"e45c5e46-356d-36ff-8a29-100c94fbfc6f","pitchNumber":1,"startTime":"2026-07-26T18:48:41.992Z","endTime":"2026-07-26T18:48:52.060Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:48:52.060Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ian Happ flies out sharply to right fielder Esmerlyn Valdez.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-26T18:48:57.719Z","endTime":"2026-07-26T18:49:47.791Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":699013,"link":"/api/v1/people/699013"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.27450022316024,"aZ":-17.78270025702823,"pfxX":-5.33850109688722,"pfxZ":7.034815406779895,"pX":-0.651443425157904,"pZ":4.24793696749823,"vX0":2.668499903654561,"vY0":-141.2244015752892,"vZ0":-1.8709228394267066,"x":141.83,"y":124.09,"x0":-0.9083938970361032,"y0":50.00390664437991,"z0":6.047130399113933,"aX":-10.923159157920612},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":12.6,"breakHorizontal":9.2,"spinRate":2334,"spinDirection":220},"zone":11,"typeConfidence":0.9,"plateTime":0.38593774521602464,"extension":6.118590308348155},"index":0,"playId":"2fa91efe-c752-3c0e-924f-5cbff1b4a03b","pitchNumber":1,"startTime":"2026-07-26T18:49:13.127Z","endTime":"2026-07-26T18:49:16.465Z","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":96.4,"endSpeed":89.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.115807691027957,"aZ":-17.07211509757005,"pfxX":-5.131852757112338,"pfxZ":7.491502628530615,"pX":-0.8420795030507713,"pZ":2.7074059617828476,"vX0":2.2211051491871916,"vY0":-140.46596387740766,"vZ0":-5.3153823781827585,"x":149.1,"y":165.68,"x0":-0.9722483204367937,"y0":50.005019601597596,"z0":5.718796113232181,"aX":-10.349328954694185},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.8,"breakHorizontal":8.9,"spinRate":2245,"spinDirection":232},"zone":11,"typeConfidence":0.86,"plateTime":0.38858405010246466,"extension":6.508207358142335},"index":1,"playId":"657c3fcd-a9bc-31fe-81c6-8b339ebada04","pitchNumber":2,"startTime":"2026-07-26T18:49:24.423Z","endTime":"2026-07-26T18:49:28.285Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.394907097202296,"aZ":-27.70859835003263,"pfxX":0.49367768408985113,"pfxZ":2.58500690194227,"pX":0.18897294705798545,"pZ":2.3545216943978944,"vX0":2.4206700311249203,"vY0":-130.1933172823756,"vZ0":-3.7672919911545066,"x":109.8,"y":175.21,"x0":-0.8141890475429914,"y0":50.0064106735061,"z0":5.899777403181356,"aX":0.8537406730585252},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.1,"breakHorizontal":-1.4,"spinRate":2608,"spinDirection":192},"zone":5,"typeConfidence":0.89,"plateTime":0.4194893701442224,"extension":6.240463516746012},"hitData":{"launchSpeed":101.0,"launchAngle":43.0,"totalDistance":348.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":197.32,"coordY":78.05}},"index":2,"playId":"7a37680f-6dcf-3bf0-b2b6-5ee5d53cf9b6","pitchNumber":3,"startTime":"2026-07-26T18:49:37.944Z","endTime":"2026-07-26T18:49:47.791Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:49:47.791Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nico Hoerner grounds out, second baseman Brandon Lowe to first baseman Ryan O'Hearn.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-26T18:50:20.498Z","endTime":"2026-07-26T18:50:51.989Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-26T18:50:16.116Z","endTime":"2026-07-26T18:50:22.548Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":85.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.11920288330261,"aZ":-29.582851634144795,"pfxX":-0.27638208888526217,"pfxZ":1.435513156541031,"pX":0.8449500015326611,"pZ":1.6580511905361124,"vX0":4.520746105603563,"vY0":-132.13970331875086,"vZ0":-5.398873467590021,"x":84.79,"y":194.01,"x0":-0.8358901504272693,"y0":50.00655496704759,"z0":5.841523211157877,"aX":-0.5008513480671616},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":1.8,"breakHorizontal":-0.2,"spinRate":2772,"spinDirection":197},"zone":14,"typeConfidence":0.89,"plateTime":0.41094417105141234,"extension":6.195549644108228},"index":1,"playId":"dfc0a6a7-19cf-397a-a204-e876fa53ad79","pitchNumber":1,"startTime":"2026-07-26T18:50:22.548Z","endTime":"2026-07-26T18:50:25.957Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":85.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.21455293401425,"aZ":-29.474680565296342,"pfxX":-0.04472367917304876,"pfxZ":1.4766065547098162,"pX":1.6214062463992278,"pZ":1.3920767986614375,"vX0":6.290270400985045,"vY0":-132.9371235172531,"vZ0":-5.831999926877928,"x":55.2,"y":201.19,"x0":-0.7500604422176713,"y0":50.00066708370871,"z0":5.701228468468469,"aX":-0.08230541049912646},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":1.8,"breakHorizontal":-1.0,"spinRate":2851,"spinDirection":169},"zone":14,"typeConfidence":0.89,"plateTime":0.4089399894192467,"extension":6.461807237953736},"index":2,"playId":"ec53badc-8e14-3810-b331-6324b126b28d","pitchNumber":2,"startTime":"2026-07-26T18:50:33.172Z","endTime":"2026-07-26T18:50:37.060Z","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":2},"pitchData":{"startSpeed":96.5,"endSpeed":89.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80944203986037,"aZ":-21.751878455556902,"pfxX":-9.091628317025338,"pfxZ":5.165761604554097,"pX":0.5781919066971585,"pZ":1.5450551120442328,"vX0":6.856127901474674,"vY0":-140.39154692728428,"vZ0":-7.533164362530271,"x":94.96,"y":197.06,"x0":-0.702238990003243,"y0":50.00023193347532,"z0":5.655990558329565,"aX":-18.3272359922181},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.2,"breakHorizontal":15.2,"spinRate":2370,"spinDirection":227},"zone":14,"typeConfidence":0.91,"plateTime":0.3886654294400893,"extension":6.569191228996406},"hitData":{"launchSpeed":89.7,"launchAngle":-10.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.77,"coordY":154.22}},"index":3,"playId":"73eb442f-5e37-3314-aae3-11dde359b8f9","pitchNumber":3,"startTime":"2026-07-26T18:50:43.733Z","endTime":"2026-07-26T18:50:51.989Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:50:51.989Z","atBatIndex":41},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Brandon Lowe doubles (22) on a fly ball to right fielder Michael Conforto.","rbi":0,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-26T18:53:10.300Z","endTime":"2026-07-26T18:54:08.522Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"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":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Rolison replaces Jameson Taillon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-26T18:52:20.718Z","endTime":"2026-07-26T18:53:12.563Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669020,"link":"/api/v1/people/669020"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.22436837200622,"aZ":-31.355575543849394,"pfxX":-6.550519869313543,"pfxZ":0.5243154360670221,"pX":-0.878355098618589,"pZ":2.912682130507609,"vX0":-4.420128072732401,"vY0":-123.87405206684349,"vZ0":-0.772988497907239,"x":150.48,"y":160.14,"x0":1.7762326143052334,"y0":50.00333327921457,"z0":5.835027684540389,"aX":-10.246761144494602},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.0,"breakHorizontal":12.8,"spinRate":2498,"spinDirection":303},"zone":11,"typeConfidence":0.92,"plateTime":0.4410673788072872,"extension":6.40497763159874},"index":1,"playId":"3da1fdb5-8daa-3c25-a3de-17c4636bbd00","pitchNumber":1,"startTime":"2026-07-26T18:53:12.563Z","endTime":"2026-07-26T18:53:16.502Z","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":88.2,"endSpeed":82.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.415890350724396,"aZ":-30.429031853854003,"pfxX":-1.8230327167795712,"pfxZ":1.027536444593954,"pX":-0.7975344097280974,"pZ":2.02163990757914,"vX0":-5.886892320839357,"vY0":-128.53760809341352,"vZ0":-3.5246782340861613,"x":147.4,"y":184.2,"x0":1.7438396843742752,"y0":50.00367800007705,"z0":5.73084973070296,"aX":-3.1024494616779625},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.4,"breakHorizontal":4.4,"spinRate":2508,"spinDirection":279},"zone":13,"typeConfidence":0.89,"plateTime":0.42339943355247955,"extension":6.4618602330701735},"index":2,"playId":"eac84383-5477-3e59-98c3-fbb50622e545","pitchNumber":2,"startTime":"2026-07-26T18:53:24.922Z","endTime":"2026-07-26T18:53:27.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59382366210904,"aZ":-31.60164846587255,"pfxX":-5.924051867562086,"pfxZ":0.36651407634428246,"pX":-1.4870594061860853,"pZ":2.2430623359969464,"vX0":-5.767817860205347,"vY0":-123.68868605430573,"vZ0":-2.284520375616241,"x":173.68,"y":178.22,"x0":1.6442064800085734,"y0":50.00100297633877,"z0":5.827641895343505,"aX":-9.17965749739267},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.4,"breakHorizontal":12.1,"spinRate":2596,"spinDirection":302},"zone":13,"typeConfidence":0.9,"plateTime":0.44276907880325034,"extension":6.319845876816857},"index":3,"playId":"e88b129a-a8b5-304f-a536-f8c52a772dc1","pitchNumber":3,"startTime":"2026-07-26T18:53:39.112Z","endTime":"2026-07-26T18:53:42.832Z","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":1,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.4512529538645,"aZ":-31.75556371836095,"pfxX":-2.0363119600309236,"pfxZ":0.24472628933100182,"pX":-0.2742514380283531,"pZ":2.1135298958282,"vX0":-4.4150917076306015,"vY0":-128.89095074594977,"vZ0":-2.8781095169926303,"x":127.45,"y":181.71,"x0":1.713916034551427,"y0":50.00352201731014,"z0":5.654154314979459,"aX":-3.4845351318874043},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.1,"breakHorizontal":4.6,"spinRate":2406,"spinDirection":260},"zone":7,"typeConfidence":0.92,"plateTime":0.42217858698212174,"extension":6.5410718190553},"hitData":{"launchSpeed":82.5,"launchAngle":30.0,"totalDistance":289.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":212.32,"coordY":107.44}},"index":4,"playId":"0815be06-3cb8-3a58-8b57-40066a3cfb86","pitchNumber":4,"startTime":"2026-07-26T18:53:55.663Z","endTime":"2026-07-26T18:54:08.522Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:54:08.522Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryan Reynolds grounds out, shortstop Dansby Swanson to first baseman Michael Busch. Brandon Lowe to 3rd.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-26T18:54:14.587Z","endTime":"2026-07-26T18:57:09.301Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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(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":80.2,"endSpeed":74.4,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.341385820853763,"aZ":-38.99611695422912,"pfxX":-6.0430698302429136,"pfxZ":-4.947409843691811,"pX":0.22144626091766664,"pZ":0.725889260192242,"vX0":-1.9155922530384684,"vY0":-116.83777007330575,"vZ0":-3.123880313678032,"x":108.56,"y":219.18,"x0":1.8372540699046893,"y0":50.00121564917918,"z0":5.750733322614526,"aX":-8.33947537456933},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-9.5,"breakHorizontal":11.4,"spinRate":2737,"spinDirection":322},"zone":14,"typeConfidence":0.61,"plateTime":0.469084358753999,"extension":6.4338799804592295},"index":0,"playId":"a63c0241-9017-3a70-84d8-8b972a8a9e0c","pitchNumber":1,"startTime":"2026-07-26T18:54:46.442Z","endTime":"2026-07-26T18:54:49.797Z","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.3,"endSpeed":88.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.999277278059168,"aZ":-17.561096756994154,"pfxX":1.3248329946670858,"pfxZ":7.418486758624203,"pX":-0.6073781865631968,"pZ":2.8505384296804985,"vX0":-6.740803310308424,"vY0":-138.72528833818575,"vZ0":-4.284760023101471,"x":140.15,"y":161.82,"x0":1.6708724041811827,"y0":50.002007227908514,"z0":5.568971396577705,"aX":2.610885438249097},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.8,"breakHorizontal":-1.2,"spinRate":2182,"spinDirection":156},"zone":1,"typeConfidence":0.91,"plateTime":0.39327699647105163,"extension":6.720191797119096},"index":1,"playId":"7e9d1f90-ec0d-3c52-beaa-9735d133277e","pitchNumber":2,"startTime":"2026-07-26T18:55:11.044Z","endTime":"2026-07-26T18:55:14.067Z","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":95.3,"endSpeed":88.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.42648398667231,"aZ":-16.149185151129906,"pfxX":0.8639177787229669,"pfxZ":8.154205674824901,"pX":0.08729716316766742,"pZ":1.8359918152157746,"vX0":-5.077685933991083,"vY0":-138.67491264391356,"vZ0":-7.1555264917388675,"x":113.67,"y":189.21,"x0":1.8227939975935807,"y0":50.002716503109184,"z0":5.509589568190429,"aX":1.6987131624579117},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.6,"breakHorizontal":-0.6,"spinRate":2232,"spinDirection":157},"zone":8,"typeConfidence":0.91,"plateTime":0.39364245720619007,"extension":6.615735042206399},"index":2,"playId":"4f0c5bd6-948a-3801-8957-52a7a85c07a9","pitchNumber":3,"startTime":"2026-07-26T18:55:30.960Z","endTime":"2026-07-26T18:55:34.089Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.22128297933703,"aZ":-33.44001650555449,"pfxX":-1.3546899585846641,"pfxZ":-0.8023484305697395,"pX":-0.8267374585423725,"pZ":0.4685437861258804,"vX0":-5.1590166049866415,"vY0":-124.93429504764731,"vZ0":-5.814288489342112,"x":148.51,"y":226.13,"x0":1.4448102558498193,"y0":50.00378931939256,"z0":5.5889743470064825,"aX":-2.1319865864032366},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.6,"breakHorizontal":3.7,"spinRate":2603,"spinDirection":310},"zone":13,"typeConfidence":0.92,"plateTime":0.4391656358218663,"extension":6.6439125180173715},"index":3,"playId":"46f007c8-8f7e-3e2d-9be4-77816bd8cd7e","pitchNumber":4,"startTime":"2026-07-26T18:55:52.316Z","endTime":"2026-07-26T18:55:56.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.658521746951575,"aZ":-36.01195960338194,"pfxX":-3.131809465812049,"pfxZ":-2.281594920721716,"pX":-0.23413937967427276,"pZ":2.491996351156997,"vX0":-3.774519167901655,"vY0":-128.18466540543906,"vZ0":-1.158140999665299,"x":125.92,"y":171.5,"x0":1.6579748537612167,"y0":50.00138317088799,"z0":5.732525190753788,"aX":-5.270640690257975},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-4.2,"breakHorizontal":6.5,"spinRate":2514,"spinDirection":288},"zone":5,"typeConfidence":0.88,"plateTime":0.4254455492947504,"extension":6.6224336357489095},"index":4,"playId":"a7722774-e86b-3b46-b4f4-66d582ab09ec","pitchNumber":5,"startTime":"2026-07-26T18:56:15.868Z","endTime":"2026-07-26T18:56:20.555Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.318408041028015,"aZ":-15.510770986159649,"pfxX":2.048244526139303,"pfxZ":8.413811162369084,"pX":-0.9054523170544719,"pZ":1.2085635519522562,"vX0":-7.617446635208017,"vY0":-139.1541563545088,"vZ0":-9.025913863966212,"x":151.51,"y":206.15,"x0":1.5894987602385813,"y0":50.0028222214319,"z0":5.4997966942328995,"aX":4.056867612459148},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.7,"breakHorizontal":-2.3,"spinRate":2261,"spinDirection":153},"zone":13,"typeConfidence":0.91,"plateTime":0.392123707369072,"extension":6.704258806375265},"index":5,"playId":"99e2e6f5-d924-34e3-9c1f-e8f87affbdf4","pitchNumber":6,"startTime":"2026-07-26T18:56:40.980Z","endTime":"2026-07-26T18:56:44.610Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.94790344862271,"aZ":-15.444182284522032,"pfxX":2.1307681541504984,"pfxZ":8.530478620640546,"pX":0.2638632793900255,"pZ":1.9256363208460885,"vX0":-4.658059243874941,"vY0":-138.44484330385748,"vZ0":-6.975177644892256,"x":106.94,"y":186.79,"x0":1.683636877992794,"y0":50.001736710223845,"z0":5.491897073347217,"aX":4.178686890528264},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.4,"breakHorizontal":-3.0,"spinRate":2336,"spinDirection":157},"zone":8,"typeConfidence":0.91,"plateTime":0.39408497402131815,"extension":6.671560173697379},"hitData":{"launchSpeed":99.1,"launchAngle":-29.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.18,"coordY":158.27}},"index":6,"playId":"df5007cc-ff48-3e1c-a69a-e6d8f22eba93","pitchNumber":7,"startTime":"2026-07-26T18:57:00.829Z","endTime":"2026-07-26T18:57:09.301Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:57:09.301Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Esmerlyn Valdez singles on a line drive to right fielder Michael Conforto. Brandon Lowe scores.","rbi":1,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-26T18:57:21.510Z","endTime":"2026-07-26T18:58:04.268Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":{"id":669020,"link":"/api/v1/people/669020"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":81.0,"endSpeed":74.4,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.933594138789115,"aZ":-39.501833933152604,"pfxX":-7.8518701773551935,"pfxZ":-5.240176890135327,"pX":-0.43996560404019597,"pZ":2.548247040967109,"vX0":-2.0899149825618997,"vY0":-117.9448170859854,"vZ0":0.5994199581995052,"x":133.77,"y":169.98,"x0":1.4791037836726078,"y0":50.00228080613924,"z0":5.954695463280605,"aX":-10.981804724150827},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-9.0,"breakHorizontal":14.8,"spinRate":2754,"spinDirection":324},"zone":4,"typeConfidence":0.58,"plateTime":0.4656672161389661,"extension":6.5367454252268455},"index":0,"playId":"226cb540-7967-3911-94f7-5af313679a6f","pitchNumber":1,"startTime":"2026-07-26T18:57:34.152Z","endTime":"2026-07-26T18:57:37.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":89.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.15449509665641,"aZ":-17.744220681048663,"pfxX":1.62953231488128,"pfxZ":7.194554474925469,"pX":-0.8595356379760064,"pZ":2.5089376751297836,"vX0":-7.01024433090019,"vY0":-139.68255043694725,"vZ0":-5.647445072160133,"x":149.76,"y":171.04,"x0":1.4550094099148414,"y0":50.0005892947455,"z0":5.697312726325788,"aX":3.268683570863333},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.2,"breakHorizontal":-1.7,"spinRate":2223,"spinDirection":149},"zone":13,"typeConfidence":0.9,"plateTime":0.3899565262312872,"extension":6.393208018299751},"hitData":{"launchSpeed":75.3,"launchAngle":23.0,"totalDistance":220.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":152.12,"coordY":106.51}},"index":1,"playId":"24f37550-7a8f-3631-b05b-bd95e61ba0d2","pitchNumber":2,"startTime":"2026-07-26T18:57:53.690Z","endTime":"2026-07-26T18:58:04.268Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:58:04.268Z","atBatIndex":44},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ryan O'Hearn walks. Esmerlyn Valdez to 2nd.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-26T18:58:07.149Z","endTime":"2026-07-26T18:59:35.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"postOnSecond":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"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":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.9,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.909708050319143,"aZ":-13.637978431364507,"pfxX":2.4314543970032245,"pfxZ":9.246473542405147,"pX":0.5660887459778035,"pZ":1.4156865319634384,"vX0":-4.357815702344334,"vY0":-140.05471447109494,"vZ0":-8.707749783251174,"x":95.42,"y":200.56,"x0":1.8198618189513553,"y0":50.004252607063975,"z0":5.438404176299782,"aX":4.875343582626429},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.4,"breakHorizontal":-3.6,"spinRate":2285,"spinDirection":145},"zone":14,"typeConfidence":0.92,"plateTime":0.3897183596011393,"extension":6.7137169710786155},"index":0,"playId":"659a5da0-de20-3f44-a111-65fd7d6cb0b3","pitchNumber":1,"startTime":"2026-07-26T18:58:29.892Z","endTime":"2026-07-26T18:58:33.403Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.81205732839811,"aZ":-25.572334318003108,"pfxX":-5.112457458512056,"pfxZ":4.018951168717887,"pX":-0.04735859440567819,"pZ":1.6083989295547525,"vX0":-2.7823570805194544,"vY0":-126.78926450512803,"vZ0":-4.9424268034059375,"x":118.81,"y":195.35,"x0":1.7253223400504578,"y0":50.00121644663049,"z0":5.601830554901515,"aX":-8.395043225956096},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.5,"breakHorizontal":9.8,"spinRate":2674,"spinDirection":293},"zone":13,"typeConfidence":0.89,"plateTime":0.4305703255183002,"extension":6.526913479892456},"index":1,"playId":"513ed02c-263e-3dc3-8cb8-5ba69a1e3d64","pitchNumber":2,"startTime":"2026-07-26T18:58:45.234Z","endTime":"2026-07-26T18:58:51.465Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"}}},{"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":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.7,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.30061782228641,"aZ":-14.769800190314562,"pfxX":2.9142567284024703,"pfxZ":8.757969932749814,"pX":-0.5809836221777004,"pZ":1.2853937682186871,"vX0":-7.070492907096679,"vY0":-139.14889819945552,"vZ0":-8.840843379593526,"x":139.15,"y":204.07,"x0":1.5991831784272321,"y0":50.002053221582685,"z0":5.453673970432487,"aX":5.791369800948854},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.4,"breakHorizontal":-4.1,"spinRate":2316,"spinDirection":157},"zone":13,"typeConfidence":0.9,"plateTime":0.391615996135779,"extension":6.763960810309752},"index":2,"playId":"3ebcd373-7174-3350-8fec-38b06b0b770e","pitchNumber":3,"startTime":"2026-07-26T18:59:15.808Z","endTime":"2026-07-26T18:59:19.410Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.4,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.861502515145073,"aZ":-15.672157599556582,"pfxX":1.980281030307417,"pfxZ":8.565285972971978,"pX":0.19117058166975415,"pZ":0.5573453006273575,"vX0":-5.019093428747055,"vY0":-137.3088292040929,"vZ0":-10.237140643554044,"x":109.71,"y":223.73,"x0":1.778255189775906,"y0":50.002674467424356,"z0":5.378550832047008,"aX":3.815496595438685},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.8,"breakHorizontal":-2.6,"spinRate":2353,"spinDirection":154},"zone":14,"typeConfidence":0.91,"plateTime":0.39755358016560827,"extension":6.685730924142723},"index":3,"playId":"7987e439-6f1b-300b-b121-c771727f355f","pitchNumber":4,"startTime":"2026-07-26T18:59:32.425Z","endTime":"2026-07-26T18:59:35.577Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T18:59:35.577Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Gonzales singles on a ground ball to center fielder Pete Crow-Armstrong. Esmerlyn Valdez to 3rd. Ryan O'Hearn to 2nd.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-26T19:00:54.152Z","endTime":"2026-07-26T19:01:40.724Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"postOnSecond":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"postOnThird":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-26T18:59:47.300Z","endTime":"2026-07-26T19:00:56.462Z","isPitch":false,"type":"action"},{"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.6,"endSpeed":87.6,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.67746524874311,"aZ":-16.3110170432471,"pfxX":1.1898061632477757,"pfxZ":8.062318334255712,"pX":0.5370269731975797,"pZ":2.894937129294726,"vX0":-3.9894706584008324,"vY0":-139.22634404334687,"vZ0":-4.462644442909027,"x":96.53,"y":160.62,"x0":1.8326078571373177,"y0":50.00001685910787,"z0":5.594893598348512,"aX":2.340779642349629},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.9,"breakHorizontal":-1.3,"spinRate":2185,"spinDirection":159},"zone":3,"typeConfidence":0.91,"plateTime":0.3931173444915794,"extension":6.5088052753722},"index":1,"playId":"cad41add-98ee-3fa7-b619-ad74ee2bb452","pitchNumber":1,"startTime":"2026-07-26T19:00:56.462Z","endTime":"2026-07-26T19:00:59.462Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.6,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.869659011058722,"aZ":-15.558158061212357,"pfxX":2.1362548377377966,"pfxZ":8.381448456830345,"pX":-1.4809453954114653,"pZ":1.5500003936742426,"vX0":-9.409948932899391,"vY0":-139.11691594504416,"vZ0":-7.913286736598687,"x":173.45,"y":196.93,"x0":1.6511864389560031,"y0":50.00430284829215,"z0":5.439525441958503,"aX":4.23710169748864},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.9,"breakHorizontal":-2.2,"spinRate":2262,"spinDirection":154},"zone":13,"typeConfidence":0.91,"plateTime":0.3920198230127854,"extension":6.5575259828618515},"index":2,"playId":"ef41cc27-c87d-3cf4-a96f-b8d592d3620a","pitchNumber":2,"startTime":"2026-07-26T19:01:12.170Z","endTime":"2026-07-26T19:01:15.690Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.6,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.01067432745819,"aZ":-31.67192500711018,"pfxX":-2.666675226297044,"pfxZ":0.29972243609196525,"pX":0.18002006013345134,"pZ":1.6312120910882664,"vX0":-2.8221709286892023,"vY0":-128.28869182265723,"vZ0":-3.9495562852053547,"x":110.14,"y":194.74,"x0":1.6383312916087553,"y0":50.00327365928112,"z0":5.642901879874424,"aX":-4.471881924573797},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-0.1,"breakHorizontal":5.4,"spinRate":2443,"spinDirection":259},"zone":8,"typeConfidence":0.93,"plateTime":0.4259521515503799,"extension":6.262668555588057},"hitData":{"launchSpeed":104.6,"launchAngle":-0.0,"totalDistance":43.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":134.58,"coordY":90.37}},"index":3,"playId":"f43ee682-0621-3657-bc09-54b51623cd09","pitchNumber":3,"startTime":"2026-07-26T19:01:29.064Z","endTime":"2026-07-26T19:01:40.724Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:01:40.724Z","atBatIndex":46},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jacob Gonzalez grounds into a double play, second baseman Nico Hoerner to shortstop Dansby Swanson to first baseman Michael Busch. Nick Gonzales out at 2nd. Jacob Gonzalez out at 1st.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-26T19:01:45.412Z","endTime":"2026-07-26T19:03:03.241Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.373531568222646,"aZ":-26.384964578665976,"pfxX":-5.360252645748098,"pfxZ":3.4483674339869284,"pX":-0.9322802369205584,"pZ":1.8352117442450735,"vX0":-5.171600353470605,"vY0":-128.2106811260682,"vZ0":-4.430034613748385,"x":152.54,"y":189.23,"x0":1.8012108641975286,"y0":50.0045472619606,"z0":5.6239322274000605,"aX":-8.999596844020468},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.5,"breakHorizontal":10.8,"spinRate":2646,"spinDirection":308},"zone":13,"typeConfidence":0.9,"plateTime":0.4258103673590701,"extension":6.540765738644328},"index":0,"playId":"9a56d848-5f70-3146-af3a-5cf27236f1ae","pitchNumber":1,"startTime":"2026-07-26T19:02:12.315Z","endTime":"2026-07-26T19:02:15.460Z","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":95.0,"endSpeed":87.3,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.790067317145986,"aZ":-25.802788853325566,"pfxX":8.66553706220097,"pfxZ":3.28175148444282,"pX":0.5069444954681069,"pZ":2.6359948312566743,"vX0":-6.4548352510355205,"vY0":-138.28419775219965,"vZ0":-3.3988058892134196,"x":97.68,"y":167.61,"x0":1.741265162560626,"y0":50.00623156498423,"z0":5.604957081610597,"aX":16.84677722145806},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":5.4,"breakHorizontal":-14.4,"spinRate":2104,"spinDirection":152},"zone":6,"typeConfidence":0.88,"plateTime":0.3955323504474233,"extension":6.540401522171099},"index":1,"playId":"793daa7c-a2c1-33d8-9dea-101dd645057b","pitchNumber":2,"startTime":"2026-07-26T19:02:32.982Z","endTime":"2026-07-26T19:02:36.327Z","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":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.086639719424475,"aZ":-32.232577047604714,"pfxX":-5.9094035715019135,"pfxZ":-0.037160822179163056,"pX":-0.963451482356555,"pZ":1.5549625920729202,"vX0":-4.596277035795598,"vY0":-125.15785560753054,"vZ0":-3.517221178774633,"x":153.72,"y":196.8,"x0":1.6613515697237173,"y0":50.0034499939386,"z0":5.604510779453134,"aX":-9.420242728263085},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.6,"breakHorizontal":11.8,"spinRate":2659,"spinDirection":306},"zone":13,"typeConfidence":0.91,"plateTime":0.43681011796502034,"extension":6.630937051129962},"hitData":{"launchSpeed":78.7,"launchAngle":-5.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.26,"coordY":149.66}},"index":2,"playId":"d17f7223-08e4-3004-945c-e16bc31002de","pitchNumber":3,"startTime":"2026-07-26T19:02:55.662Z","endTime":"2026-07-26T19:03:03.241Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:03:03.241Z","atBatIndex":47},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Michael Conforto pops out to second baseman Brandon Lowe.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-26T19:05:01.856Z","endTime":"2026-07-26T19:05:38.331Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","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":1},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.780072654622014,"aZ":-13.503084923183852,"pfxX":-7.465223650790367,"pfxZ":9.448926082439336,"pX":-0.45248177736871936,"pZ":2.8032466686902655,"vX0":3.7855427362209575,"vY0":-139.76076714347465,"vZ0":-5.8548545219696075,"x":134.25,"y":163.09,"x0":-0.8552533912446713,"y0":50.005128999198995,"z0":5.8137202861974915,"aX":-14.75618937523641},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.1,"breakHorizontal":12.7,"spinRate":2539,"spinDirection":226},"zone":1,"typeConfidence":0.92,"plateTime":0.39204987160089466,"extension":6.088447704265993},"index":0,"playId":"ef6806ca-ed83-3bce-9fae-88a14ceb5f3a","pitchNumber":1,"startTime":"2026-07-26T19:05:11.953Z","endTime":"2026-07-26T19:05:14.953Z","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":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.08690885945495,"aZ":-15.168812512503314,"pfxX":-5.921971772372165,"pfxZ":8.56147109722293,"pX":-0.08743342760708275,"pZ":3.2789101522211346,"vX0":4.395694259406371,"vY0":-139.5091227172771,"vZ0":-4.320370233071127,"x":120.33,"y":150.25,"x0":-0.9078585843262619,"y0":50.006903091369644,"z0":5.836118954957403,"aX":-11.76736952723601},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.9,"breakHorizontal":10.0,"spinRate":2393,"spinDirection":227},"zone":2,"typeConfidence":0.92,"plateTime":0.39146081220017326,"extension":6.123243882384461},"hitData":{"launchSpeed":90.4,"launchAngle":69.0,"totalDistance":124.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":140.38,"coordY":154.74}},"index":1,"playId":"5e0c550b-6c1c-3ad3-8ffd-61d29432912c","pitchNumber":2,"startTime":"2026-07-26T19:05:27.022Z","endTime":"2026-07-26T19:05:38.331Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:05:38.331Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carson Kelly called out on strikes.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-26T19:05:43.416Z","endTime":"2026-07-26T19:08:22.460Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7,8,9],"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":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":676566,"link":"/api/v1/people/676566"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":84.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.022061538491755,"aZ":-26.354883006675028,"pfxX":0.45569265706032747,"pfxZ":3.266692799198964,"pX":0.9245497359972804,"pZ":2.385014156708237,"vX0":4.459534920356716,"vY0":-132.13988602666754,"vZ0":-4.308015852048052,"x":81.76,"y":174.38,"x0":-0.8386244822749849,"y0":50.00538049721633,"z0":5.954355607854867,"aX":0.8120877644062274},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.3,"breakHorizontal":-1.7,"spinRate":2541,"spinDirection":190},"zone":14,"typeConfidence":0.9,"plateTime":0.41323238638128235,"extension":6.422255594420574},"index":0,"playId":"a03a6758-f36a-30a8-9bfd-404d4aa0b7b1","pitchNumber":1,"startTime":"2026-07-26T19:05:58.313Z","endTime":"2026-07-26T19:06:02.173Z","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":96.1,"endSpeed":88.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10861889627267,"aZ":-25.076411278640606,"pfxX":-7.9986786870374535,"pfxZ":3.5529365896271745,"pX":0.8655946155692831,"pZ":2.1260971680352583,"vX0":7.018530989144722,"vY0":-139.85085232668993,"vZ0":-5.78815110183153,"x":84.01,"y":181.38,"x0":-0.6272639898135749,"y0":50.0027287344139,"z0":5.849149555204491,"aX":-15.974701758955769},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":5.5,"breakHorizontal":13.2,"spinRate":2317,"spinDirection":222},"zone":14,"typeConfidence":0.91,"plateTime":0.3904307933806139,"extension":6.292693843449696},"index":1,"playId":"208617e5-c465-358e-b085-26813dce81ee","pitchNumber":2,"startTime":"2026-07-26T19:06:10.558Z","endTime":"2026-07-26T19:06:14.297Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.994210584076907,"aZ":-39.99794537993777,"pfxX":2.781876718944456,"pfxZ":-5.201761751757612,"pX":0.5081784906458441,"pZ":1.987156465941263,"vX0":2.2084736440402533,"vY0":-121.59566992952753,"vZ0":-1.6474461534380938,"x":97.63,"y":185.13,"x0":-0.7721300017570544,"y0":50.005599981380215,"z0":6.131956057871865,"aX":4.181510175334734},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-9.6,"breakHorizontal":-5.5,"spinRate":2759,"spinDirection":39},"zone":9,"typeConfidence":0.9,"plateTime":0.4498109533397585,"extension":5.837321829510239},"index":2,"playId":"8d9fdd72-0567-309c-8065-b4c9e246d9f6","pitchNumber":3,"startTime":"2026-07-26T19:06:25.824Z","endTime":"2026-07-26T19:06:29.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.072232432236184,"aZ":-25.068331109113075,"pfxX":0.22728838986462385,"pfxZ":3.9504760532877734,"pX":0.6495657687070615,"pZ":1.1062722196275243,"vX0":3.608805789758879,"vY0":-132.7252899534165,"vZ0":-7.685066877551332,"x":92.24,"y":208.91,"x0":-0.752408411175719,"y0":50.00644571817628,"z0":5.841286422902504,"aX":0.4085114304853433},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.9,"breakHorizontal":-1.1,"spinRate":2671,"spinDirection":191},"zone":14,"typeConfidence":0.9,"plateTime":0.41130312656570966,"extension":6.105586643556921},"index":3,"playId":"359e2f08-f15f-320d-8923-d7f923e8554d","pitchNumber":4,"startTime":"2026-07-26T19:06:38.087Z","endTime":"2026-07-26T19:06:41.087Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-26T19:06:49.699Z","endTime":"2026-07-26T19:07:01.369Z","isPitch":false,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.739224742058262,"aZ":-21.645107989149107,"pfxX":-8.918906559342174,"pfxZ":5.148435642623293,"pX":-0.27493059068853365,"pZ":1.9322684974746143,"vX0":4.433270661525553,"vY0":-141.5018764028527,"vZ0":-6.8606575656473385,"x":127.48,"y":186.61,"x0":-0.6960382558429009,"y0":50.00260099172197,"z0":5.756825395995101,"aX":-18.2385365765694},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.3,"breakHorizontal":15.4,"spinRate":2384,"spinDirection":221},"zone":7,"typeConfidence":0.92,"plateTime":0.38583400187796224,"extension":6.337817502873125},"index":5,"playId":"df5111b3-1f25-3b09-a6ed-b7aefc182046","pitchNumber":5,"startTime":"2026-07-26T19:07:01.369Z","endTime":"2026-07-26T19:07:04.735Z","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":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.84281686322939,"aZ":-40.661791580031,"pfxX":1.6173584465791495,"pfxZ":-5.388119806368946,"pX":0.2328893637225935,"pZ":1.9345309277408629,"vX0":1.8596488472459953,"vY0":-123.63728918186774,"vZ0":-1.8842186307368363,"x":108.12,"y":186.55,"x0":-0.7346499847262836,"y0":50.0059580307711,"z0":6.067631143278803,"aX":2.545544473040097},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-10.0,"breakHorizontal":-3.4,"spinRate":2572,"spinDirection":45},"zone":8,"typeConfidence":0.9,"plateTime":0.44025812322217517,"extension":5.994675096184359},"index":6,"playId":"104461dd-6c94-31ff-aa5f-04df576aa769","pitchNumber":6,"startTime":"2026-07-26T19:07:18.511Z","endTime":"2026-07-26T19:07:22.820Z","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":96.4,"endSpeed":88.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.82268781641158,"aZ":-15.32059508689627,"pfxX":-5.200361080856314,"pfxZ":8.37960275036924,"pX":-0.06984848627632792,"pZ":3.837525921660835,"vX0":3.9258489829909298,"vY0":-140.464177718553,"vZ0":-3.2213006209632615,"x":119.66,"y":135.17,"x0":-0.8052622212042154,"y0":50.00471155655536,"z0":5.98663921943173,"aX":-10.462346253752663},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.8,"breakHorizontal":8.6,"spinRate":2422,"spinDirection":219},"zone":11,"typeConfidence":0.91,"plateTime":0.38893994888544414,"extension":6.148943922607504},"index":7,"playId":"a8e441b4-61e1-34d9-b728-ae553b4c2464","pitchNumber":7,"startTime":"2026-07-26T19:07:47.855Z","endTime":"2026-07-26T19:07:52.433Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70237368072666,"aZ":-41.53064048520165,"pfxX":2.1175406447129546,"pfxZ":-5.883771908799459,"pX":0.8851721832220925,"pZ":1.0238045917305045,"vX0":2.9759661877602097,"vY0":-124.88685978409605,"vZ0":-3.831289879902262,"x":83.26,"y":211.14,"x0":-0.5943263549482338,"y0":50.00611085507855,"z0":5.972660002488367,"aX":3.3651654044859702},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-11.3,"breakHorizontal":-4.4,"spinRate":2749,"spinDirection":42},"zone":14,"typeConfidence":0.9,"plateTime":0.4375611819285399,"extension":5.924506640978768},"index":8,"playId":"46e551ae-b83d-3c3b-a082-f02de6aa9a13","pitchNumber":8,"startTime":"2026-07-26T19:08:05.835Z","endTime":"2026-07-26T19:08:09.498Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.411544661656865,"aZ":-25.264650075686443,"pfxX":1.6849508008531964,"pfxZ":3.7859171910623077,"pX":-0.5155334519610891,"pZ":2.2604769559408426,"vX0":0.7513560625378551,"vY0":-133.37378228099004,"vZ0":-4.43535256383369,"x":136.65,"y":177.75,"x0":-1.0187712733614631,"y0":50.001270661438085,"z0":5.740360914426581,"aX":3.0716893484927112},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.2,"breakHorizontal":-3.2,"spinRate":2623,"spinDirection":182},"zone":4,"typeConfidence":0.9,"plateTime":0.40878948192269915,"extension":6.147680117582736},"index":9,"playId":"5945b607-22f8-3e82-8e76-fa868b022b4d","pitchNumber":9,"startTime":"2026-07-26T19:08:18.801Z","endTime":"2026-07-26T19:08:22.460Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:08:22.460Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pedro Ramírez grounds out, third baseman Nick Gonzales to first baseman Ryan O'Hearn.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-26T19:08:24.356Z","endTime":"2026-07-26T19:09:45.032Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.846602674784968,"aZ":-37.3987402567806,"pfxX":4.9034159843843295,"pfxZ":-3.653964931109021,"pX":1.31219824822438,"pZ":0.22950382951512865,"vX0":3.535415704332627,"vY0":-118.79389133809134,"vZ0":-5.42063827506737,"x":66.98,"y":232.58,"x0":-0.8327413397703476,"y0":50.00498641135738,"z0":5.942371420853984,"aX":7.005477463975281},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-7.7,"breakHorizontal":-9.7,"spinRate":2720,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.4611583011744349,"extension":6.115301304301082},"index":0,"playId":"8a66a88e-930d-3faf-8544-1fb25c927d0b","pitchNumber":1,"startTime":"2026-07-26T19:08:40.071Z","endTime":"2026-07-26T19:08:48.100Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.45586981304902,"aZ":-13.461910640598145,"pfxX":-5.013111576570112,"pfxZ":9.330589639495532,"pX":-0.40875397463190166,"pZ":3.3806757096684725,"vX0":3.5536265131313565,"vY0":-140.81955932953417,"vZ0":-4.2711321087927745,"x":132.58,"y":147.5,"x0":-1.036778172585473,"y0":50.001508281254786,"z0":5.790174996460468,"aX":-10.051278546900095},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.2,"breakHorizontal":8.3,"spinRate":2428,"spinDirection":224},"zone":11,"typeConfidence":0.91,"plateTime":0.389207422935685,"extension":6.19918270953536},"index":1,"playId":"c25883bd-174a-3bab-80b7-f45b5d1698b9","pitchNumber":2,"startTime":"2026-07-26T19:08:52.566Z","endTime":"2026-07-26T19:08:57.137Z","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":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":80.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.627336034336118,"aZ":-40.79790871508487,"pfxX":2.7348652599640153,"pfxZ":-5.441162970404102,"pX":-0.10069241019065857,"pZ":0.7310201403801805,"vX0":0.5430929352538255,"vY0":-124.26061889061006,"vZ0":-4.7123751214562954,"x":120.84,"y":219.04,"x0":-0.6769157040954927,"y0":50.00173316992724,"z0":5.991465146691987,"aX":4.336182212712797},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-10.6,"breakHorizontal":-5.0,"spinRate":2767,"spinDirection":44},"zone":13,"typeConfidence":0.9,"plateTime":0.43844306879827943,"extension":5.884281058197631},"index":2,"playId":"c84f8830-bf10-3675-8c1c-cde30b3e07e7","pitchNumber":3,"startTime":"2026-07-26T19:09:04.651Z","endTime":"2026-07-26T19:09:07.755Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-26T19:09:19.146Z","endTime":"2026-07-26T19:09:23.628Z","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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.499948179921304,"aZ":-42.84268310064515,"pfxX":3.5789449093979258,"pfxZ":-6.788954521605904,"pX":-0.3498986740539706,"pZ":0.42596969532659484,"vX0":0.12664141549054,"vY0":-124.2125944261253,"vZ0":-4.701884923136316,"x":130.34,"y":227.28,"x0":-0.8668607378403218,"y0":50.00355183056949,"z0":5.8837186232284635,"aX":5.625194277690492},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-13.1,"breakHorizontal":-6.5,"spinRate":2837,"spinDirection":42},"zone":13,"typeConfidence":0.9,"plateTime":0.4399763552597995,"extension":6.027428639760713},"index":4,"playId":"d0bd15b7-278d-3268-98d9-8b0373593873","pitchNumber":4,"startTime":"2026-07-26T19:09:23.628Z","endTime":"2026-07-26T19:09:28.021Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.51168912556033,"aZ":-40.61216628363708,"pfxX":4.690752408412918,"pfxZ":-5.556494793780642,"pX":-0.88247898699028,"pZ":2.905319348531858,"vX0":-1.0673105582220048,"vY0":-121.78304817707007,"vZ0":0.6945585357313748,"x":150.64,"y":160.34,"x0":-1.0510680602863365,"y0":50.00464923003941,"z0":6.09957912416296,"aX":7.121833851360415},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-9.7,"breakHorizontal":-8.3,"spinRate":2830,"spinDirection":53},"zone":11,"typeConfidence":0.9,"plateTime":0.4479282546598573,"extension":5.8859264678821015},"hitData":{"launchSpeed":88.7,"launchAngle":-31.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.8,"coordY":166.38}},"index":5,"playId":"d34d6f23-fa66-3dfc-aa8b-13f38f045f84","pitchNumber":5,"startTime":"2026-07-26T19:09:37.412Z","endTime":"2026-07-26T19:09:45.032Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:09:45.032Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Shawn Ross grounds out, third baseman Pedro Ramírez to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-26T19:12:07.695Z","endTime":"2026-07-26T19:13:30.155Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"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":"Pitching Change: Aaron Civale replaces Ryan Rolison.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-26T19:10:49.107Z","endTime":"2026-07-26T19:12:09.679Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650644,"link":"/api/v1/people/650644"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.8,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.104362467817413,"aZ":-22.917507639117137,"pfxX":3.7418660159129784,"pfxZ":5.531109115809007,"pX":1.4244667754593938,"pZ":1.9551450144809288,"vX0":5.961936209933618,"vY0":-127.50841528119945,"vZ0":-5.609442499977579,"x":62.7,"y":185.99,"x0":-1.4153313288151173,"y0":50.00425051624489,"z0":5.951743535008043,"aX":6.265166573413094},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":9.1,"breakHorizontal":-7.9,"spinRate":2762,"spinDirection":154},"zone":14,"typeConfidence":0.91,"plateTime":0.426844102902733,"extension":6.074525842149939},"index":1,"playId":"87806591-edbf-336a-aa3e-ead79185637f","pitchNumber":1,"startTime":"2026-07-26T19:12:09.679Z","endTime":"2026-07-26T19:12:12.679Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.1,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.018776398802743,"aZ":-13.933527432709226,"pfxX":-2.5683736000858852,"pfxZ":10.071252671794717,"pX":-0.06702330674414697,"pZ":4.277080052272238,"vX0":4.554612963569295,"vY0":-133.31803045534227,"vZ0":-2.2221905255327696,"x":119.55,"y":123.3,"x0":-1.4591203780129336,"y0":50.00138099493479,"z0":6.119809844395969,"aX":-4.6514285045263515},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.0,"breakHorizontal":3.7,"spinRate":2526,"spinDirection":199},"zone":11,"typeConfidence":0.89,"plateTime":0.4098815237706215,"extension":5.843890512346578},"index":2,"playId":"94ba481a-b22b-35a9-a2f1-58093d4af9d4","pitchNumber":2,"startTime":"2026-07-26T19:12:24.348Z","endTime":"2026-07-26T19:12:27.620Z","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":1,"outs":0},"pitchData":{"startSpeed":77.6,"endSpeed":72.2,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.164907208134053,"aZ":-42.65132095596552,"pfxX":3.8904472825407126,"pfxZ":-8.135454248946987,"pX":0.20516248360384662,"pZ":0.597695743403489,"vX0":2.5115027283877387,"vY0":-112.98179110996998,"vZ0":-2.841191196539836,"x":109.18,"y":222.64,"x0":-1.4273229379940087,"y0":50.00110333505288,"z0":6.170445801475125,"aX":5.012701071010185},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-15.1,"breakHorizontal":-7.7,"spinRate":2988,"spinDirection":38},"zone":14,"typeConfidence":0.88,"plateTime":0.4853575797456742,"extension":5.90808102249056},"index":3,"playId":"8139aded-2819-3bd7-8c4b-9b884674fafa","pitchNumber":3,"startTime":"2026-07-26T19:12:39.864Z","endTime":"2026-07-26T19:12:43.327Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":82.3,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.355453271575108,"aZ":-22.35439428360164,"pfxX":3.4495073509412775,"pfxZ":5.832774051431612,"pX":1.3378490666389844,"pZ":1.2822020892818122,"vX0":5.817275261474286,"vY0":-127.68361024210577,"vZ0":-7.300119557628266,"x":66.0,"y":204.16,"x0":-1.4008904395420914,"y0":50.005553728914165,"z0":5.884977243996142,"aX":5.80994447725005},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.5,"breakHorizontal":-7.3,"spinRate":2769,"spinDirection":164},"zone":14,"typeConfidence":0.91,"plateTime":0.42574120027595397,"extension":6.0949893725703115},"index":4,"playId":"a19be2fd-76ee-34e6-80d0-90ab993f85f2","pitchNumber":4,"startTime":"2026-07-26T19:12:57.393Z","endTime":"2026-07-26T19:13:03.885Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-26T19:13:08.235Z","endTime":"2026-07-26T19:13:21.654Z","isPitch":false,"type":"action","player":{"id":676566,"link":"/api/v1/people/676566"}},{"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":77.0,"endSpeed":71.0,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.078901594746863,"aZ":-43.590721156601546,"pfxX":6.6227239786780965,"pfxZ":-9.057985818358425,"pX":0.2145350623525235,"pZ":1.9715082851959382,"vX0":1.6611364368628074,"vY0":-112.09306640162391,"vZ0":0.2723183218432561,"x":108.82,"y":185.55,"x0":-1.398227149827433,"y0":50.004136731897894,"z0":6.334507399851221,"aX":8.346226971738389},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.4,"breakVerticalInduced":-16.0,"breakHorizontal":-12.5,"spinRate":3186,"spinDirection":32},"zone":8,"typeConfidence":0.91,"plateTime":0.49044318837748424,"extension":6.122391664288174},"hitData":{"launchSpeed":63.3,"launchAngle":-26.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.57,"coordY":167.24}},"index":6,"playId":"c79e3ab7-6668-3773-b05f-ee8d4465c7de","pitchNumber":5,"startTime":"2026-07-26T19:13:21.654Z","endTime":"2026-07-26T19:13:30.155Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:13:30.155Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Callihan strikes out swinging.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-26T19:13:34.100Z","endTime":"2026-07-26T19:15:04.196Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.0,"endSpeed":70.5,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.88421801786779,"aZ":-43.77375611475838,"pfxX":6.33814829771147,"pfxZ":-9.359345879578958,"pX":-0.6043382470605018,"pZ":2.253663817526623,"vX0":0.19101367311880255,"vY0":-110.65348390149599,"vZ0":1.1001809607328026,"x":140.04,"y":177.93,"x0":-1.5151979899594092,"y0":50.00387253200502,"z0":6.33900901637459,"aX":7.853884868232972},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.7,"breakVerticalInduced":-16.3,"breakHorizontal":-11.5,"spinRate":3101,"spinDirection":38},"zone":4,"typeConfidence":0.91,"plateTime":0.49513933175776925,"extension":5.842987556435556},"index":0,"playId":"3dc2a5a5-894e-36d1-a308-6773220d523a","pitchNumber":1,"startTime":"2026-07-26T19:13:53.704Z","endTime":"2026-07-26T19:13:56.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.1,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.947136396202733,"aZ":-18.93917781571842,"pfxX":-5.9515318471826415,"pfxZ":8.319760617710418,"pX":-0.18408307990208378,"pZ":2.1822010079074428,"vX0":5.617772583216873,"vY0":-124.99254292114705,"vZ0":-5.174340799019029,"x":124.02,"y":179.86,"x0":-1.6818445541320657,"y0":50.00149707801073,"z0":5.82283001216514,"aX":-9.466237224980556},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":14.2,"breakHorizontal":9.6,"spinRate":1979,"spinDirection":228},"zone":5,"typeConfidence":0.85,"plateTime":0.43731624353057663,"extension":5.707238929195061},"index":1,"playId":"13e54015-c512-34a0-be0f-8c79f61a3481","pitchNumber":2,"startTime":"2026-07-26T19:14:09.199Z","endTime":"2026-07-26T19:14:16.426Z","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":1},"pitchData":{"startSpeed":77.3,"endSpeed":71.8,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.380701382543688,"aZ":-43.614029006597555,"pfxX":5.763576816924342,"pfxZ":-8.951914766348484,"pX":1.1225175685239597,"pZ":1.195134269122857,"vX0":3.7726568779855345,"vY0":-112.59580902082297,"vZ0":-1.3799105949458084,"x":74.21,"y":206.51,"x0":-1.3264135409927806,"y0":50.00314945563711,"z0":6.248391008324014,"aX":7.364153505649379},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-16.2,"breakHorizontal":-11.4,"spinRate":3169,"spinDirection":33},"zone":14,"typeConfidence":0.9,"plateTime":0.4873551115913921,"extension":6.094007865425489},"index":2,"playId":"34e37c48-44de-35f7-82ef-5c2231983d00","pitchNumber":3,"startTime":"2026-07-26T19:14:42.958Z","endTime":"2026-07-26T19:14:46.755Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.0,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.637579134352993,"aZ":-26.771214339557726,"pfxX":3.7427501655233635,"pfxZ":3.193799953863003,"pX":-0.05673034642541875,"pZ":1.7998046399905239,"vX0":2.656499325481988,"vY0":-128.38845286069028,"vZ0":-5.337711444170333,"x":119.16,"y":190.19,"x0":-1.5867632663024644,"y0":50.00022736842972,"z0":5.958761367429008,"aX":6.319535450909849},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.9,"breakHorizontal":-7.3,"spinRate":2703,"spinDirection":161},"zone":8,"typeConfidence":0.87,"plateTime":0.424712776149649,"extension":6.12567567147337},"index":3,"playId":"54d33162-7ca7-3fa5-8366-89e583cb0e85","pitchNumber":4,"startTime":"2026-07-26T19:15:00.143Z","endTime":"2026-07-26T19:15:04.196Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:15:04.196Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Mangum singles on a ground ball to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-26T19:15:05.013Z","endTime":"2026-07-26T19:16:07.329Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.402097607730433,"aZ":-12.026416497816365,"pfxX":-3.6257897853219903,"pfxZ":11.010291091479345,"pX":0.2800737612014007,"pZ":1.2424756788063358,"vX0":5.8961405740398165,"vY0":-133.80384072598434,"vZ0":-9.838830810205847,"x":106.32,"y":205.23,"x0":-1.471804045085338,"y0":50.001134393289824,"z0":5.808277937404435,"aX":-6.634099841486333},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.2,"breakHorizontal":5.4,"spinRate":2387,"spinDirection":204},"zone":14,"typeConfidence":0.9,"plateTime":0.40793568069379527,"extension":6.116969747286398},"index":0,"playId":"8b70c71e-054a-3803-9d3b-47d6efdf682f","pitchNumber":1,"startTime":"2026-07-26T19:15:29.394Z","endTime":"2026-07-26T19:15:35.705Z","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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.8,"endSpeed":71.1,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.92505479050149,"aZ":-43.935788539481166,"pfxX":4.825217908100535,"pfxZ":-9.368932819362335,"pX":-0.15371884507893777,"pZ":0.9955109483748333,"vX0":1.406772256327781,"vY0":-111.86884687531035,"vZ0":-1.5115780785637438,"x":122.86,"y":211.9,"x0":-1.4190151603286287,"y0":50.001432935746756,"z0":6.221209622329044,"aX":6.058513609118925},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.6,"breakVerticalInduced":-17.0,"breakHorizontal":-9.1,"spinRate":3187,"spinDirection":32},"zone":13,"typeConfidence":0.9,"plateTime":0.4913478941005973,"extension":6.168677977623203},"hitData":{"launchSpeed":69.0,"launchAngle":-19.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.92,"coordY":160.3}},"index":1,"playId":"5af1505c-7654-3f82-a37b-4bbac16a56c3","pitchNumber":2,"startTime":"2026-07-26T19:15:59.410Z","endTime":"2026-07-26T19:16:07.329Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:16:07.329Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brandon Lowe flies out to left fielder Ian Happ.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-26T19:16:14.990Z","endTime":"2026-07-26T19:17:13.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":74.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.794817918087176,"aZ":-39.84474097633605,"pfxX":2.585548036634309,"pfxZ":-5.6056606385424415,"pX":0.2425146218995621,"pZ":0.5430775382558677,"vX0":3.0198803841335593,"vY0":-116.01295527399701,"vZ0":-4.139864062971924,"x":107.76,"y":224.12,"x0":-1.4096812890990857,"y0":50.00121616227887,"z0":6.130969718027148,"aX":3.5393433891657433},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-10.9,"breakHorizontal":-5.4,"spinRate":2937,"spinDirection":38},"zone":14,"typeConfidence":0.69,"plateTime":0.4713107968419079,"extension":5.952997443096957},"index":0,"playId":"1a858f7d-e600-3a0d-bcda-938acf1595d6","pitchNumber":1,"startTime":"2026-07-26T19:16:44.216Z","endTime":"2026-07-26T19:16:47.446Z","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.0,"endSpeed":84.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.239167507594214,"aZ":-11.775697445232272,"pfxX":-4.7425439187166845,"pfxZ":11.168811120667108,"pX":-0.03959790082234234,"pZ":2.369317092540182,"vX0":5.482704856373983,"vY0":-133.87603738843012,"vZ0":-7.091934207133252,"x":118.51,"y":174.81,"x0":-1.4920124751296007,"y0":50.004060388814366,"z0":5.884606464595805,"aX":-8.662711656709096},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.0,"breakHorizontal":7.4,"spinRate":2487,"spinDirection":203},"zone":5,"typeConfidence":0.89,"plateTime":0.40817751606164343,"extension":6.182174253398769},"hitData":{"launchSpeed":93.1,"launchAngle":53.0,"totalDistance":282.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.22,"coordY":100.34}},"index":1,"playId":"48f84c7f-3a48-3839-8244-ba2121002ba4","pitchNumber":2,"startTime":"2026-07-26T19:17:02.784Z","endTime":"2026-07-26T19:17:13.167Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:17:13.167Z","atBatIndex":54},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Dansby Swanson lines out to right fielder Esmerlyn Valdez.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-26T19:19:39.793Z","endTime":"2026-07-26T19:20:06.700Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","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":699013,"link":"/api/v1/people/699013"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Carmen Mlodzinski replaces Braxton Ashcraft.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-26T19:17:45.934Z","endTime":"2026-07-26T19:19:22.408Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669387,"link":"/api/v1/people/669387"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Defensive switch from center field to left field for Jake Mangum.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-26T19:19:22.408Z","endTime":"2026-07-26T19:19:22.429Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"100"},{"details":{"description":"Defensive Substitution: Billy Cook replaces left fielder Tyler Callihan, batting 9th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-26T19:19:22.429Z","endTime":"2026-07-26T19:19:42.115Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695257,"link":"/api/v1/people/695257"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":682997,"link":"/api/v1/people/682997"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.037829603446546,"aZ":-26.342265489630044,"pfxX":-10.17974582033537,"pfxZ":3.1155105655967175,"pX":0.676492347351275,"pZ":1.977938482758096,"vX0":8.615104069638601,"vY0":-135.83528709809227,"vZ0":-3.1209360447587127,"x":91.21,"y":185.38,"x0":-1.2096050443868034,"y0":50.00454173122167,"z0":4.968060371787648,"aX":-19.073797554548175},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.2,"breakHorizontal":16.7,"spinRate":2030,"spinDirection":237},"zone":9,"typeConfidence":0.91,"plateTime":0.4028250763690644,"extension":6.605358366248643},"index":3,"playId":"4a286b6e-b881-3e26-b9d4-7f1f62a02342","pitchNumber":1,"startTime":"2026-07-26T19:19:42.115Z","endTime":"2026-07-26T19:19:45.192Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.752657537644286,"aZ":-26.705795600813282,"pfxX":-9.819109260060689,"pfxZ":2.8501355761825184,"pX":-0.37479277546083223,"pZ":2.7227159377137005,"vX0":6.419357989046131,"vY0":-137.5505496979972,"vZ0":-1.4036550869433928,"x":131.29,"y":165.27,"x0":-1.4598119910923595,"y0":50.00673561814062,"z0":5.04583466291305,"aX":-18.869663474328334},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":5.0,"breakHorizontal":16.4,"spinRate":2115,"spinDirection":235},"zone":4,"typeConfidence":0.91,"plateTime":0.39778886112066436,"extension":6.439693003504349},"hitData":{"launchSpeed":83.8,"launchAngle":26.0,"totalDistance":261.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":192.13,"coordY":117.88}},"index":4,"playId":"ec877dfb-13cd-3154-b13f-bff6f8c7497b","pitchNumber":2,"startTime":"2026-07-26T19:19:59.583Z","endTime":"2026-07-26T19:20:06.700Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:20:06.700Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pete Crow-Armstrong grounds out to first baseman Ryan O'Hearn.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-26T19:20:29.860Z","endTime":"2026-07-26T19:20:56.568Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":0},"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.730000382230536,"aZ":-34.58959953777767,"pfxX":-5.654581734227218,"pfxZ":-1.5468428847728717,"pX":-0.7575747359121838,"pZ":1.5167902993176985,"vX0":3.4491389858662638,"vY0":-123.69298290906706,"vZ0":-1.5148584082327448,"x":145.88,"y":197.83,"x0":-1.4294903915925277,"y0":50.001451420235796,"z0":5.01496622002163,"aX":-8.835089965479431},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.9,"breakHorizontal":9.5,"spinRate":1638,"spinDirection":258},"zone":13,"typeConfidence":0.88,"plateTime":0.44138431656912225,"extension":6.30739876083567},"hitData":{"launchSpeed":83.6,"launchAngle":-4.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.61,"coordY":174.49}},"index":0,"playId":"ed7934d1-4c08-37e3-b208-36af8a96ed4c","pitchNumber":1,"startTime":"2026-07-26T19:20:49.191Z","endTime":"2026-07-26T19:20:56.568Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:20:56.568Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Seiya Suzuki called out on strikes.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-26T19:21:00.167Z","endTime":"2026-07-26T19:22:40.920Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":676566,"link":"/api/v1/people/676566"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.749998172345126,"aZ":-32.369300225712635,"pfxX":5.076848830200625,"pfxZ":-0.12905585658830443,"pX":1.5476704736037787,"pZ":1.7206671742191442,"vX0":5.813155872495781,"vY0":-120.877133842462,"vZ0":-0.5285710306470862,"x":58.01,"y":192.32,"x0":-1.5488818902628914,"y0":50.00432030029401,"z0":4.78617589561637,"aX":7.506946563583455},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-0.1,"breakHorizontal":-10.6,"spinRate":2413,"spinDirection":59},"zone":14,"typeConfidence":0.92,"plateTime":0.45327200265722123,"extension":6.514654509879955},"index":0,"playId":"d9bab09c-6c6c-3410-ae5e-df33db8b16c7","pitchNumber":1,"startTime":"2026-07-26T19:21:20.241Z","endTime":"2026-07-26T19:21:23.943Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.042778155848946,"aZ":-16.848309618403903,"pfxX":-5.193834937874886,"pfxZ":7.869193977796597,"pX":1.111651947181159,"pZ":2.7275815864969473,"vX0":7.8527508086615825,"vY0":-138.25958166962278,"vZ0":-3.7136339401844305,"x":74.63,"y":165.14,"x0":-1.08259400806977,"y0":50.006908504572785,"z0":5.2097960357495205,"aX":-10.121050287707723},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.7,"breakHorizontal":7.9,"spinRate":2082,"spinDirection":225},"zone":12,"typeConfidence":0.89,"plateTime":0.39523014312120974,"extension":6.499475707706087},"index":1,"playId":"05ecfa44-6590-3b94-b3d8-5497754d295c","pitchNumber":2,"startTime":"2026-07-26T19:21:36.414Z","endTime":"2026-07-26T19:21:40.230Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.712117024321156,"aZ":-17.922429438762318,"pfxX":-1.2675482569051422,"pfxZ":7.70413887233438,"pX":-0.6401009443661947,"pZ":2.1337007697160106,"vX0":3.292901069595246,"vY0":-134.0755475028942,"vZ0":-3.9532570706377994,"x":141.4,"y":181.17,"x0":-1.7109524582965496,"y0":50.000156260244566,"z0":4.88009923115748,"aX":-2.3443653944795635},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.4,"breakHorizontal":1.7,"spinRate":2403,"spinDirection":228},"zone":7,"typeConfidence":0.57,"plateTime":0.40610253020810516,"extension":6.377380048926444},"index":2,"playId":"57871c6d-f6e4-3d2d-8125-e50ec2467de6","pitchNumber":3,"startTime":"2026-07-26T19:21:52.518Z","endTime":"2026-07-26T19:21:55.854Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.136412656005728,"aZ":-18.35838320617406,"pfxX":-1.761521492266978,"pfxZ":7.282097902938988,"pX":-0.6449287121976132,"pZ":2.666996173839147,"vX0":2.9973896109295826,"vY0":-135.75342433807603,"vZ0":-2.8787276353830658,"x":141.58,"y":166.77,"x0":-1.5263086959515901,"y0":50.003312612216874,"z0":4.9946760185370715,"aX":-3.3424532164869523},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.0,"breakHorizontal":2.6,"spinRate":2428,"spinDirection":222},"zone":4,"typeConfidence":0.71,"plateTime":0.4009788371895171,"extension":6.33925085123814},"index":3,"playId":"2896acd0-a041-378c-b2b6-5f91ae7eca75","pitchNumber":4,"startTime":"2026-07-26T19:22:11.396Z","endTime":"2026-07-26T19:22:14.415Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-26T19:22:21.639Z","endTime":"2026-07-26T19:22:37.142Z","isPitch":false,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":88.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.146445898508567,"aZ":-17.524095616802907,"pfxX":-6.4910106086923465,"pfxZ":7.424841932424919,"pX":0.7480661471134309,"pZ":2.1034158216961165,"vX0":7.268550675444791,"vY0":-138.87243873280755,"vZ0":-5.3908573352144415,"x":88.49,"y":181.99,"x0":-1.0473228045438623,"y0":50.00364538920936,"z0":5.217599654606146,"aX":-12.808227197951988},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.6,"breakHorizontal":10.4,"spinRate":2157,"spinDirection":226},"zone":9,"typeConfidence":0.93,"plateTime":0.3928970113677197,"extension":6.425598308656227},"index":5,"playId":"0a34e1ff-162b-3ae7-809e-2696db3e1006","pitchNumber":5,"startTime":"2026-07-26T19:22:37.142Z","endTime":"2026-07-26T19:22:40.920Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:22:40.920Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryan Reynolds called out on strikes.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-26T19:22:45.129Z","endTime":"2026-07-26T19:29:51.585Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.3,"endSpeed":70.3,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.81924585606748,"aZ":-43.95994632883199,"pfxX":4.989356008826995,"pfxZ":-9.53067949470169,"pX":-0.402950777127976,"pZ":1.618986799319085,"vX0":0.8529759574041731,"vY0":-111.06982717061948,"vZ0":-0.11073402787465825,"x":132.36,"y":195.07,"x0":-1.4407674293271415,"y0":50.003914898152374,"z0":6.280872998093378,"aX":6.169047354079378},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.2,"breakVerticalInduced":-16.9,"breakHorizontal":-9.2,"spinRate":3098,"spinDirection":40},"zone":13,"typeConfidence":0.9,"plateTime":0.49511286116010744,"extension":5.765292724760379},"index":0,"playId":"f973c2f7-9571-374c-a765-05b0ac22e7e7","pitchNumber":1,"startTime":"2026-07-26T19:27:49.904Z","endTime":"2026-07-26T19:27:52.907Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.61810165267563,"aZ":-24.74186787991744,"pfxX":3.755320110024006,"pfxZ":4.413350037090444,"pX":1.469032050105097,"pZ":3.0264872471497166,"vX0":6.112384231660406,"vY0":-128.1977574545312,"vZ0":-2.8989168814690025,"x":61.0,"y":157.06,"x0":-1.4232851602407215,"y0":50.001153164156264,"z0":6.0791406148462785,"aX":6.322783424301999},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.7,"breakHorizontal":-8.0,"spinRate":2765,"spinDirection":167},"zone":12,"typeConfidence":0.89,"plateTime":0.42537084172106265,"extension":6.078392703656748},"index":1,"playId":"855a0bb1-d425-35f2-838f-78f8b97218d5","pitchNumber":2,"startTime":"2026-07-26T19:28:06.941Z","endTime":"2026-07-26T19:28:10.602Z","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":92.1,"endSpeed":84.3,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.550507206994443,"aZ":-13.294753436006323,"pfxX":-3.17130153708407,"pfxZ":10.354900747953668,"pX":-1.22755928486376,"pZ":3.3339587042809473,"vX0":2.276171312256981,"vY0":-134.07287428616723,"vZ0":-4.433267907393023,"x":163.79,"y":148.76,"x0":-1.6748171597725539,"y0":50.004047142850276,"z0":5.955341830689953,"aX":-5.783176777904851},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.0,"breakHorizontal":5.3,"spinRate":2591,"spinDirection":202},"zone":11,"typeConfidence":0.9,"plateTime":0.4082722864288373,"extension":5.928596779768725},"index":2,"playId":"820f4513-4c46-39c7-80d9-54f3bf95ff7f","pitchNumber":3,"startTime":"2026-07-26T19:28:23.097Z","endTime":"2026-07-26T19:28:26.755Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.2845692376297,"aZ":-12.89404026529446,"pfxX":-5.171929930385131,"pfxZ":10.815124402171728,"pX":-0.050803886627784546,"pZ":1.3609806860995977,"vX0":5.426259985237922,"vY0":-132.8654105339066,"vZ0":-9.067980056811894,"x":118.94,"y":202.03,"x0":-1.4505942770443583,"y0":50.001846442825425,"z0":5.762031191064577,"aX":-9.218443805208505},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.8,"breakHorizontal":8.2,"spinRate":2554,"spinDirection":201},"zone":13,"typeConfidence":0.89,"plateTime":0.4127409604203085,"extension":5.990445217974231},"index":3,"playId":"bb418cf6-58f7-31ae-930e-9a2eaa5cc716","pitchNumber":4,"startTime":"2026-07-26T19:28:39.070Z","endTime":"2026-07-26T19:28:43.045Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.46399353865759,"aZ":-21.426796835769643,"pfxX":3.3875901778270325,"pfxZ":6.33599518955641,"pX":0.33805471714993424,"pZ":1.5248651629160512,"vX0":3.5160359717137757,"vY0":-128.7981685862543,"vZ0":-6.9431759948566185,"x":104.11,"y":197.61,"x0":-1.4801810268894369,"y0":50.0008376109712,"z0":5.88971122410691,"aX":5.741422585910903},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":10.3,"breakHorizontal":-6.8,"spinRate":2778,"spinDirection":178},"zone":14,"typeConfidence":0.91,"plateTime":0.42379870122982366,"extension":6.199186870133122},"index":4,"playId":"412d0db5-5d13-3324-b2e3-23d3f4a929b6","pitchNumber":5,"startTime":"2026-07-26T19:28:56.659Z","endTime":"2026-07-26T19:28:59.659Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-26T19:29:09.055Z","endTime":"2026-07-26T19:29:25.821Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"}},{"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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":82.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.466636393055374,"aZ":-26.235695775091138,"pfxX":4.041499657247684,"pfxZ":3.510007158559553,"pX":-0.661112863039973,"pZ":1.861712353746911,"vX0":1.1816103680230325,"vY0":-128.4819783217549,"vZ0":-5.15690558218088,"x":142.2,"y":188.51,"x0":-1.6507914219400688,"y0":50.00428232613367,"z0":5.901889735364974,"aX":6.842954215679227},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.5,"breakHorizontal":-7.6,"spinRate":2754,"spinDirection":161},"zone":7,"typeConfidence":0.89,"plateTime":0.42426188577548585,"extension":6.030113789018088},"index":6,"playId":"defa5233-4d82-3fac-a3db-8eb14aa383be","pitchNumber":6,"startTime":"2026-07-26T19:29:25.821Z","endTime":"2026-07-26T19:29:31.740Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.475357232991517,"aZ":-13.162846221207866,"pfxX":-2.5763507694479415,"pfxZ":10.335716988451683,"pX":0.09835814762829873,"pZ":1.6840849279433636,"vX0":4.8461662838783255,"vY0":-134.13739645156673,"vZ0":-8.464408347661662,"x":113.25,"y":193.31,"x0":-1.3893812416187412,"y0":50.00235720675254,"z0":5.7994313684947505,"aX":-4.738988550685215},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.3,"breakHorizontal":3.7,"spinRate":2443,"spinDirection":203},"zone":8,"typeConfidence":0.9,"plateTime":0.4068759729914193,"extension":6.159806000326212},"index":7,"playId":"4f988a61-d4e1-3de9-8b72-97e9d78420d5","pitchNumber":7,"startTime":"2026-07-26T19:29:47.554Z","endTime":"2026-07-26T19:29:51.585Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:29:51.585Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Esmerlyn Valdez strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-26T19:29:52.885Z","endTime":"2026-07-26T19:32:06.276Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.7,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.732585223998655,"aZ":-27.51973933661951,"pfxX":4.431007115515621,"pfxZ":2.7844115670151055,"pX":0.4076675536439039,"pZ":2.5409403374487445,"vX0":3.247691925716702,"vY0":-127.32698036038128,"vZ0":-3.5555993207919045,"x":101.46,"y":170.17,"x0":-1.4522123981582702,"y0":50.00287731389787,"z0":6.090568769430498,"aX":7.405702503865828},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.6,"breakHorizontal":-8.6,"spinRate":2683,"spinDirection":150},"zone":6,"typeConfidence":0.75,"plateTime":0.4272479940924119,"extension":6.115938442328099},"index":0,"playId":"476efa21-2e3a-336b-9a33-39d4daa817eb","pitchNumber":1,"startTime":"2026-07-26T19:30:16.922Z","endTime":"2026-07-26T19:30:19.926Z","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.6,"endSpeed":70.5,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.913953381680663,"aZ":-44.305254505415704,"pfxX":6.8428523152663665,"pfxZ":-9.727315234667232,"pX":-0.9515194950330709,"pZ":2.123603518351652,"vX0":-0.6963346331512261,"vY0":-111.51337798436658,"vZ0":0.8740210745103172,"x":153.27,"y":181.44,"x0":-1.5214880268249547,"y0":50.004586358810194,"z0":6.3338318822276465,"aX":8.532571204044268},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.0,"breakVerticalInduced":-17.0,"breakHorizontal":-12.1,"spinRate":3159,"spinDirection":35},"zone":13,"typeConfidence":0.91,"plateTime":0.4930698915726297,"extension":5.861378973174208},"index":1,"playId":"f3566c9b-8110-3138-9bc8-e02094c7c208","pitchNumber":2,"startTime":"2026-07-26T19:30:31.998Z","endTime":"2026-07-26T19:30:36.093Z","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":1,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":72.1,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.384873756775963,"aZ":-43.41217187846402,"pfxX":5.9876397172172116,"pfxZ":-8.650046380454105,"pX":0.704156118974869,"pZ":2.535376187870566,"vX0":2.869279016458556,"vY0":-113.4602790421266,"vZ0":1.0899389673549988,"x":90.16,"y":170.32,"x0":-1.3559314911841072,"y0":50.00123391396357,"z0":6.38576794494388,"aX":7.780463176753023},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-15.0,"breakHorizontal":-11.6,"spinRate":3108,"spinDirection":38},"zone":6,"typeConfidence":0.9,"plateTime":0.4833400851483014,"extension":5.919010565826719},"index":2,"playId":"b9a28d79-bab7-3b59-ac57-4b1414327d6c","pitchNumber":3,"startTime":"2026-07-26T19:30:50.365Z","endTime":"2026-07-26T19:30:54.472Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.9,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.223541492429835,"aZ":-16.38963590468947,"pfxX":-7.0153801328403205,"pfxZ":8.61383003345788,"pX":0.9927277165051281,"pZ":2.205869570461686,"vX0":8.64902468895171,"vY0":-134.08090464220365,"vZ0":-6.3767489463109515,"x":79.16,"y":179.22,"x0":-1.3535597332615337,"y0":50.003871718338175,"z0":5.771766948538524,"aX":-12.85765598259594},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.5,"breakHorizontal":11.0,"spinRate":2404,"spinDirection":211},"zone":14,"typeConfidence":0.9,"plateTime":0.4074865255412461,"extension":6.008069173975997},"index":3,"playId":"71d029be-ff49-3d84-8ef5-10f294dabdbb","pitchNumber":4,"startTime":"2026-07-26T19:31:10.418Z","endTime":"2026-07-26T19:31:14.296Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":82.1,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.311500819787398,"aZ":-23.802657361090702,"pfxX":4.419730523297096,"pfxZ":4.968394840995914,"pX":0.33887579734487366,"pZ":1.8264810005277776,"vX0":3.064633314035631,"vY0":-127.66293790398008,"vZ0":-5.838645948313903,"x":104.08,"y":189.47,"x0":-1.4430331729842183,"y0":50.00029439522265,"z0":5.966664121859325,"aX":7.440270718864212},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.2,"breakHorizontal":-8.6,"spinRate":2750,"spinDirection":155},"zone":9,"typeConfidence":0.91,"plateTime":0.42579138621999624,"extension":6.096974615994432},"index":4,"playId":"8896fd04-3bd1-3c9d-8e6a-4a6bca20e421","pitchNumber":5,"startTime":"2026-07-26T19:31:26.934Z","endTime":"2026-07-26T19:31:30.206Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-07-26T19:31:42.268Z","endTime":"2026-07-26T19:32:02.535Z","isPitch":false,"type":"action","player":{"id":699013,"link":"/api/v1/people/699013"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":83.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.774158200824516,"aZ":-22.530920407277954,"pfxX":3.85361096629234,"pfxZ":5.533665019319143,"pX":0.6910747030018289,"pZ":1.917055462180197,"vX0":4.2265022655104785,"vY0":-129.56385317950918,"vZ0":-6.045321590528042,"x":90.66,"y":187.02,"x0":-1.4472851501843107,"y0":50.002824219045834,"z0":5.943818315929675,"aX":6.712592882445872},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.2,"breakHorizontal":-7.7,"spinRate":2681,"spinDirection":166},"zone":9,"typeConfidence":0.91,"plateTime":0.41881332624518386,"extension":6.215258261689676},"index":6,"playId":"31852c1c-95ec-3327-8656-6d2fc37a1675","pitchNumber":6,"startTime":"2026-07-26T19:32:02.535Z","endTime":"2026-07-26T19:32:06.276Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:32:06.276Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ryan O'Hearn grounds out softly, pitcher Aaron Civale to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-26T19:32:07.206Z","endTime":"2026-07-26T19:32:42.032Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650644,"link":"/api/v1/people/650644"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":88.1,"endSpeed":82.3,"strikeZoneTop":3.289,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.908887444337783,"aZ":-23.857488871413217,"pfxX":3.896213614437524,"pfxZ":4.888339972778095,"pX":0.9961492613836088,"pZ":2.8835349835056405,"vX0":4.969775136563799,"vY0":-128.40222886933452,"vZ0":-3.354444297053208,"x":79.03,"y":160.92,"x0":-1.4570345001240443,"y0":50.001993705736645,"z0":6.024477104139084,"aX":6.627016996162403},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.5,"breakHorizontal":-8.0,"spinRate":2683,"spinDirection":156},"zone":12,"typeConfidence":0.91,"plateTime":0.42355877547015375,"extension":6.07235641956704},"hitData":{"launchSpeed":34.8,"launchAngle":-3.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":129.31,"coordY":189.08}},"index":0,"playId":"08d5bfd7-b1fe-3071-b805-e30b625116a7","pitchNumber":1,"startTime":"2026-07-26T19:32:33.654Z","endTime":"2026-07-26T19:32:42.032Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:32:42.032Z","atBatIndex":60},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Michael Busch doubles (18) on a line drive to right fielder Esmerlyn Valdez.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-26T19:34:48.363Z","endTime":"2026-07-26T19:35:54.099Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":699013,"link":"/api/v1/people/699013"},"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":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.63845224418699,"aZ":-23.975266388251818,"pfxX":-6.4588127685520105,"pfxZ":4.300762179862739,"pX":-0.5588055725143583,"pZ":2.4895586183520133,"vX0":4.1637442662881075,"vY0":-136.60812672567917,"vZ0":-3.030900596955407,"x":138.3,"y":171.56,"x0":-1.2567990056363227,"y0":50.00359343936614,"z0":5.245691191726571,"aX":-12.314298451761886},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.4,"breakHorizontal":10.9,"spinRate":2051,"spinDirection":229},"zone":4,"typeConfidence":0.67,"plateTime":0.39963092971016545,"extension":6.464353324534476},"index":0,"playId":"2bd07f0e-ba1c-3771-af04-e5577728379f","pitchNumber":1,"startTime":"2026-07-26T19:34:48.363Z","endTime":"2026-07-26T19:34:51.496Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":80.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.230747777951265,"aZ":-34.184489916691675,"pfxX":-6.06770798993375,"pfxZ":-1.2530543591625025,"pX":-0.13122293621587752,"pZ":0.7537466147481239,"vX0":4.806857276627146,"vY0":-125.02231006295492,"vZ0":-3.9482177366293127,"x":122.0,"y":218.43,"x0":-1.2786918711365336,"y0":50.00297405706627,"z0":5.121592890852206,"aX":-9.726594335644556},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-2.9,"breakHorizontal":10.1,"spinRate":1682,"spinDirection":249},"zone":13,"typeConfidence":0.88,"plateTime":0.43601250165989214,"extension":6.364199403991216},"index":1,"playId":"779f11a9-6ae9-32e2-a7f4-15e89c591bf7","pitchNumber":2,"startTime":"2026-07-26T19:35:03.057Z","endTime":"2026-07-26T19:35:06.700Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.831257851856307,"aZ":-33.49142839873682,"pfxX":-5.486353753915383,"pfxZ":-0.8247345483178936,"pX":0.15134883047171843,"pZ":2.1165328419672345,"vX0":5.214215545785939,"vY0":-124.5586963479942,"vZ0":-0.9521669103141439,"x":111.23,"y":181.63,"x0":-1.2428304105617936,"y0":50.005267210653486,"z0":5.239981626517794,"aX":-8.739709387624},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.4,"breakHorizontal":8.9,"spinRate":1684,"spinDirection":251},"zone":8,"typeConfidence":0.88,"plateTime":0.4374763421654313,"extension":6.480955693300548},"index":2,"playId":"00c169d0-752f-34e1-a979-a3debebff843","pitchNumber":3,"startTime":"2026-07-26T19:35:17.273Z","endTime":"2026-07-26T19:35:20.570Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-26T19:35:37.808Z","endTime":"2026-07-26T19:35:42.046Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.71538427529893,"aZ":-39.96895372660937,"pfxX":3.4060138366688477,"pfxZ":-5.177965331257211,"pX":-0.04545047838421461,"pZ":1.4849891640167596,"vX0":2.099582981022509,"vY0":-121.6080496767006,"vZ0":-0.6813512013609743,"x":118.73,"y":198.69,"x0":-1.3610796735738078,"y0":50.00384531779059,"z0":5.220909223438749,"aX":5.12664236905442},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-9.2,"breakHorizontal":-6.6,"spinRate":2635,"spinDirection":44},"zone":13,"typeConfidence":0.78,"plateTime":0.4495361485932343,"extension":6.372883715954142},"hitData":{"launchSpeed":95.5,"launchAngle":16.0,"totalDistance":218.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":202.16,"coordY":128.82}},"index":4,"playId":"65233e0b-2a02-3e88-8a58-86a7b9a6d7e5","pitchNumber":4,"startTime":"2026-07-26T19:35:42.046Z","endTime":"2026-07-26T19:35:54.099Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:35:54.099Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ian Happ singles on a line drive to left fielder Jake Mangum. Michael Busch to 3rd.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-26T19:35:56.759Z","endTime":"2026-07-26T19:37:38.209Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnThird":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":80.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.533189505107877,"aZ":-31.14886615179633,"pfxX":-5.297984968717704,"pfxZ":0.6354348495234943,"pX":-0.9674957491542595,"pZ":1.6230826124266406,"vX0":2.670075059335259,"vY0":-125.37554114594094,"vZ0":-2.5192138804371815,"x":153.88,"y":194.96,"x0":-1.3489554909421075,"y0":50.00393594668357,"z0":5.14281695996995,"aX":-8.570407223858584},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.8,"breakHorizontal":9.1,"spinRate":1553,"spinDirection":250},"zone":13,"typeConfidence":0.87,"plateTime":0.43421879193093593,"extension":6.491392826753133},"index":0,"playId":"7ca58235-bfa5-3e60-9ac3-9ad102a26c85","pitchNumber":1,"startTime":"2026-07-26T19:36:24.130Z","endTime":"2026-07-26T19:36:30.130Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.653822990149997,"aZ":-39.48861157850799,"pfxX":2.5409829019665655,"pfxZ":-4.853439827660772,"pX":0.12248152088451549,"pZ":2.25224286758431,"vX0":2.757126451359276,"vY0":-121.72246361912642,"vZ0":0.6378934471019861,"x":112.33,"y":177.97,"x0":-1.3525459669820754,"y0":50.000360453915256,"z0":5.390882651497235,"aX":3.8323152797566538},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-8.4,"breakHorizontal":-5.3,"spinRate":2630,"spinDirection":46},"zone":5,"typeConfidence":0.76,"plateTime":0.4490373257205911,"extension":6.433578904914745},"index":1,"playId":"502dd136-1f23-3311-b710-5d349a2402c7","pitchNumber":2,"startTime":"2026-07-26T19:36:42.694Z","endTime":"2026-07-26T19:36:45.850Z","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.1,"endSpeed":87.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.764218683547988,"aZ":-20.039123178720043,"pfxX":-4.90493205887473,"pfxZ":6.21751373187084,"pX":-0.6963683554691802,"pZ":2.7077386734404763,"vX0":3.158703150257845,"vY0":-138.56392270039083,"vZ0":-3.3757621717259454,"x":143.54,"y":165.67,"x0":-1.211372864992605,"y0":50.00598444966354,"z0":5.274095770789076,"aX":-9.579039204562896},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.8,"breakHorizontal":8.3,"spinRate":2055,"spinDirection":224},"zone":4,"typeConfidence":0.88,"plateTime":0.394668538047827,"extension":6.478792632685184},"index":2,"playId":"3e635266-348c-3493-a0a5-ffb1eef5a620","pitchNumber":3,"startTime":"2026-07-26T19:37:03.767Z","endTime":"2026-07-26T19:37:10.250Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.64541827859761,"aZ":-32.83486170624248,"pfxX":-5.861839100019635,"pfxZ":-0.39931750653154907,"pX":-0.24279190015330562,"pZ":2.239817929250627,"vX0":4.340285487310371,"vY0":-126.65227065338551,"vZ0":-1.2030021801954054,"x":126.25,"y":178.3,"x0":-1.205892293055276,"y0":50.004644046613784,"z0":5.315611941306102,"aX":-9.650829374705273},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.7,"breakHorizontal":9.8,"spinRate":1686,"spinDirection":248},"zone":5,"typeConfidence":0.89,"plateTime":0.43028211955022266,"extension":6.396179129087336},"hitData":{"launchSpeed":77.0,"launchAngle":28.0,"totalDistance":255.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":87.83,"coordY":104.89}},"index":3,"playId":"df663815-2310-39ea-bbfd-052d25c126a8","pitchNumber":4,"startTime":"2026-07-26T19:37:25.590Z","endTime":"2026-07-26T19:37:38.209Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:37:38.209Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a sharp line drive to left fielder Jake Mangum. Michael Busch scores. Ian Happ to 2nd.","rbi":1,"awayScore":5,"homeScore":8,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-26T19:38:08.154Z","endTime":"2026-07-26T19:38:22.710Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":{"id":669387,"link":"/api/v1/people/669387"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.87321720465317,"aZ":-21.680713563326385,"pfxX":-9.85074983749611,"pfxZ":5.349448888609708,"pX":-0.3027645767364335,"pZ":1.536650039831068,"vX0":5.835615434380429,"vY0":-138.65981521379047,"vZ0":-6.1312600635829115,"x":128.54,"y":197.29,"x0":-1.1467724987304446,"y0":50.0018367032921,"z0":5.2074307917627145,"aX":-19.321483434313866},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.6,"breakHorizontal":16.8,"spinRate":2118,"spinDirection":227},"zone":13,"typeConfidence":0.88,"plateTime":0.3938998380100127,"extension":6.466042516379325},"hitData":{"launchSpeed":100.5,"launchAngle":10.0,"totalDistance":217.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":95.08,"coordY":93.09}},"index":0,"playId":"a35e2751-3cc4-3945-939e-c8f02cb7524b","pitchNumber":1,"startTime":"2026-07-26T19:38:12.258Z","endTime":"2026-07-26T19:38:22.710Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:38:22.710Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Conforto flies out to left fielder Jake Mangum.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-26T19:38:30.740Z","endTime":"2026-07-26T19:40:15.375Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"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":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.1962938271225,"aZ":-43.704547484326454,"pfxX":6.500468955289714,"pfxZ":-7.86216106341946,"pX":-0.8598524227944266,"pZ":2.1784206465470843,"vX0":-0.5625543414887269,"vY0":-120.50941140648341,"vZ0":1.5278931404902836,"x":149.78,"y":179.96,"x0":-1.467187793095295,"y0":50.00515505228338,"z0":5.407196252276431,"aX":9.528341166236071},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-13.6,"breakHorizontal":-11.6,"spinRate":2723,"spinDirection":46},"zone":13,"typeConfidence":0.85,"plateTime":0.45513143671750766,"extension":6.287139451742702},"index":0,"playId":"8cb6e75b-f382-3500-815b-5d25b339bf91","pitchNumber":1,"startTime":"2026-07-26T19:38:53.854Z","endTime":"2026-07-26T19:38:57.935Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":134,"player":{"id":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"}}},{"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":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66122050162139,"aZ":-38.68806248696454,"pfxX":3.235610485439576,"pfxZ":-4.259907648391421,"pX":1.160216701883425,"pZ":1.4017188543488126,"vX0":4.775814653763255,"vY0":-122.65556353311206,"vZ0":-1.3847733142463101,"x":72.78,"y":200.93,"x0":-1.2306921406883524,"y0":50.005946798781096,"z0":5.2648333618221335,"aX":4.942842629809244},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-7.8,"breakHorizontal":-7.0,"spinRate":2736,"spinDirection":39},"zone":14,"typeConfidence":0.67,"plateTime":0.4461169686638833,"extension":6.414637262180577},"index":1,"playId":"8b5a3011-7f93-3196-9d73-a6372359d2ba","pitchNumber":2,"startTime":"2026-07-26T19:39:27.709Z","endTime":"2026-07-26T19:39:30.709Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.994367866924815,"aZ":-37.30437878890584,"pfxX":5.793766394717149,"pfxZ":-3.406134551313156,"pX":0.6345599628958493,"pZ":1.1432548962437228,"vX0":3.657705936335474,"vY0":-122.02984177172712,"vZ0":-1.0418028498662828,"x":92.81,"y":207.91,"x0":-1.6362429942179004,"y0":50.00110041700079,"z0":4.789268189283342,"aX":8.73574427927273},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-6.1,"breakHorizontal":-11.4,"spinRate":2698,"spinDirection":53},"zone":14,"typeConfidence":0.86,"plateTime":0.44883662318943784,"extension":6.474270283910392},"index":2,"playId":"ba22b8f8-45f3-358d-bb07-8dbbcd0540e2","pitchNumber":3,"startTime":"2026-07-26T19:39:45.985Z","endTime":"2026-07-26T19:39:49.825Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":87.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.131239832988665,"aZ":-26.425907374308743,"pfxX":-9.247795488383296,"pfxZ":2.982154011932934,"pX":0.26843001768913727,"pZ":2.400177889048263,"vX0":7.7443022789804745,"vY0":-137.23691171942357,"vZ0":-1.9404603246006458,"x":106.77,"y":173.98,"x0":-1.372784136757536,"y0":50.00500981186473,"z0":4.896119208177772,"aX":-17.843263268012837},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":5.3,"breakHorizontal":15.4,"spinRate":2082,"spinDirection":237},"zone":5,"typeConfidence":0.91,"plateTime":0.39738709322212973,"extension":6.6320741856590715},"hitData":{"launchSpeed":81.9,"launchAngle":58.0,"totalDistance":206.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.61,"coordY":137.97}},"index":3,"playId":"0de24bb2-fb78-3804-aee1-cbea48ebc26b","pitchNumber":4,"startTime":"2026-07-26T19:40:03.370Z","endTime":"2026-07-26T19:40:15.375Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:40:15.375Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carson Kelly called out on strikes.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-26T19:40:22.721Z","endTime":"2026-07-26T19:42:09.602Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,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":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":676566,"link":"/api/v1/people/676566"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.523985312463804,"aZ":-32.183800545568495,"pfxX":6.252418873298479,"pfxZ":-0.006981187713069659,"pX":0.4097089159786135,"pZ":2.2168434879840415,"vX0":3.03119614287661,"vY0":-121.4358578820234,"vZ0":0.559454290670387,"x":101.38,"y":178.93,"x0":-1.6665306496370704,"y0":50.00283092093294,"z0":4.780687740647343,"aX":9.347668672758989},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.4,"breakHorizontal":-12.0,"spinRate":2585,"spinDirection":55},"zone":9,"typeConfidence":0.92,"plateTime":0.4508412968898723,"extension":6.5540007104854485},"index":0,"playId":"224d682d-2fba-37d2-a28e-edf8c12d78bf","pitchNumber":1,"startTime":"2026-07-26T19:40:44.035Z","endTime":"2026-07-26T19:40:47.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.478121247399574,"aZ":-33.13969866367092,"pfxX":6.7311167165652,"pfxZ":-0.6633822618023562,"pX":1.276329339075975,"pZ":1.7646317388158723,"vX0":4.884305351445494,"vY0":-120.27646922145192,"vZ0":-0.18827350800643416,"x":68.35,"y":191.13,"x0":-1.655430039259956,"y0":50.00056663963979,"z0":4.784396438518879,"aX":9.852308968737589},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.0,"breakHorizontal":-13.3,"spinRate":2644,"spinDirection":56},"zone":14,"typeConfidence":0.94,"plateTime":0.4555123404676813,"extension":6.396195312060413},"index":1,"playId":"bc4f3200-29eb-3914-bc54-55622dea470e","pitchNumber":2,"startTime":"2026-07-26T19:41:00.820Z","endTime":"2026-07-26T19:41:03.820Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-26T19:41:12.368Z","endTime":"2026-07-26T19:41:28.047Z","isPitch":false,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":86.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.48959782107648,"aZ":-23.01196414725668,"pfxX":-9.413104894321265,"pfxZ":4.684407490642979,"pX":0.29022789207280303,"pZ":4.168322141617042,"vX0":7.826026490070951,"vY0":-139.4891265459261,"vZ0":1.6808253302866363,"x":105.94,"y":126.24,"x0":-1.338826638857973,"y0":50.00406309822156,"z0":5.082456437061758,"aX":-18.417146254053957},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.1,"breakHorizontal":15.2,"spinRate":2133,"spinDirection":236},"zone":12,"typeConfidence":0.86,"plateTime":0.39375412945022914,"extension":6.496738794014152},"index":3,"playId":"0f9f4183-6e3a-3e8c-b705-cc83c7be6652","pitchNumber":3,"startTime":"2026-07-26T19:41:28.047Z","endTime":"2026-07-26T19:41:31.375Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.125304812805954,"aZ":-31.663668185923687,"pfxX":8.437796344094188,"pfxZ":0.33547784266899505,"pX":2.662537874587074,"pZ":2.310721815563261,"vX0":7.620018822891033,"vY0":-122.0345803347593,"vZ0":0.684493950587691,"x":15.51,"y":176.39,"x0":-1.601809939933485,"y0":50.0001613719406,"z0":4.764901014794845,"aX":12.658351239667116},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":1.1,"breakHorizontal":-17.2,"spinRate":2666,"spinDirection":53},"zone":14,"typeConfidence":0.93,"plateTime":0.44968210413290466,"extension":6.517137110406972},"index":4,"playId":"e59fa667-2472-3bdc-9257-b11d4803d99f","pitchNumber":4,"startTime":"2026-07-26T19:41:47.687Z","endTime":"2026-07-26T19:41:50.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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.27202625617843,"aZ":-23.670240276683653,"pfxX":-8.893994048898008,"pfxZ":4.43610333627302,"pX":0.7355237756326285,"pZ":2.047518495438097,"vX0":8.715749516115796,"vY0":-137.77794808236834,"vZ0":-3.0369228454803787,"x":88.96,"y":183.5,"x0":-1.3168598760150902,"y0":50.00682351673368,"z0":4.768005162426009,"aX":-17.064060091998808},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.6,"breakHorizontal":14.3,"spinRate":2172,"spinDirection":238},"zone":9,"typeConfidence":0.87,"plateTime":0.39789862075042315,"extension":6.574580992619193},"index":5,"playId":"c25c989d-b3c4-3bd3-aef5-86ff835a440b","pitchNumber":5,"startTime":"2026-07-26T19:42:06.140Z","endTime":"2026-07-26T19:42:09.602Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:42:09.602Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pedro Ramírez grounds out, second baseman Brandon Lowe to first baseman Ryan O'Hearn.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-26T19:42:12.953Z","endTime":"2026-07-26T19:45:05.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.06109102904273,"aZ":-32.58886084841294,"pfxX":-5.714309219182198,"pfxZ":-0.2604270358584406,"pX":-0.04662767834046821,"pZ":1.5289856436263847,"vX0":5.098459101814365,"vY0":-124.73792607981437,"vZ0":-1.9350587100421135,"x":118.78,"y":197.5,"x0":-1.370331426978746,"y0":50.0037515887814,"z0":4.990448069256039,"aX":-9.044964520087646},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.7,"breakHorizontal":9.2,"spinRate":1709,"spinDirection":252},"zone":13,"typeConfidence":0.88,"plateTime":0.43836111033660785,"extension":6.564149921139587},"index":0,"playId":"41972d0b-65c6-38d9-b62e-8a379605bfcc","pitchNumber":1,"startTime":"2026-07-26T19:42:33.114Z","endTime":"2026-07-26T19:42:36.114Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.715222598126005,"aZ":-32.85040254712445,"pfxX":-6.400318906000212,"pfxZ":-0.40662158170485707,"pX":-0.36951107583042886,"pZ":0.37351892301616463,"vX0":4.422052138686367,"vY0":-127.42797889157042,"vZ0":-5.103038090842812,"x":131.08,"y":228.69,"x0":-1.290571732315615,"y0":50.00557927074977,"z0":4.979671547052528,"aX":-10.590532447730862},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.6,"breakHorizontal":10.7,"spinRate":1695,"spinDirection":251},"zone":13,"typeConfidence":0.89,"plateTime":0.4288620847777578,"extension":6.459692825942042},"index":1,"playId":"331090da-56a9-36f3-8256-ff9031a5c814","pitchNumber":2,"startTime":"2026-07-26T19:42:50.186Z","endTime":"2026-07-26T19:42:53.186Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-26T19:43:08.871Z","endTime":"2026-07-26T19:43:17.458Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.519213907195283,"aZ":-30.545049352678774,"pfxX":-5.484391374411016,"pfxZ":0.973554244487338,"pX":-0.9509475743324138,"pZ":1.3827024897423486,"vX0":2.7109944508832773,"vY0":-127.37886695722649,"vZ0":-3.620464964673746,"x":153.25,"y":201.45,"x0":-1.3081785270938293,"y0":50.00019191768322,"z0":5.199114552526009,"aX":-9.144929888837773},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.3,"breakHorizontal":9.5,"spinRate":1780,"spinDirection":246},"zone":13,"typeConfidence":0.86,"plateTime":0.4275699567535396,"extension":6.447324653233407},"index":3,"playId":"b56d5a4b-744c-3d17-93e9-75a9df5a017f","pitchNumber":3,"startTime":"2026-07-26T19:43:17.458Z","endTime":"2026-07-26T19:43:21.687Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.009633748925847,"aZ":-32.91165115905048,"pfxX":-5.508142844529287,"pfxZ":-0.44124641788560925,"pX":-0.7513242649748241,"pZ":1.5717138025092452,"vX0":3.1230351217184795,"vY0":-127.516762140383,"vZ0":-2.7798485978423546,"x":145.64,"y":196.34,"x0":-1.2680386699155708,"y0":50.00306971022185,"z0":5.238591275818418,"aX":-9.189802446700744},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.2,"breakHorizontal":9.4,"spinRate":1746,"spinDirection":242},"zone":7,"typeConfidence":0.88,"plateTime":0.42740329234230057,"extension":6.433556083958531},"index":4,"playId":"d944c335-e0bb-36b8-a5f5-36570aa31e37","pitchNumber":4,"startTime":"2026-07-26T19:43:34.320Z","endTime":"2026-07-26T19:43:39.301Z","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":96.1,"endSpeed":88.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.281448877557334,"aZ":-19.242828993791598,"pfxX":-6.1024804820287875,"pfxZ":6.449535985035043,"pX":-1.6118584332367565,"pZ":3.523625373820464,"vX0":1.6400570551085483,"vY0":-140.1292686379922,"vZ0":-1.2099630577833782,"x":178.44,"y":143.64,"x0":-1.408890818436488,"y0":50.00169950654567,"z0":5.208377552495848,"aX":-12.232336745002497},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.6,"breakHorizontal":10.8,"spinRate":2135,"spinDirection":226},"zone":11,"typeConfidence":0.96,"plateTime":0.3896843008294164,"extension":6.4930744890694765},"index":5,"playId":"3cd88396-92f6-338b-b11d-2f29e9676777","pitchNumber":5,"startTime":"2026-07-26T19:44:02.756Z","endTime":"2026-07-26T19:44:06.362Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"playId":"d9f3be91-cbeb-4d1f-b689-40aa493efd46","startTime":"2026-07-26T19:44:19.928Z","endTime":"2026-07-26T19:44:24.928Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.163157498893874,"aZ":-21.685117153971,"pfxX":-6.309769825934947,"pfxZ":5.254424055795968,"pX":1.0449466800340281,"pZ":2.1336158574293584,"vX0":8.155426336830804,"vY0":-139.62015474262626,"vZ0":-4.401997547611674,"x":77.17,"y":181.17,"x0":-1.0789933107509233,"y0":50.00272542486984,"z0":5.137346396000207,"aX":-12.59618292070776},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.9,"breakHorizontal":10.0,"spinRate":2066,"spinDirection":227},"zone":14,"typeConfidence":0.9,"plateTime":0.3906430049694727,"extension":6.625475172903192},"index":7,"playId":"9222f5f8-c9dd-33f5-a3b6-b73c26d49ccb","pitchNumber":6,"startTime":"2026-07-26T19:44:37.938Z","endTime":"2026-07-26T19:44:41.529Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.971847223710977,"aZ":-33.786927860681686,"pfxX":-5.182175653273527,"pfxZ":-0.9914018480820594,"pX":-0.3406107175996705,"pZ":2.021828252372702,"vX0":4.104556347222001,"vY0":-125.90468160760163,"vZ0":-0.9531348611239732,"x":129.98,"y":184.19,"x0":-1.3100935341726012,"y0":50.00479570682915,"z0":5.113506777692987,"aX":-8.410938275667627},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.8,"breakHorizontal":8.5,"spinRate":1767,"spinDirection":256},"zone":7,"typeConfidence":0.88,"plateTime":0.4332516138393818,"extension":6.3382041393065505},"hitData":{"launchSpeed":95.1,"launchAngle":2.0,"totalDistance":63.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.29,"coordY":157.76}},"index":8,"playId":"8dddc8a0-2a1d-3d8e-aff2-1c7b0a613558","pitchNumber":7,"startTime":"2026-07-26T19:44:57.591Z","endTime":"2026-07-26T19:45:05.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:45:05.134Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Gonzales singles on a ground ball to right fielder Michael Conforto, deflected by second baseman Nico Hoerner.","rbi":0,"awayScore":5,"homeScore":8,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-26T19:47:22.656Z","endTime":"2026-07-26T19:48:09.084Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_deflection"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Trent Thornton replaces Aaron Civale.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-26T19:46:10.772Z","endTime":"2026-07-26T19:47:24.942Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663423,"link":"/api/v1/people/663423"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.94072409032727,"aZ":-23.84457311712695,"pfxX":-6.705121807844974,"pfxZ":4.325548664722529,"pX":-0.8088051561978749,"pZ":2.9059564730198657,"vX0":5.387770079310536,"vY0":-137.51382489670138,"vZ0":-2.35186071831648,"x":147.83,"y":160.32,"x0":-1.917037068735373,"y0":50.00298547140672,"z0":5.3806868525242235,"aX":-12.911681153120444},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":7.6,"breakHorizontal":11.0,"spinRate":2299,"spinDirection":206},"zone":1,"typeConfidence":0.92,"plateTime":0.39748891212835913,"extension":6.499795004310135},"index":1,"playId":"8219cdc1-520f-3fc5-bd07-b11c26cf0915","pitchNumber":1,"startTime":"2026-07-26T19:47:24.942Z","endTime":"2026-07-26T19:47:27.942Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.7,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.243706193537914,"aZ":-27.920116990945402,"pfxX":1.1366468415320659,"pfxZ":2.41526620263486,"pX":0.47078160018486664,"pZ":1.9025990275085474,"vX0":6.315996365243014,"vY0":-130.99334499859003,"vZ0":-3.5199603203566765,"x":99.05,"y":187.41,"x0":-2.1062160176898383,"y0":50.001777370892846,"z0":5.320937325938113,"aX":2.0009531041621886},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":3.8,"breakHorizontal":-3.2,"spinRate":2750,"spinDirection":148},"zone":9,"typeConfidence":0.92,"plateTime":0.4160342223789115,"extension":6.144148431166597},"index":2,"playId":"eb2b2517-e13e-3346-bad3-ff9e47843292","pitchNumber":2,"startTime":"2026-07-26T19:47:41.591Z","endTime":"2026-07-26T19:47:44.655Z","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":2,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":75.9,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.791581018060487,"aZ":-32.637414398261754,"pfxX":6.433607713447737,"pfxZ":-0.32166767225913695,"pX":0.35042524944988135,"pZ":2.277755245649423,"vX0":4.707628122782829,"vY0":-119.7157923040506,"vZ0":0.1731948735733153,"x":103.64,"y":177.28,"x0":-2.476149447351235,"y0":50.001648584982085,"z0":5.12239673348259,"aX":9.349455946581717},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-0.2,"breakHorizontal":-12.7,"spinRate":2900,"spinDirection":55},"zone":6,"typeConfidence":0.9,"plateTime":0.45726816222803013,"extension":6.1416760417862015},"hitData":{"launchSpeed":105.7,"launchAngle":4.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.67,"coordY":119.25}},"index":3,"playId":"b4358736-24be-324e-865b-8a17bb76b932","pitchNumber":3,"startTime":"2026-07-26T19:47:56.238Z","endTime":"2026-07-26T19:48:09.084Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:48:09.084Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Gonzalez grounds out to first baseman Michael Busch. Nick Gonzales to 2nd.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-26T19:48:23.093Z","endTime":"2026-07-26T19:49:36.336Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"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_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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.124110924142148,"aZ":-15.731967539727481,"pfxX":-1.8630159744970185,"pfxZ":8.417224662427719,"pX":-0.3056305250420742,"pZ":3.258078681235879,"vX0":5.640792067181314,"vY0":-138.88343528744147,"vZ0":-2.5561655503160248,"x":128.65,"y":150.81,"x0":-2.1209924695534523,"y0":50.00337898984792,"z0":5.236838671400723,"aX":-3.6403930266442446},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.9,"breakHorizontal":2.2,"spinRate":2380,"spinDirection":215},"zone":1,"typeConfidence":0.93,"plateTime":0.39440332496645114,"extension":6.508568255201446},"index":0,"playId":"a1bcdf39-5bd6-36a3-8277-802474daa100","pitchNumber":1,"startTime":"2026-07-26T19:48:32.068Z","endTime":"2026-07-26T19:48:35.068Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.9449120917599,"aZ":-14.288020090090022,"pfxX":-3.156837503656912,"pfxZ":9.005360732746405,"pX":-1.5855697898952903,"pZ":4.371009204748726,"vX0":2.728900637737557,"vY0":-139.67281223240278,"vZ0":-0.025967065065313877,"x":177.44,"y":120.76,"x0":-2.162652138988717,"y0":50.00118303825496,"z0":5.316001998333377,"aX":-6.26889959577194},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.6,"breakHorizontal":5.2,"spinRate":2529,"spinDirection":204},"zone":11,"typeConfidence":0.91,"plateTime":0.3913954995151978,"extension":6.405810702078988},"index":1,"playId":"dff4e944-dee7-3844-aead-2eefed1b280e","pitchNumber":2,"startTime":"2026-07-26T19:48:54.456Z","endTime":"2026-07-26T19:48:57.915Z","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":2,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":77.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.977548515439615,"aZ":-40.09563603990496,"pfxX":2.0415454223372134,"pfxZ":-5.226636305222893,"pX":-5.95643319885193E-4,"pZ":3.0111678968668696,"vX0":3.848467721960658,"vY0":-121.26663481479322,"vZ0":2.2661023921807444,"x":117.02,"y":157.48,"x0":-1.8631445833311822,"y0":50.00547541360179,"z0":5.520675454035335,"aX":3.0915686788822634},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-8.9,"breakHorizontal":-4.4,"spinRate":2980,"spinDirection":45},"zone":2,"typeConfidence":0.89,"plateTime":0.4488077417145684,"extension":6.163516438638326},"index":2,"playId":"718558d1-7c78-3ac4-a33a-94588fd8cd16","pitchNumber":3,"startTime":"2026-07-26T19:49:11.426Z","endTime":"2026-07-26T19:49:14.733Z","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":0},"pitchData":{"startSpeed":83.3,"endSpeed":77.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.146362421336793,"aZ":-39.69294815023393,"pfxX":3.398374413918027,"pfxZ":-4.9840122993599785,"pX":0.5210160809034513,"pZ":1.0962584184839104,"vX0":5.181772542915733,"vY0":-121.31799465819911,"vZ0":-1.7094663132821744,"x":97.14,"y":209.18,"x0":-2.0745921917158046,"y0":50.00324337459543,"z0":5.233016112709907,"aX":5.125011499802034},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-9.2,"breakHorizontal":-7.3,"spinRate":3111,"spinDirection":48},"zone":14,"typeConfidence":0.87,"plateTime":0.4494837945029371,"extension":6.457474394929952},"hitData":{"launchSpeed":87.6,"launchAngle":-7.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.78,"coordY":166.38}},"index":3,"playId":"5d169a33-bc2e-3b67-a7c9-7a33c8be2ee6","pitchNumber":4,"startTime":"2026-07-26T19:49:28.274Z","endTime":"2026-07-26T19:49:36.336Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:49:36.336Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Shawn Ross strikes out swinging.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-26T19:49:42.788Z","endTime":"2026-07-26T19:51:22.286Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,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":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":86.1,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.93816627686618,"aZ":-27.513024594095945,"pfxX":2.106796439386521,"pfxZ":2.5052819427728537,"pX":-0.6389585186363824,"pZ":2.9086806499515867,"vX0":3.1969819507123094,"vY0":-133.89074723870507,"vZ0":-1.7089102550154305,"x":141.36,"y":160.25,"x0":-2.110770402157699,"y0":50.0058444147651,"z0":5.476261789246869,"aX":3.9232061584498568},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.4,"breakHorizontal":-4.3,"spinRate":2857,"spinDirection":177},"zone":1,"typeConfidence":0.93,"plateTime":0.4051408992761587,"extension":6.228184658520666},"index":0,"playId":"f0b7ff06-0360-3db6-a913-6d0709cf1f3e","pitchNumber":1,"startTime":"2026-07-26T19:50:00.655Z","endTime":"2026-07-26T19:50:03.786Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.9,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.587047190525436,"aZ":-33.475505115833634,"pfxX":4.888631491783595,"pfxZ":-0.858084747971823,"pX":1.4922748779614428,"pZ":1.7660898942298913,"vX0":7.769168338450189,"vY0":-122.06494957951821,"vZ0":-0.9940485037712432,"x":60.12,"y":191.1,"x0":-2.3588892446214,"y0":50.00134020457546,"z0":5.044308762339142,"aX":7.423569049598981},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.6,"breakHorizontal":-10.6,"spinRate":2925,"spinDirection":55},"zone":14,"typeConfidence":0.74,"plateTime":0.4476187648177423,"extension":6.306294863817284},"index":1,"playId":"915d5942-d6d0-3dc3-ba0a-6e99c9b42275","pitchNumber":2,"startTime":"2026-07-26T19:50:17.072Z","endTime":"2026-07-26T19:50:20.596Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":84.4,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.30052279498936,"aZ":-30.32415435537354,"pfxX":2.010158646179421,"pfxZ":1.0377653342106399,"pX":-0.2625533778302743,"pZ":2.377677425749992,"vX0":3.716950167055811,"vY0":-131.75575385523098,"vZ0":-2.4421082288023035,"x":127.01,"y":174.58,"x0":-1.9431680148920423,"y0":50.006274037683966,"z0":5.517839837378964,"aX":3.5978356709596886},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":1.7,"breakHorizontal":-4.3,"spinRate":2890,"spinDirection":151},"zone":5,"typeConfidence":0.9,"plateTime":0.41291601507354336,"extension":6.1778533849971184},"index":2,"playId":"e4d957f1-8de1-301b-a5f0-72eaafe55ead","pitchNumber":3,"startTime":"2026-07-26T19:50:33.361Z","endTime":"2026-07-26T19:50:37.200Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-26T19:50:50.420Z","endTime":"2026-07-26T19:51:00.227Z","isPitch":false,"type":"action","player":{"id":676566,"link":"/api/v1/people/676566"}},{"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":96.0,"endSpeed":87.9,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.62146203793295,"aZ":-13.046958534295626,"pfxX":-2.011956408341006,"pfxZ":9.630047876181038,"pX":0.2619791008684295,"pZ":4.455757439382121,"vX0":6.044063649271504,"vY0":-139.8223387004788,"vZ0":-0.500436034791581,"x":107.01,"y":118.47,"x0":-1.6632817179633221,"y0":50.002152133166966,"z0":5.49080162739106,"aX":-3.99738760556634},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.5,"breakHorizontal":2.4,"spinRate":2523,"spinDirection":206},"zone":12,"typeConfidence":0.96,"plateTime":0.39127693228667226,"extension":6.473456314401011},"index":4,"playId":"cdfe972c-afdb-3374-9f92-9b7b3178b8b7","pitchNumber":4,"startTime":"2026-07-26T19:51:00.227Z","endTime":"2026-07-26T19:51:03.262Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":85.7,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.09393192644945,"aZ":-26.304982736221113,"pfxX":1.1104730816205701,"pfxZ":3.1795677621409393,"pX":0.6713956722297146,"pZ":2.3115055816461356,"vX0":6.691638590419149,"vY0":-133.88425918791432,"vZ0":-3.0109278617929274,"x":91.41,"y":176.37,"x0":-1.9867614624526448,"y0":50.005414378870874,"z0":5.2976153253099545,"aX":2.052006980386232},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.4,"breakHorizontal":-3.2,"spinRate":2800,"spinDirection":187},"zone":6,"typeConfidence":0.94,"plateTime":0.4063587154536279,"extension":6.42880584885174},"index":5,"playId":"60f055e9-eaae-32d5-90af-7d1b6b5902f2","pitchNumber":5,"startTime":"2026-07-26T19:51:18.541Z","endTime":"2026-07-26T19:51:22.286Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:51:22.286Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Billy Cook called out on strikes.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-26T19:51:24.422Z","endTime":"2026-07-26T19:54:00.392Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.515068696133508,"aZ":-12.995571270880543,"pfxX":-1.864629548342009,"pfxZ":9.629217356329901,"pX":-0.31946991636396893,"pZ":3.312169586633499,"vX0":4.786833566967538,"vY0":-140.2010872325013,"vZ0":-3.1537430231984382,"x":129.18,"y":149.35,"x0":-1.806263670605863,"y0":50.004162294648474,"z0":5.29903623737357,"aX":-3.714558522526829},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.9,"breakHorizontal":2.4,"spinRate":2506,"spinDirection":206},"zone":1,"typeConfidence":0.96,"plateTime":0.3905675297208848,"extension":6.497403340348899},"index":0,"playId":"1091b786-c23b-3332-8662-a3c0c7473f84","pitchNumber":1,"startTime":"2026-07-26T19:51:48.878Z","endTime":"2026-07-26T19:51:51.878Z","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":83.8,"endSpeed":77.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.692341898189557,"aZ":-33.697384636301194,"pfxX":4.253769068438061,"pfxZ":-1.0169494315148846,"pX":1.6322564396968045,"pZ":1.8386232154631352,"vX0":7.952847350457101,"vY0":-121.81748706936851,"vZ0":-0.7238398175066505,"x":54.78,"y":189.14,"x0":-2.231742737009257,"y0":50.00295221733459,"z0":5.0614023910873405,"aX":6.370151538010945},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-1.8,"breakHorizontal":-9.6,"spinRate":2841,"spinDirection":50},"zone":14,"typeConfidence":0.51,"plateTime":0.4502227101769911,"extension":6.224668340959718},"index":1,"playId":"de04800d-56b6-3878-bae2-b02d5ea3b9a5","pitchNumber":2,"startTime":"2026-07-26T19:52:08.209Z","endTime":"2026-07-26T19:52:11.762Z","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":83.1,"endSpeed":76.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.29273673748548,"aZ":-34.46609811286604,"pfxX":6.114399246224079,"pfxZ":-1.5558217766681999,"pX":0.8877224214860087,"pZ":1.229166448320127,"vX0":5.94712192095143,"vY0":-120.9338117441985,"vZ0":-1.8933614380557215,"x":83.16,"y":205.59,"x0":-2.400414625526537,"y0":50.0018183238001,"z0":5.054753508336949,"aX":9.02434321977274},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-3.0,"breakHorizontal":-12.5,"spinRate":2919,"spinDirection":54},"zone":14,"typeConfidence":0.87,"plateTime":0.453480462461747,"extension":6.290403095709433},"index":2,"playId":"f54fe311-d560-3a1d-9bf0-906a379e7e31","pitchNumber":3,"startTime":"2026-07-26T19:52:24.724Z","endTime":"2026-07-26T19:52:28.690Z","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":95.8,"endSpeed":87.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.963599398674056,"aZ":-11.504063740552459,"pfxX":-2.521815690739383,"pfxZ":10.48316697855753,"pX":-0.3663448739484052,"pZ":2.7632150528155033,"vX0":4.876602776068498,"vY0":-139.4464275941433,"vZ0":-5.06606066499313,"x":130.96,"y":164.17,"x0":-1.8091451546377126,"y0":50.005563973196395,"z0":5.3606763404334785,"aX":-4.974067718025442},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.1,"breakHorizontal":3.6,"spinRate":2477,"spinDirection":205},"zone":4,"typeConfidence":0.96,"plateTime":0.39257665005891473,"extension":6.347993078595693},"index":3,"playId":"23d79699-0bf9-34bc-ac64-968101f55aa7","pitchNumber":4,"startTime":"2026-07-26T19:52:42.802Z","endTime":"2026-07-26T19:52:45.802Z","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":95.9,"endSpeed":87.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.57699902774712,"aZ":-12.86420371184425,"pfxX":-2.088201330106452,"pfxZ":9.795689697130673,"pX":0.17880001414712954,"pZ":3.666565729058891,"vX0":5.7697437221206425,"vY0":-139.55311930694393,"vZ0":-2.503476126309378,"x":110.18,"y":139.78,"x0":-1.6447115569336703,"y0":50.003390956676036,"z0":5.423361134564735,"aX":-4.117759858249243},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.4,"breakHorizontal":2.6,"spinRate":2437,"spinDirection":203},"zone":12,"typeConfidence":0.96,"plateTime":0.39258300238439414,"extension":6.445384577244713},"index":4,"playId":"83f30e6c-8b13-3a6e-b984-a67e75199882","pitchNumber":5,"startTime":"2026-07-26T19:53:13.118Z","endTime":"2026-07-26T19:53:16.672Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.828269778100832,"aZ":-31.747348759884378,"pfxX":4.378712046971405,"pfxZ":0.29542559531433277,"pX":0.2384675424496066,"pZ":2.6507737866899577,"vX0":4.765715950554905,"vY0":-120.34016750664176,"vZ0":0.8107124777679748,"x":107.91,"y":167.21,"x0":-2.334912109277577,"y0":50.005785219126395,"z0":5.116450568506232,"aX":6.438926998949837},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":1.0,"breakHorizontal":-9.0,"spinRate":2827,"spinDirection":65},"zone":6,"typeConfidence":0.86,"plateTime":0.4547347803286095,"extension":6.2002183078885045},"index":5,"playId":"764d46e8-9cf5-3917-8bf8-335c49325521","pitchNumber":6,"startTime":"2026-07-26T19:53:35.815Z","endTime":"2026-07-26T19:53:39.126Z","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":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":78.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.07938295143171,"aZ":-39.53045957407944,"pfxX":1.5838632534208337,"pfxZ":-4.750467781675197,"pX":-0.15185412081864666,"pZ":1.5946204337359007,"vX0":3.71608472225714,"vY0":-122.50512730680686,"vZ0":-1.3408776980502746,"x":122.79,"y":195.73,"x0":-1.883461993909093,"y0":50.00582123470096,"z0":5.473956481184228,"aX":2.4504483461413225},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-8.8,"breakHorizontal":-3.6,"spinRate":3017,"spinDirection":41},"zone":13,"typeConfidence":0.88,"plateTime":0.44404494945434836,"extension":6.24439866703709},"index":6,"playId":"bda57905-3389-35c8-a75d-6b6587877787","pitchNumber":7,"startTime":"2026-07-26T19:53:56.375Z","endTime":"2026-07-26T19:54:00.392Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:54:00.392Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a ground ball to right fielder Esmerlyn Valdez.","rbi":0,"awayScore":5,"homeScore":8,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-26T19:56:18.945Z","endTime":"2026-07-26T19:57:35.916Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":699013,"link":"/api/v1/people/699013"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Mason Montgomery replaces Carmen Mlodzinski.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-26T19:54:49.715Z","endTime":"2026-07-26T19:55:35.519Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682254,"link":"/api/v1/people/682254"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Defensive Substitution: Jared Triolo replaces third baseman Nick Gonzales, batting 6th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-26T19:55:35.519Z","endTime":"2026-07-26T19:56:21.311Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"601","replacedPlayer":{"id":693304,"link":"/api/v1/people/693304"}},{"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":98.3,"endSpeed":90.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.866764074062356,"aZ":-11.2986815484024,"pfxX":3.5021559017128454,"pfxZ":10.010975472610477,"pX":0.9180205103577077,"pZ":1.6519131352832288,"vX0":-1.6417375990397787,"vY0":-143.00542991953094,"vZ0":-8.403821555817375,"x":82.01,"y":194.18,"x0":1.0423785650874815,"y0":50.002766868312065,"z0":5.324979981653783,"aX":7.303258822138612},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.8,"breakHorizontal":-6.0,"spinRate":2175,"spinDirection":157},"zone":14,"typeConfidence":2.0,"plateTime":0.3820127208736843,"extension":7.015801961440837},"index":2,"playId":"d541d0f9-ec30-3c92-bba5-a0e92054adfe","pitchNumber":1,"startTime":"2026-07-26T19:56:21.311Z","endTime":"2026-07-26T19:56:25.162Z","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":98.7,"endSpeed":89.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.24485423679104,"aZ":-10.355141481714185,"pfxX":3.865898050036388,"pfxZ":10.50573158464284,"pX":-1.3953565440965479,"pZ":3.4164034623963455,"vX0":-7.695563787790774,"vY0":-143.45385421929126,"vZ0":-4.010346031698761,"x":170.19,"y":146.54,"x0":0.8239316789491459,"y0":50.00350495073086,"z0":5.481844299670421,"aX":8.029865695686667},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.4,"breakHorizontal":-5.4,"spinRate":2264,"spinDirection":164},"zone":11,"typeConfidence":2.0,"plateTime":0.3823136796494211,"extension":6.931380604708052},"index":3,"playId":"84e401c3-179a-349b-a2e3-c0dfc977b9e1","pitchNumber":2,"startTime":"2026-07-26T19:56:36.761Z","endTime":"2026-07-26T19:56:40.589Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":89.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.10130692673145,"aZ":-13.099011081701434,"pfxX":6.556948744923988,"pfxZ":9.257053605352754,"pX":0.2622045867380911,"pZ":2.7786601213970807,"vX0":-4.275148202984156,"vY0":-142.6983254687749,"vZ0":-5.172783709346264,"x":107.01,"y":163.76,"x0":0.9285556796248792,"y0":50.003765955650444,"z0":5.441493726204646,"aX":13.511421808067224},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.8,"breakHorizontal":-11.0,"spinRate":2246,"spinDirection":161},"zone":5,"typeConfidence":2.0,"plateTime":0.3839738547015079,"extension":6.975733866864275},"index":4,"playId":"751b2d69-3845-33f3-9e81-d79223328ab8","pitchNumber":3,"startTime":"2026-07-26T19:56:52.477Z","endTime":"2026-07-26T19:56:55.480Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":89.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.13917733503904,"aZ":-9.054273181956761,"pfxX":2.5792534843873,"pfxZ":11.22514684245116,"pX":0.5482830840558806,"pZ":4.327166702505152,"vX0":-2.296666501488748,"vY0":-143.10395144888756,"vZ0":-1.9019685264234456,"x":96.1,"y":121.95,"x0":1.0288470610259812,"y0":50.005379904048255,"z0":5.5728453595115806,"aX":5.313692133214106},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":20.0,"breakHorizontal":-4.2,"spinRate":2279,"spinDirection":160},"zone":12,"typeConfidence":2.0,"plateTime":0.3837633462962535,"extension":6.8456721904351845},"index":5,"playId":"f27d769c-e39d-3994-9c69-47564b928a33","pitchNumber":4,"startTime":"2026-07-26T19:57:06.726Z","endTime":"2026-07-26T19:57:09.726Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":89.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.55060272996798,"aZ":-7.666496507855947,"pfxX":3.4951173171441763,"pfxZ":11.784580916127702,"pX":0.176416255848785,"pZ":1.9222681787941092,"vX0":-3.9451617475033594,"vY0":-143.59547627619094,"vZ0":-8.214608163969025,"x":110.28,"y":186.88,"x0":1.1167660057513815,"y0":50.00463625156328,"z0":5.3039609143668045,"aX":7.269554838836338},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":19.8,"breakHorizontal":-5.5,"spinRate":2248,"spinDirection":158},"zone":8,"typeConfidence":2.0,"plateTime":0.3820497557556619,"extension":7.126447462838876},"hitData":{"launchSpeed":106.1,"launchAngle":-10.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":160.93,"coordY":100.5}},"index":6,"playId":"ab44ccd4-5943-3431-a7d9-e7f8d49de848","pitchNumber":5,"startTime":"2026-07-26T19:57:23.192Z","endTime":"2026-07-26T19:57:35.916Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:57:35.916Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-26T19:57:38.975Z","endTime":"2026-07-26T19:59:13.547Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676566,"link":"/api/v1/people/676566"},"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":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.644291286500525,"aZ":-29.71313228798623,"pfxX":-1.4559914463992851,"pfxZ":1.4076808968247558,"pX":0.40856814045807377,"pZ":3.5260663002675066,"vX0":-1.4199456871855372,"vY0":-130.5025917601915,"vZ0":0.33678657498150943,"x":101.43,"y":143.58,"x0":1.1460256484889608,"y0":50.00502195688487,"z0":5.607063064986356,"aX":-2.5484788986514073},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":2.8,"breakHorizontal":2.9,"spinRate":2642,"spinDirection":245},"zone":12,"typeConfidence":2.0,"plateTime":0.41735849236910516,"extension":7.0038640915145765},"index":0,"playId":"6bcf52a0-59b5-30f1-ad83-21fe338aab3b","pitchNumber":1,"startTime":"2026-07-26T19:57:57.792Z","endTime":"2026-07-26T19:58:01.379Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":83.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3543240980623,"aZ":-27.23192553796238,"pfxX":-0.13032842307118764,"pfxZ":2.826405917424175,"pX":-0.23867297854708686,"pZ":2.5549838981128596,"vX0":-3.402673622032015,"vY0":-130.3594337784683,"vZ0":-2.3929945835215065,"x":126.1,"y":169.8,"x0":1.0919016818745795,"y0":50.00218464665172,"z0":5.507964219663941,"aX":-0.22745422010916647},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.9,"breakHorizontal":0.8,"spinRate":2610,"spinDirection":182},"zone":5,"typeConfidence":2.0,"plateTime":0.41765707798144724,"extension":6.97312782087727},"index":1,"playId":"46694ba5-e47f-3b6f-9aba-315d1b0a8bcc","pitchNumber":2,"startTime":"2026-07-26T19:58:13.349Z","endTime":"2026-07-26T19:58:17.640Z","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":98.5,"endSpeed":89.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.96032722609596,"aZ":-11.678411793229545,"pfxX":2.3971532182470474,"pfxZ":9.866045963298403,"pX":-0.33670723860661184,"pZ":3.1674031762803225,"vX0":-4.649050175163432,"vY0":-143.40640861976988,"vZ0":-4.4073755246224815,"x":129.83,"y":153.26,"x0":0.9959253228192729,"y0":50.00518816075739,"z0":5.456077118351473,"aX":4.981578476300319},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.2,"breakHorizontal":-3.4,"spinRate":2151,"spinDirection":163},"zone":1,"typeConfidence":2.0,"plateTime":0.38233305229430314,"extension":7.000886336896748},"index":2,"playId":"47c7dfa5-6bcd-3f64-9e34-81dca58c4a1b","pitchNumber":3,"startTime":"2026-07-26T19:58:34.695Z","endTime":"2026-07-26T19:58:38.017Z","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":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":91.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.084519895803822,"aZ":-12.43142766688605,"pfxX":3.0764998272752058,"pfxZ":9.276440477143902,"pX":0.03906279973680624,"pZ":3.465597767655901,"vX0":-4.011827163949978,"vY0":-143.96912196914286,"vZ0":-3.466231157112708,"x":72.82,"y":104.14,"x0":1.0419118931416222,"y0":50.00453369900885,"z0":5.438981111489789,"aX":6.5489578888492455},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.4,"breakHorizontal":-4.9,"spinRate":2230,"spinDirection":157},"zone":12,"typeConfidence":2.0,"plateTime":0.3784611190943181,"extension":7.0720385839214535},"index":3,"playId":"3fd8d988-6c60-3fe1-bc88-9226a61d8b14","pitchNumber":4,"startTime":"2026-07-26T19:59:10.374Z","endTime":"2026-07-26T19:59:13.547Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T19:59:13.547Z","atBatIndex":72},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Seiya Suzuki homers (18) on a fly ball to left field. Dansby Swanson scores.","rbi":2,"awayScore":7,"homeScore":8,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-26T19:59:20.712Z","endTime":"2026-07-26T20:00:36.866Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":{"id":682254,"link":"/api/v1/people/682254"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":682254,"link":"/api/v1/people/682254"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":90.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.923583453302424,"aZ":-14.105972609533188,"pfxX":6.067785545627873,"pfxZ":8.7316082723849,"pX":0.9311284408767778,"pZ":2.6528922323952417,"vX0":-2.553874832657888,"vY0":-142.0821263812534,"vZ0":-5.320153039156088,"x":81.51,"y":167.15,"x0":1.0473095227408467,"y0":50.00140900001546,"z0":5.427971329743231,"aX":12.551896356543246},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.1,"breakHorizontal":-10.6,"spinRate":2215,"spinDirection":160},"zone":12,"typeConfidence":2.0,"plateTime":0.38376969116745174,"extension":7.0185110851268355},"index":0,"playId":"c93dc9d5-3749-37bf-aba9-c044e42c1fc8","pitchNumber":1,"startTime":"2026-07-26T19:59:37.697Z","endTime":"2026-07-26T19:59:41.567Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":91.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.457131065540235,"aZ":-14.374610214837345,"pfxX":6.848438080630321,"pfxZ":8.424896008298045,"pX":0.11321722432354268,"pZ":2.0398839427401105,"vX0":-5.030712013129769,"vY0":-143.56374916044174,"vZ0":-6.951421200727009,"x":112.68,"y":183.7,"x0":0.9878145624427654,"y0":50.001521120307245,"z0":5.366004735898402,"aX":14.467957651073851},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.3,"breakHorizontal":-11.5,"spinRate":2255,"spinDirection":164},"zone":8,"typeConfidence":2.0,"plateTime":0.3797618672805392,"extension":7.054850144553161},"index":1,"playId":"529190f2-7227-3d30-9e0f-e29e3862672a","pitchNumber":2,"startTime":"2026-07-26T19:59:53.456Z","endTime":"2026-07-26T19:59:56.573Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.813041191743846,"aZ":-39.873636560025375,"pfxX":-0.6503322523544658,"pfxZ":-4.933630220290851,"pX":0.10741889210943809,"pZ":2.636039618710746,"vX0":-2.1157831516928587,"vY0":-123.68015263473261,"vZ0":0.8907649994467235,"x":112.91,"y":167.61,"x0":1.055646574184985,"y0":50.001841649797534,"z0":5.59433298207313,"aX":-1.0148395366308105},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-8.5,"breakHorizontal":1.7,"spinRate":2834,"spinDirection":316},"zone":5,"typeConfidence":2.0,"plateTime":0.4415083842884724,"extension":7.048120567599105},"hitData":{"launchSpeed":103.9,"launchAngle":31.0,"totalDistance":392.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":13.76,"coordY":85.31}},"index":2,"playId":"03fa8b3f-0e4c-3cc8-965d-99a553c483cd","pitchNumber":3,"startTime":"2026-07-26T20:00:11.370Z","endTime":"2026-07-26T20:00:36.866Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T20:00:36.866Z","atBatIndex":73},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out to first baseman Ryan O'Hearn.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-26T20:00:26.275Z","endTime":"2026-07-26T20:03:23.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":656811,"link":"/api/v1/people/656811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":98.4,"endSpeed":90.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.276259907958494,"aZ":-9.999263122387372,"pfxX":1.9969188894769956,"pfxZ":10.580597577996933,"pX":-0.13573522107661093,"pZ":2.1145054914909784,"vX0":-3.992630905962495,"vY0":-143.21331150744942,"vZ0":-7.440698067035047,"x":122.17,"y":181.69,"x0":1.0113785819494305,"y0":50.004789400228,"z0":5.357349988510505,"aX":4.186203787939421},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.0,"breakHorizontal":-2.9,"spinRate":2202,"spinDirection":160},"zone":8,"typeConfidence":2.0,"plateTime":0.3811479291539097,"extension":7.090263329557527},"index":0,"playId":"de8113c1-1ec9-32bd-b5c2-dc8c61428320","pitchNumber":1,"startTime":"2026-07-26T20:01:05.296Z","endTime":"2026-07-26T20:01:08.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.9,"endSpeed":92.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.51863473801651,"aZ":-8.027619257692717,"pfxX":2.508973702838314,"pfxZ":11.222569392724886,"pX":-0.9481749938870967,"pZ":1.3725838948762672,"vX0":-6.364983699235768,"vY0":-145.196626904677,"vZ0":-9.936372453519606,"x":153.14,"y":201.72,"x0":0.9388731025134187,"y0":50.00453614742891,"z0":5.31338732923315,"aX":5.399457711156388},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":18.7,"breakHorizontal":-3.4,"spinRate":2325,"spinDirection":159},"zone":13,"typeConfidence":2.0,"plateTime":0.376109968578366,"extension":7.055329231561444},"index":1,"playId":"11668df8-0a75-3e5b-965e-5a07c2a6d6ff","pitchNumber":2,"startTime":"2026-07-26T20:01:18.803Z","endTime":"2026-07-26T20:01:22.250Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-26T20:01:32.466Z","endTime":"2026-07-26T20:01:40.458Z","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":98.7,"endSpeed":90.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.838499385108165,"aZ":-14.090076078257392,"pfxX":1.8890108056837596,"pfxZ":8.620439349305533,"pX":0.13814749677418536,"pZ":3.5618914602172764,"vX0":-2.8606621816082805,"vY0":-143.81594653175637,"vZ0":-3.3262617798982386,"x":111.73,"y":142.61,"x0":0.8995632287564311,"y0":50.00604572999555,"z0":5.605494408515072,"aX":3.9644634022071714},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.1,"breakHorizontal":-2.9,"spinRate":2176,"spinDirection":161},"zone":12,"typeConfidence":2.0,"plateTime":0.38060710929766417,"extension":6.7845570252309715},"index":3,"playId":"1a2a467d-21be-3b05-b95e-4c48c80cc77e","pitchNumber":3,"startTime":"2026-07-26T20:01:40.458Z","endTime":"2026-07-26T20:01:44.093Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":91.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.121806516435193,"aZ":-11.17349692431474,"pfxX":2.4270206729521626,"pfxZ":9.797518098158966,"pX":-0.7138686462005919,"pZ":3.3594845308777495,"vX0":-5.619588177831803,"vY0":-144.66091103971644,"vZ0":-3.937582814297005,"x":144.21,"y":148.07,"x0":0.928719558307944,"y0":50.00609791959942,"z0":5.410369581889207,"aX":5.204515148446793},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":17.3,"breakHorizontal":-3.4,"spinRate":2251,"spinDirection":156},"zone":11,"typeConfidence":2.0,"plateTime":0.37698555125283884,"extension":6.949203239268515},"index":4,"playId":"5cbe7164-4be0-342d-bd22-ceba799bf461","pitchNumber":4,"startTime":"2026-07-26T20:01:59.459Z","endTime":"2026-07-26T20:02:03.482Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.52297132822172,"aZ":-31.221792030422822,"pfxX":-0.8056814038055702,"pfxZ":0.5349225321479985,"pX":-0.931093600392703,"pZ":2.049134475860626,"vX0":-4.658849773114166,"vY0":-132.6720177067518,"vZ0":-3.0651180548154104,"x":152.49,"y":183.45,"x0":0.9553718048854757,"y0":50.00113865120924,"z0":5.505063265999565,"aX":-1.4296147364276306},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":0.5,"breakHorizontal":2.5,"spinRate":2688,"spinDirection":258},"zone":13,"typeConfidence":2.0,"plateTime":0.4135268087809121,"extension":6.825059475519508},"index":5,"playId":"37e787bc-70c6-3f7d-b80c-35dfe52c8703","pitchNumber":5,"startTime":"2026-07-26T20:02:15.301Z","endTime":"2026-07-26T20:02:20.585Z","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":89.8,"endSpeed":82.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.323203333277153,"aZ":-32.11908548318406,"pfxX":-0.33313743345998503,"pfxZ":0.0326102874837253,"pX":-2.1330432391574132,"pZ":0.29500960629313433,"vX0":-7.667902133764884,"vY0":-130.45555380163069,"vZ0":-6.738625668772036,"x":198.31,"y":230.81,"x0":0.8918932975402556,"y0":50.0040547504418,"z0":5.3434634471459646,"aX":-0.5710814091146557},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-1.3,"breakHorizontal":2.4,"spinRate":2726,"spinDirection":287},"zone":13,"typeConfidence":2.0,"plateTime":0.4204132707109527,"extension":7.066967630835052},"index":6,"playId":"b6ec017a-8955-3bb9-85cb-300f97a8bb03","pitchNumber":6,"startTime":"2026-07-26T20:02:37.647Z","endTime":"2026-07-26T20:02:40.997Z","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":99.4,"endSpeed":91.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.375330730020156,"aZ":-10.44532086592324,"pfxX":3.104313178857004,"pfxZ":10.158090494961021,"pX":-0.14879335734362956,"pZ":3.5711186168396485,"vX0":-4.296133270242556,"vY0":-144.7748116920142,"vZ0":-3.6746233040089384,"x":122.67,"y":142.36,"x0":0.9457572884430182,"y0":50.00307232088133,"z0":5.48806781641421,"aX":6.640864343654449},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":17.9,"breakHorizontal":-4.8,"spinRate":2243,"spinDirection":162},"zone":11,"typeConfidence":2.0,"plateTime":0.37723927507351274,"extension":6.919502637376621},"index":7,"playId":"acd253df-ac31-30f8-b25f-671cd787b95d","pitchNumber":7,"startTime":"2026-07-26T20:02:56.836Z","endTime":"2026-07-26T20:03:02.516Z","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":1},"pitchData":{"startSpeed":99.1,"endSpeed":91.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.660415400766578,"aZ":-13.052265844628911,"pfxX":6.461839877044305,"pfxZ":9.006842912501218,"pX":0.5111039244928703,"pZ":2.383335355145479,"vX0":-3.745503165953364,"vY0":-144.33432713263775,"vZ0":-6.105243822395667,"x":97.52,"y":174.43,"x0":0.9819194486461252,"y0":50.00047657022126,"z0":5.320103548294178,"aX":13.715548323130598},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.4,"breakHorizontal":-11.0,"spinRate":2199,"spinDirection":156},"zone":6,"typeConfidence":2.0,"plateTime":0.37859653040684105,"extension":6.998656112413538},"hitData":{"launchSpeed":86.1,"launchAngle":-17.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.85,"coordY":162.83}},"index":8,"playId":"8300fa95-8fa7-3394-9fbe-ac632652418f","pitchNumber":8,"startTime":"2026-07-26T20:03:16.290Z","endTime":"2026-07-26T20:03:23.883Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T20:03:23.883Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ strikes out swinging.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-26T20:03:28.143Z","endTime":"2026-07-26T20:05:08.372Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".519"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".972"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".814"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".581"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".588"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.39"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.86"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.31"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.98"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.31"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.25"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.88"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.65"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.06"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"66.52"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.30"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.37"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.38"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".148"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".256"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".233"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".156"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".519"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".972"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".814"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".581"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".588"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676566,"link":"/api/v1/people/676566"},"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, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.887354720339143,"aZ":-16.08208986085068,"pfxX":6.043367095111564,"pfxZ":7.648085386595682,"pX":0.9708693667606917,"pZ":3.191289647963205,"vX0":-2.371438239899653,"vY0":-143.17505613035922,"vZ0":-3.53088042707126,"x":79.99,"y":152.62,"x0":1.0182551005498457,"y0":50.00447093964824,"z0":5.429005504523622,"aX":12.716242805853627},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.4,"breakHorizontal":-10.6,"spinRate":2117,"spinDirection":161},"zone":12,"typeConfidence":2.0,"plateTime":0.38060909768572015,"extension":7.027064986125354},"index":0,"playId":"b4244430-ebc6-3f03-b6fe-a4e3589ea4c0","pitchNumber":1,"startTime":"2026-07-26T20:03:55.040Z","endTime":"2026-07-26T20:03:58.823Z","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":97.9,"endSpeed":90.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.881415465460815,"aZ":-14.191587050064987,"pfxX":4.554804501153544,"pfxZ":8.59828358235854,"pX":-0.7190221413786219,"pZ":2.6088848231465973,"vX0":-6.037270442954995,"vY0":-142.5697634041371,"vZ0":-5.218968808082312,"x":144.41,"y":168.34,"x0":0.8185938256599785,"y0":50.00286383568168,"z0":5.335018332617764,"aX":9.52643295668458},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":14.9,"breakHorizontal":-7.3,"spinRate":2239,"spinDirection":162},"zone":4,"typeConfidence":2.0,"plateTime":0.3818744248910071,"extension":7.052345763477594},"index":1,"playId":"40edd8f1-ba25-30a7-948d-c269fd7f4ee1","pitchNumber":2,"startTime":"2026-07-26T20:04:09.541Z","endTime":"2026-07-26T20:04:13.988Z","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":99.0,"endSpeed":91.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.89060634767462,"aZ":-16.254080231851617,"pfxX":5.681350492438073,"pfxZ":7.467133175224861,"pX":1.2572397623454692,"pZ":2.8405684674159835,"vX0":-1.8954618313116796,"vY0":-144.25500871067328,"vZ0":-4.5034434211633085,"x":69.08,"y":162.08,"x0":1.180060209353942,"y0":50.00266452105363,"z0":5.406701783162166,"aX":12.113304144858281},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.0,"breakHorizontal":-10.0,"spinRate":2065,"spinDirection":159},"zone":12,"typeConfidence":2.0,"plateTime":0.3780072633795748,"extension":7.012773538865957},"index":2,"playId":"cf0fa554-5fc7-3a94-95c1-83c9731dc0b7","pitchNumber":3,"startTime":"2026-07-26T20:04:27.212Z","endTime":"2026-07-26T20:04:30.942Z","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":99.3,"endSpeed":91.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.150890989424667,"aZ":-10.372352757662217,"pfxX":1.9096544415990309,"pfxZ":10.193679612900189,"pX":-0.17258657277207232,"pZ":2.3834543464756153,"vX0":-3.675782246721957,"vY0":-144.51135762865178,"vZ0":-6.820860304602794,"x":123.58,"y":174.43,"x0":0.8613367604479399,"y0":50.002223588384965,"z0":5.394606542762393,"aX":4.084383379834792},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":17.5,"breakHorizontal":-2.8,"spinRate":2152,"spinDirection":163},"zone":5,"typeConfidence":2.0,"plateTime":0.37740863956190607,"extension":7.0546521696241635},"index":3,"playId":"7dbe2f31-2447-3571-b656-5cede2ecb0ed","pitchNumber":4,"startTime":"2026-07-26T20:04:43.254Z","endTime":"2026-07-26T20:04:46.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":99.2,"endSpeed":90.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.169374607540696,"aZ":-9.83413459749014,"pfxX":0.987127862499289,"pfxZ":10.53479495921624,"pX":-0.7170183926089514,"pZ":3.516381418166001,"vX0":-4.9835169713041205,"vY0":-144.377590260348,"vZ0":-4.056233745967598,"x":144.33,"y":143.84,"x0":0.8998486325835849,"y0":50.00612127299293,"z0":5.539842191552135,"aX":2.0945776866652595},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":18.5,"breakHorizontal":-0.8,"spinRate":2281,"spinDirection":161},"zone":11,"typeConfidence":2.0,"plateTime":0.3787112534641919,"extension":6.977211801178764},"index":4,"playId":"19d3c5bd-6fce-396c-9787-6ecbbc38c0a1","pitchNumber":5,"startTime":"2026-07-26T20:05:04.604Z","endTime":"2026-07-26T20:05:08.372Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T20:05:08.372Z","atBatIndex":75}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ strikes out swinging.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-26T20:03:28.143Z","endTime":"2026-07-26T20:05:08.372Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".519"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".972"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".814"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".581"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".588"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.39"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.86"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.31"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.98"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.31"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.25"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.88"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.65"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.06"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"66.52"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.30"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.37"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.38"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".148"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".256"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".233"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".156"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".519"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".972"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".814"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.125"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".581"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".588"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".611"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676566,"link":"/api/v1/people/676566"},"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, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.887354720339143,"aZ":-16.08208986085068,"pfxX":6.043367095111564,"pfxZ":7.648085386595682,"pX":0.9708693667606917,"pZ":3.191289647963205,"vX0":-2.371438239899653,"vY0":-143.17505613035922,"vZ0":-3.53088042707126,"x":79.99,"y":152.62,"x0":1.0182551005498457,"y0":50.00447093964824,"z0":5.429005504523622,"aX":12.716242805853627},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.4,"breakHorizontal":-10.6,"spinRate":2117,"spinDirection":161},"zone":12,"typeConfidence":2.0,"plateTime":0.38060909768572015,"extension":7.027064986125354},"index":0,"playId":"b4244430-ebc6-3f03-b6fe-a4e3589ea4c0","pitchNumber":1,"startTime":"2026-07-26T20:03:55.040Z","endTime":"2026-07-26T20:03:58.823Z","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":97.9,"endSpeed":90.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.881415465460815,"aZ":-14.191587050064987,"pfxX":4.554804501153544,"pfxZ":8.59828358235854,"pX":-0.7190221413786219,"pZ":2.6088848231465973,"vX0":-6.037270442954995,"vY0":-142.5697634041371,"vZ0":-5.218968808082312,"x":144.41,"y":168.34,"x0":0.8185938256599785,"y0":50.00286383568168,"z0":5.335018332617764,"aX":9.52643295668458},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":14.9,"breakHorizontal":-7.3,"spinRate":2239,"spinDirection":162},"zone":4,"typeConfidence":2.0,"plateTime":0.3818744248910071,"extension":7.052345763477594},"index":1,"playId":"40edd8f1-ba25-30a7-948d-c269fd7f4ee1","pitchNumber":2,"startTime":"2026-07-26T20:04:09.541Z","endTime":"2026-07-26T20:04:13.988Z","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":99.0,"endSpeed":91.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.89060634767462,"aZ":-16.254080231851617,"pfxX":5.681350492438073,"pfxZ":7.467133175224861,"pX":1.2572397623454692,"pZ":2.8405684674159835,"vX0":-1.8954618313116796,"vY0":-144.25500871067328,"vZ0":-4.5034434211633085,"x":69.08,"y":162.08,"x0":1.180060209353942,"y0":50.00266452105363,"z0":5.406701783162166,"aX":12.113304144858281},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.0,"breakHorizontal":-10.0,"spinRate":2065,"spinDirection":159},"zone":12,"typeConfidence":2.0,"plateTime":0.3780072633795748,"extension":7.012773538865957},"index":2,"playId":"cf0fa554-5fc7-3a94-95c1-83c9731dc0b7","pitchNumber":3,"startTime":"2026-07-26T20:04:27.212Z","endTime":"2026-07-26T20:04:30.942Z","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":99.3,"endSpeed":91.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.150890989424667,"aZ":-10.372352757662217,"pfxX":1.9096544415990309,"pfxZ":10.193679612900189,"pX":-0.17258657277207232,"pZ":2.3834543464756153,"vX0":-3.675782246721957,"vY0":-144.51135762865178,"vZ0":-6.820860304602794,"x":123.58,"y":174.43,"x0":0.8613367604479399,"y0":50.002223588384965,"z0":5.394606542762393,"aX":4.084383379834792},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":17.5,"breakHorizontal":-2.8,"spinRate":2152,"spinDirection":163},"zone":5,"typeConfidence":2.0,"plateTime":0.37740863956190607,"extension":7.0546521696241635},"index":3,"playId":"7dbe2f31-2447-3571-b656-5cede2ecb0ed","pitchNumber":4,"startTime":"2026-07-26T20:04:43.254Z","endTime":"2026-07-26T20:04:46.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":99.2,"endSpeed":90.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.169374607540696,"aZ":-9.83413459749014,"pfxX":0.987127862499289,"pfxZ":10.53479495921624,"pX":-0.7170183926089514,"pZ":3.516381418166001,"vX0":-4.9835169713041205,"vY0":-144.377590260348,"vZ0":-4.056233745967598,"x":144.33,"y":143.84,"x0":0.8998486325835849,"y0":50.00612127299293,"z0":5.539842191552135,"aX":2.0945776866652595},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":18.5,"breakHorizontal":-0.8,"spinRate":2281,"spinDirection":161},"zone":11,"typeConfidence":2.0,"plateTime":0.3787112534641919,"extension":6.977211801178764},"index":4,"playId":"19d3c5bd-6fce-396c-9787-6ecbbc38c0a1","pitchNumber":5,"startTime":"2026-07-26T20:05:04.604Z","endTime":"2026-07-26T20:05:08.372Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-26T20:05:08.372Z","atBatIndex":75},"scoringPlays":[11,13,17,26,31,32,34,44,63,73],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2,3],"bottom":[4,5,6],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":127.97,"y":145.47},"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":1,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":113.3,"y":147.63},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"coordinates":{"x":158.13,"y":122.42},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":196.91,"y":87.83},"type":"O","description":"Double Play"}]}},{"startIndex":7,"endIndex":18,"top":[7,8,9,10,11,12],"bottom":[13,14,15,16,17,18],"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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":126.33,"y":174.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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":125.28,"y":101.9},"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":2,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":74.58,"y":123.81},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"coordinates":{"x":43.36,"y":56.82},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":206.17,"y":96.98},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"coordinates":{"x":148.77,"y":163.34},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"},"coordinates":{"x":23.2,"y":52.94},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"coordinates":{"x":93.53,"y":141.55},"type":"O","description":"Pop Out"}]}},{"startIndex":19,"endIndex":28,"top":[19,20,21],"bottom":[22,23,24,25,26,27,28],"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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":93.35,"y":98.92},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":150.29,"y":158.78},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"coordinates":{"x":188.09,"y":108.3},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":177.15,"y":70.6},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"coordinates":{"x":147.78,"y":36.19},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":101.14,"y":159.28},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"coordinates":{"x":88.0,"y":97.0},"type":"O","description":"Flyout"}]}},{"startIndex":29,"endIndex":38,"top":[29,30,31,32,33,34,35],"bottom":[36,37,38],"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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":112.46,"y":115.93},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":200.25,"y":121.85},"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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":95.39,"y":171.25},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":139.0,"y":100.0},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":107.1,"y":168.74},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":210.11,"y":90.37},"type":"H","description":"Triple"},{"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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":119.88,"y":149.15},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"coordinates":{"x":122.33,"y":112.8},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":51.87,"y":110.6},"type":"O","description":"Lineout"}]}},{"startIndex":39,"endIndex":47,"top":[39,40,41],"bottom":[42,43,44,45,46,47],"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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":111.67,"y":77.2},"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":5,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":197.32,"y":78.05},"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":5,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":148.77,"y":154.22},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"coordinates":{"x":212.32,"y":107.44},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":104.18,"y":158.27},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"coordinates":{"x":152.12,"y":106.51},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":134.58,"y":90.37},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"coordinates":{"x":148.26,"y":149.66},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":48,"endIndex":54,"top":[48,49,50],"bottom":[51,52,53,54],"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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":140.38,"y":154.74},"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":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":113.8,"y":166.38},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":6,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"},"coordinates":{"x":100.57,"y":167.24},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":6,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":159.92,"y":160.3},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":6,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"coordinates":{"x":71.22,"y":100.34},"type":"O","description":"Flyout"}]}},{"startIndex":55,"endIndex":60,"top":[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":7,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":192.13,"y":117.88},"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":7,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":151.61,"y":174.49},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"coordinates":{"x":129.31,"y":189.08},"type":"O","description":"Groundout"}]}},{"startIndex":61,"endIndex":70,"top":[61,62,63,64,65,66],"bottom":[67,68,69,70],"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":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":202.16,"y":128.82},"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":8,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":87.83,"y":104.89},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":95.08,"y":93.09},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":71.61,"y":137.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":8,"pitcher":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":150.29,"y":157.76},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":8,"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":141.67,"y":119.25},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":8,"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"coordinates":{"x":149.78,"y":166.38},"type":"O","description":"Groundout"}]}},{"startIndex":71,"endIndex":75,"top":[71,72,73,74,75],"bottom":[],"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":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":160.93,"y":100.5},"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":9,"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":13.76,"y":85.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":9,"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":154.85,"y":162.83},"type":"O","description":"Groundout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":3,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":3,"ordinalNum":"3rd","home":{"runs":4,"hits":3,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":3,"hits":4,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"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":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":3,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":8,"hits":11,"errors":0,"leftOnBase":4},"away":{"runs":7,"hits":12,"errors":0,"leftOnBase":6}},"defense":{"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"catcher":{"id":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"},"first":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"second":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"third":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"shortstop":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"left":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"center":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257"},"right":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"onDeck":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"inHole":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"battingOrder":10,"team":{"id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"}},"offense":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"onDeck":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"inHole":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"battingOrder":4,"team":{"id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"}},"balls":2,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"teamStats":{"batting":{"flyOuts":3,"groundOuts":10,"airOuts":7,"runs":7,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":9,"baseOnBalls":2,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".247","atBats":38,"obp":".339","slg":".414","ops":".753","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":19,"rbi":7,"leftOnBase":15,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.00","popOuts":2,"lineOuts":2},"pitching":{"flyOuts":5,"groundOuts":7,"airOuts":7,"runs":8,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":11,"hitByPitch":0,"atBats":33,"obp":".389","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":138,"era":"4.23","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":8,"whip":"1.27","battersFaced":36,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":138,"balls":54,"strikes":84,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":8,"pitchesPerInning":"17.25","runsScoredPer9":"9.00","homeRunsPer9":"3.38","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":24,"errors":0,"chances":33,"passedBall":0,"pickoffs":0}},"players":{"ID624424":{"person":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | 2B, BB, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":70,"flyOuts":28,"groundOuts":27,"airOuts":41,"runs":23,"doubles":11,"triples":0,"homeRuns":9,"strikeOuts":52,"baseOnBalls":21,"intentionalWalks":1,"hits":37,"hitByPitch":0,"avg":".237","atBats":156,"obp":".326","slg":".481","ops":".807","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":178,"totalBases":75,"rbi":24,"leftOnBase":74,"sacBunts":0,"sacFlies":1,"babip":".292","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.33","popOuts":4,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":50,"errors":0,"chances":51,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID664023":{"person":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"jerseyNumber":"8","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"400","stats":{"batting":{"summary":"1-5 | 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":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"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":101,"flyOuts":57,"groundOuts":68,"airOuts":87,"runs":64,"doubles":18,"triples":2,"homeRuns":18,"strikeOuts":136,"baseOnBalls":57,"intentionalWalks":3,"hits":82,"hitByPitch":6,"avg":".220","atBats":372,"obp":".333","slg":".425","ops":".758","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":436,"totalBases":158,"rbi":45,"leftOnBase":210,"sacBunts":0,"sacFlies":1,"babip":".292","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.67","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":4,"putOuts":187,"errors":1,"chances":192,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"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":{},"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":36,"gamesStarted":0,"flyOuts":19,"groundOuts":14,"airOuts":39,"runs":15,"doubles":2,"triples":0,"homeRuns":8,"strikeOuts":40,"baseOnBalls":13,"intentionalWalks":2,"hits":25,"hitByPitch":0,"atBats":117,"obp":".292","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":547,"era":"4.06","inningsPitched":"31.0","wins":3,"losses":2,"saves":2,"saveOpportunities":5,"holds":7,"blownSaves":3,"earnedRuns":14,"whip":"1.23","battersFaced":131,"outs":93,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":547,"balls":180,"strikes":367,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.36","rbi":0,"winPercentage":".600","pitchesPerInning":"17.65","gamesFinished":6,"strikeoutWalkRatio":"3.08","strikeoutsPer9Inn":"11.61","walksPer9Inn":"3.77","hitsPer9Inn":"7.26","runsScoredPer9":"4.35","homeRunsPer9":"2.32","inheritedRunners":15,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":11,"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":true,"isSubstitute":false}},"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":13,"gamesStarted":0,"flyOuts":9,"groundOuts":9,"airOuts":13,"runs":10,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":16,"baseOnBalls":0,"intentionalWalks":0,"hits":13,"hitByPitch":3,"atBats":51,"obp":".296","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":187,"era":"7.11","inningsPitched":"12.2","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":10,"whip":"1.03","battersFaced":54,"outs":38,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":187,"balls":56,"strikes":131,"strikePercentage":".700","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.69","rbi":0,"winPercentage":".000","pitchesPerInning":"14.76","gamesFinished":5,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"11.37","walksPer9Inn":"0.00","hitsPer9Inn":"9.24","runsScoredPer9":"7.11","homeRunsPer9":"3.55","inheritedRunners":6,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":2,"chances":6,"fielding":".667","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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":70,"groundOuts":93,"airOuts":144,"runs":50,"doubles":15,"triples":1,"homeRuns":10,"strikeOuts":76,"baseOnBalls":53,"intentionalWalks":2,"hits":94,"hitByPitch":8,"avg":".234","atBats":402,"obp":".331","slg":".351","ops":".682","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":468,"totalBases":141,"rbi":44,"leftOnBase":217,"sacBunts":0,"sacFlies":5,"babip":".262","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.20","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":171,"putOuts":56,"errors":4,"chances":231,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID699393":{"person":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"jerseyNumber":"75","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":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":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":33,"flyOuts":9,"groundOuts":23,"airOuts":22,"runs":13,"doubles":7,"triples":1,"homeRuns":1,"strikeOuts":14,"baseOnBalls":6,"intentionalWalks":0,"hits":25,"hitByPitch":0,"avg":".305","atBats":82,"obp":".348","slg":".451","ops":".799","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":90,"totalBases":37,"rbi":13,"leftOnBase":28,"sacBunts":1,"sacFlies":1,"babip":".353","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"82.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":20,"putOuts":17,"errors":1,"chances":38,"fielding":".974","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID683737":{"person":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"jerseyNumber":"29","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | 2B, BB, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"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":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":73,"groundOuts":86,"airOuts":101,"runs":47,"doubles":18,"triples":2,"homeRuns":13,"strikeOuts":109,"baseOnBalls":66,"intentionalWalks":1,"hits":96,"hitByPitch":10,"avg":".247","atBats":388,"obp":".368","slg":".405","ops":".773","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":468,"totalBases":157,"rbi":56,"leftOnBase":196,"sacBunts":0,"sacFlies":4,"babip":".307","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.85","popOuts":10,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":97,"putOuts":768,"errors":3,"chances":868,"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":"700","stats":{"batting":{"summary":"0-4 | 3 K, RBI","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":1,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":8,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":77,"flyOuts":30,"groundOuts":65,"airOuts":67,"runs":36,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":47,"baseOnBalls":31,"intentionalWalks":0,"hits":62,"hitByPitch":3,"avg":".257","atBats":241,"obp":".349","slg":".373","ops":".722","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":275,"totalBases":90,"rbi":36,"leftOnBase":117,"sacBunts":0,"sacFlies":0,"babip":".298","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.17","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":{"gamesStarted":1,"caughtStealing":13,"stolenBases":37,"stolenBasePercentage":".740","caughtStealingPercentage":".260","assists":19,"putOuts":492,"errors":6,"chances":517,"fielding":".988","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID592791":{"person":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"note":"(L, 2-6)","summary":"4.0 IP, 7 ER, 3 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":2,"airOuts":6,"runs":7,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":17,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":69,"inningsPitched":"4.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"battersFaced":19,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":69,"balls":29,"strikes":40,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":7,"gamesFinished":0,"runsScoredPer9":"15.75","homeRunsPer9":"6.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":15,"flyOuts":63,"groundOuts":58,"airOuts":95,"runs":51,"doubles":10,"triples":0,"homeRuns":25,"strikeOuts":68,"baseOnBalls":27,"intentionalWalks":1,"hits":76,"hitByPitch":2,"atBats":297,"obp":".322","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1273,"era":"5.92","inningsPitched":"76.0","wins":2,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":50,"whip":"1.36","battersFaced":326,"outs":228,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1273,"balls":474,"strikes":799,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.61","rbi":7,"winPercentage":".250","pitchesPerInning":"16.75","gamesFinished":0,"strikeoutWalkRatio":"2.52","strikeoutsPer9Inn":"8.05","walksPer9Inn":"3.20","hitsPer9Inn":"9.00","runsScoredPer9":"6.04","homeRunsPer9":"2.96","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":14,"lineOuts":18},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":2,"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"}]},"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 | 3B, 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":1,"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":3,"rbi":1,"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":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":105,"flyOuts":52,"groundOuts":61,"airOuts":100,"runs":70,"doubles":19,"triples":6,"homeRuns":23,"strikeOuts":121,"baseOnBalls":53,"intentionalWalks":4,"hits":114,"hitByPitch":11,"avg":".290","atBats":393,"obp":".388","slg":".545","ops":".933","caughtStealing":6,"stolenBases":26,"stolenBasePercentage":".813","caughtStealingPercentage":".188","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":460,"totalBases":214,"rbi":60,"leftOnBase":135,"sacBunts":1,"sacFlies":2,"babip":".363","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.09","popOuts":26,"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":288,"errors":4,"chances":297,"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":{},"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":45,"gamesStarted":0,"flyOuts":27,"groundOuts":38,"airOuts":42,"runs":17,"doubles":2,"triples":0,"homeRuns":6,"strikeOuts":51,"baseOnBalls":17,"intentionalWalks":0,"hits":41,"hitByPitch":0,"atBats":170,"obp":".307","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":778,"era":"2.84","inningsPitched":"44.1","wins":3,"losses":2,"saves":5,"saveOpportunities":9,"holds":7,"blownSaves":4,"earnedRuns":14,"whip":"1.31","battersFaced":189,"outs":133,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":778,"balls":259,"strikes":519,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".600","pitchesPerInning":"17.55","gamesFinished":14,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"10.35","walksPer9Inn":"3.45","hitsPer9Inn":"8.32","runsScoredPer9":"3.45","homeRunsPer9":"1.22","inheritedRunners":18,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":8},"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":true,"isSubstitute":false}},"ID665804":{"person":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"jerseyNumber":"9","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":23,"groundOuts":27,"airOuts":42,"runs":28,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":40,"baseOnBalls":18,"intentionalWalks":0,"hits":34,"hitByPitch":8,"avg":".239","atBats":142,"obp":".357","slg":".359","ops":".716","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":170,"totalBases":51,"rbi":17,"leftOnBase":63,"sacBunts":1,"sacFlies":0,"babip":".313","groundOutsToAirouts":"0.64","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"47.33","popOuts":12,"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":8,"stolenBases":18,"stolenBasePercentage":".692","caughtStealingPercentage":".308","assists":17,"putOuts":322,"errors":1,"chances":340,"fielding":".997","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID673548":{"person":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"jerseyNumber":"27","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"200","stats":{"batting":{"summary":"1-5 | HR, 2 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":1,"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":89,"flyOuts":42,"groundOuts":64,"airOuts":84,"runs":55,"doubles":16,"triples":0,"homeRuns":18,"strikeOuts":102,"baseOnBalls":44,"intentionalWalks":3,"hits":89,"hitByPitch":4,"avg":".265","atBats":336,"obp":".354","slg":".473","ops":".827","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":387,"totalBases":159,"rbi":58,"leftOnBase":191,"sacBunts":0,"sacFlies":3,"babip":".324","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.67","popOuts":24,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":137,"errors":2,"chances":144,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID681909":{"person":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"jerseyNumber":"1","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":3,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".286","atBats":7,"obp":".444","slg":".571","ops":"1.015","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":9,"totalBases":4,"rbi":3,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".667","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":4,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":12,"gamesStarted":0,"flyOuts":12,"groundOuts":4,"airOuts":21,"runs":4,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":8,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":46,"obp":".309","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":225,"era":"2.08","inningsPitched":"13.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":3,"whip":"1.23","battersFaced":55,"outs":39,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":225,"balls":82,"strikes":143,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.19","rbi":0,"winPercentage":".---","pitchesPerInning":"17.31","gamesFinished":2,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"9.00","walksPer9Inn":"5.54","hitsPer9Inn":"5.54","runsScoredPer9":"2.77","homeRunsPer9":"1.38","inheritedRunners":2,"inheritedRunnersScored":0,"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":{"summary":"2.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":27,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":10,"strikes":17,"strikePercentage":".630","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":1,"putOuts":0,"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":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656849":{"person":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"jerseyNumber":"19","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":12,"flyOuts":48,"groundOuts":108,"airOuts":82,"runs":64,"doubles":18,"triples":4,"homeRuns":9,"strikeOuts":74,"baseOnBalls":38,"intentionalWalks":0,"hits":101,"hitByPitch":3,"atBats":359,"obp":".351","caughtStealing":4,"stolenBases":3,"stolenBasePercentage":".429","caughtStealingPercentage":".571","numberOfPitches":1468,"era":"5.97","inningsPitched":"89.0","wins":5,"losses":7,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":59,"whip":"1.56","battersFaced":406,"outs":267,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1468,"balls":541,"strikes":927,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":".417","pitchesPerInning":"16.49","gamesFinished":2,"strikeoutWalkRatio":"1.95","strikeoutsPer9Inn":"7.48","walksPer9Inn":"3.84","hitsPer9Inn":"10.21","runsScoredPer9":"6.47","homeRunsPer9":"0.91","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":5,"passedBall":0,"popOuts":9,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":8,"errors":2,"chances":17,"fielding":".882","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669020":{"person":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":10,"strikes":13,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"9.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":36,"gamesStarted":2,"flyOuts":22,"groundOuts":36,"airOuts":33,"runs":14,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":40,"baseOnBalls":18,"intentionalWalks":0,"hits":34,"hitByPitch":0,"atBats":141,"obp":".325","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":620,"era":"2.70","inningsPitched":"40.0","wins":5,"losses":1,"saves":1,"saveOpportunities":3,"holds":3,"blownSaves":2,"earnedRuns":12,"whip":"1.30","battersFaced":161,"outs":120,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":620,"balls":232,"strikes":388,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":4,"pickoffs":2,"groundOutsToAirouts":"1.09","rbi":1,"winPercentage":".833","pitchesPerInning":"15.50","gamesFinished":13,"strikeoutWalkRatio":"2.22","strikeoutsPer9Inn":"9.00","walksPer9Inn":"4.05","hitsPer9Inn":"7.65","runsScoredPer9":"3.15","homeRunsPer9":"0.90","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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663423":{"person":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"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":".---","numberOfPitches":19,"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":19,"balls":5,"strikes":14,"strikePercentage":".740","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":28,"gamesStarted":0,"flyOuts":17,"groundOuts":41,"airOuts":30,"runs":11,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":15,"baseOnBalls":10,"intentionalWalks":1,"hits":22,"hitByPitch":1,"atBats":107,"obp":".280","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":440,"era":"2.61","inningsPitched":"31.0","wins":3,"losses":3,"saves":3,"saveOpportunities":3,"holds":1,"blownSaves":0,"earnedRuns":9,"whip":"1.03","battersFaced":119,"outs":93,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":440,"balls":160,"strikes":280,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.37","rbi":0,"winPercentage":".500","pitchesPerInning":"14.19","gamesFinished":10,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"4.35","walksPer9Inn":"2.90","hitsPer9Inn":"6.39","runsScoredPer9":"3.19","homeRunsPer9":"1.16","inheritedRunners":13,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID571510":{"person":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"jerseyNumber":"16","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":31,"groundOuts":55,"airOuts":59,"runs":26,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":55,"baseOnBalls":17,"intentionalWalks":0,"hits":56,"hitByPitch":4,"atBats":225,"obp":".313","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":955,"era":"3.81","inningsPitched":"59.0","wins":6,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.24","battersFaced":246,"outs":177,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":955,"balls":330,"strikes":625,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":".857","pitchesPerInning":"16.19","gamesFinished":0,"strikeoutWalkRatio":"3.24","strikeoutsPer9Inn":"8.39","walksPer9Inn":"2.59","hitsPer9Inn":"8.54","runsScoredPer9":"3.97","homeRunsPer9":"0.92","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":15,"lineOuts":13},"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":true,"isSubstitute":false}},"ID701649":{"person":{"id":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":"1.000","atBats":1,"obp":"1.000","slg":"1.000","ops":"2.000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":"1.000","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":21,"gamesStarted":17,"flyOuts":66,"groundOuts":118,"airOuts":106,"runs":59,"doubles":19,"triples":1,"homeRuns":17,"strikeOuts":81,"baseOnBalls":38,"intentionalWalks":0,"hits":112,"hitByPitch":7,"atBats":413,"obp":".342","caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","numberOfPitches":1756,"era":"4.85","inningsPitched":"105.2","wins":7,"losses":7,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":57,"whip":"1.42","battersFaced":462,"outs":317,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1756,"balls":636,"strikes":1120,"strikePercentage":".640","hitBatsmen":7,"balks":1,"wildPitches":1,"pickoffs":4,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".500","pitchesPerInning":"16.62","gamesFinished":1,"strikeoutWalkRatio":"2.13","strikeoutsPer9Inn":"6.90","walksPer9Inn":"3.24","hitsPer9Inn":"9.54","runsScoredPer9":"5.03","homeRunsPer9":"1.45","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":1,"passedBall":0,"popOuts":16,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":19,"errors":1,"chances":32,"fielding":".969","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621020":{"person":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":62,"groundOuts":85,"airOuts":101,"runs":66,"doubles":13,"triples":3,"homeRuns":16,"strikeOuts":89,"baseOnBalls":40,"intentionalWalks":0,"hits":76,"hitByPitch":1,"avg":".220","atBats":346,"obp":".299","slg":".413","ops":".712","caughtStealing":0,"stolenBases":14,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":392,"totalBases":143,"rbi":61,"leftOnBase":178,"sacBunts":1,"sacFlies":4,"babip":".245","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.62","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":255,"putOuts":135,"errors":6,"chances":396,"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":"500","stats":{"batting":{"summary":"2-4 | RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":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":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":103,"flyOuts":67,"groundOuts":125,"airOuts":153,"runs":42,"doubles":23,"triples":1,"homeRuns":4,"strikeOuts":38,"baseOnBalls":36,"intentionalWalks":0,"hits":102,"hitByPitch":5,"avg":".247","atBats":413,"obp":".312","slg":".337","ops":".649","caughtStealing":3,"stolenBases":14,"stolenBasePercentage":".824","caughtStealingPercentage":".176","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":459,"totalBases":139,"rbi":44,"leftOnBase":179,"sacBunts":0,"sacFlies":5,"babip":".261","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"103.25","popOuts":31,"lineOuts":55},"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":259,"putOuts":156,"errors":3,"chances":418,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]}},"batters":[691718,673548,683737,664023,663538,624424,608348,699393,621020,592791,669020,650644,663423],"pitchers":[592791,669020,650644,663423],"bench":[665804,608324,681909,701649],"bullpen":[665871,571510,621053,668970,684007,656849,607067,573204,657097],"battingOrder":[691718,673548,683737,664023,663538,624424,608348,699393,621020],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Conforto (11, Ashcraft, B); Busch (18, Mlodzinski)."},{"label":"3B","value":"Crow-Armstrong (6, Ashcraft, B)."},{"label":"HR","value":"Suzuki (18, 9th inning off Montgomery, M, 1 on, 1 out)."},{"label":"TB","value":"Busch 3; Conforto 2; Crow-Armstrong 3; Happ; Hoerner 2; Ramírez 2; Suzuki 4; Swanson 2."},{"label":"RBI","value":"Crow-Armstrong (60); Hoerner (44); Kelly, C (36); Ramírez (13); Suzuki 2 (58); Swanson (61)."},{"label":"2-out RBI","value":"Swanson; Crow-Armstrong."},{"label":"Runners left in scoring position, 2 out","value":"Suzuki; Ramírez; Crow-Armstrong 2."},{"label":"GIDP","value":"Happ."},{"label":"Team RISP","value":"5-for-11."},{"label":"Team LOB","value":"6."}]},{"title":"FIELDING","fieldList":[{"label":"Outfield assists","value":"Conforto (Lowe, B at 1st base)."},{"label":"DP","value":"2 (Conforto-Busch; Hoerner-Swanson-Busch)."}]}],"note":[]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":7,"airOuts":7,"runs":8,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".260","atBats":33,"obp":".338","slg":".422","ops":".760","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":22,"rbi":8,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"11.00","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":3,"groundOuts":10,"airOuts":7,"runs":7,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":9,"baseOnBalls":2,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":38,"obp":".350","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":151,"era":"4.32","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":7,"whip":"1.32","battersFaced":40,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":151,"balls":49,"strikes":102,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":7,"pitchesPerInning":"16.78","runsScoredPer9":"7.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":27,"errors":0,"chances":36,"passedBall":0,"pickoffs":0}},"players":{"ID694378":{"person":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"jerseyNumber":"26","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"700","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"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":2,"putOuts":3,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":39,"flyOuts":21,"groundOuts":26,"airOuts":35,"runs":14,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":24,"baseOnBalls":8,"intentionalWalks":0,"hits":26,"hitByPitch":2,"avg":".236","atBats":110,"obp":".300","slg":".391","ops":".691","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":121,"totalBases":43,"rbi":22,"leftOnBase":37,"sacBunts":1,"sacFlies":0,"babip":".268","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.50","popOuts":6,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":22,"putOuts":164,"errors":0,"chances":186,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID694973":{"person":{"id":694973,"fullName":"Paul Skenes","link":"/api/v1/people/694973"},"jerseyNumber":"30","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":22,"flyOuts":55,"groundOuts":92,"airOuts":112,"runs":56,"doubles":25,"triples":1,"homeRuns":11,"strikeOuts":149,"baseOnBalls":28,"intentionalWalks":0,"hits":100,"hitByPitch":8,"atBats":448,"obp":".279","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","numberOfPitches":2015,"era":"3.65","inningsPitched":"120.2","wins":9,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":49,"whip":"1.06","battersFaced":490,"outs":362,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":2015,"balls":708,"strikes":1307,"strikePercentage":".650","hitBatsmen":8,"balks":0,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".500","pitchesPerInning":"16.70","gamesFinished":0,"strikeoutWalkRatio":"5.32","strikeoutsPer9Inn":"11.11","walksPer9Inn":"2.09","hitsPer9Inn":"7.46","runsScoredPer9":"4.18","homeRunsPer9":"0.82","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":28,"lineOuts":29},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":7,"errors":1,"chances":19,"fielding":".947","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664040":{"person":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"200","stats":{"batting":{"summary":"3-4 | 2B, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"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":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":66,"groundOuts":73,"airOuts":106,"runs":63,"doubles":22,"triples":1,"homeRuns":21,"strikeOuts":116,"baseOnBalls":40,"intentionalWalks":0,"hits":94,"hitByPitch":2,"avg":".246","atBats":382,"obp":".316","slg":".474","ops":".790","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":431,"totalBases":181,"rbi":65,"leftOnBase":160,"sacBunts":0,"sacFlies":7,"babip":".290","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.19","popOuts":18,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":239,"putOuts":115,"errors":7,"chances":361,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID668804":{"person":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"jerseyNumber":"10","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | 2B, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"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":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":46,"groundOuts":95,"airOuts":79,"runs":72,"doubles":25,"triples":2,"homeRuns":14,"strikeOuts":110,"baseOnBalls":64,"intentionalWalks":2,"hits":104,"hitByPitch":8,"avg":".269","atBats":386,"obp":".383","slg":".453","ops":".836","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":460,"totalBases":175,"rbi":59,"leftOnBase":159,"sacBunts":0,"sacFlies":2,"babip":".341","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.57","popOuts":7,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":158,"errors":2,"chances":162,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID685126":{"person":{"id":685126,"fullName":"Brandon Eisert","link":"/api/v1/people/685126"},"jerseyNumber":"14","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":31,"gamesStarted":4,"flyOuts":23,"groundOuts":26,"airOuts":32,"runs":25,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":38,"baseOnBalls":12,"intentionalWalks":0,"hits":33,"hitByPitch":0,"atBats":127,"obp":".324","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":599,"era":"6.75","inningsPitched":"32.0","wins":2,"losses":2,"saves":0,"saveOpportunities":1,"holds":2,"blownSaves":1,"earnedRuns":24,"whip":"1.41","battersFaced":141,"outs":96,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":599,"balls":239,"strikes":360,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.81","rbi":0,"winPercentage":".500","pitchesPerInning":"18.72","gamesFinished":5,"strikeoutWalkRatio":"3.17","strikeoutsPer9Inn":"10.69","walksPer9Inn":"3.38","hitsPer9Inn":"9.28","runsScoredPer9":"7.03","homeRunsPer9":"1.69","inheritedRunners":12,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683003":{"person":{"id":683003,"fullName":"Jared Jones","link":"/api/v1/people/683003"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":21,"groundOuts":38,"airOuts":46,"runs":20,"doubles":10,"triples":1,"homeRuns":6,"strikeOuts":53,"baseOnBalls":13,"intentionalWalks":0,"hits":34,"hitByPitch":0,"atBats":170,"obp":".257","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":734,"era":"3.72","inningsPitched":"46.0","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":19,"whip":"1.02","battersFaced":184,"outs":138,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":734,"balls":272,"strikes":462,"strikePercentage":".630","hitBatsmen":0,"balks":2,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":0,"winPercentage":".667","pitchesPerInning":"15.96","gamesFinished":0,"strikeoutWalkRatio":"4.08","strikeoutsPer9Inn":"10.37","walksPer9Inn":"2.54","hitsPer9Inn":"6.65","runsScoredPer9":"3.91","homeRunsPer9":"1.17","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":13,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642397":{"person":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":43,"gamesStarted":0,"flyOuts":19,"groundOuts":37,"airOuts":41,"runs":20,"doubles":4,"triples":1,"homeRuns":5,"strikeOuts":47,"baseOnBalls":18,"intentionalWalks":0,"hits":27,"hitByPitch":2,"atBats":152,"obp":".273","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":713,"era":"3.80","inningsPitched":"42.2","wins":5,"losses":2,"saves":13,"saveOpportunities":18,"holds":7,"blownSaves":5,"earnedRuns":18,"whip":"1.05","battersFaced":173,"outs":128,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":713,"balls":272,"strikes":441,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":7,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".714","pitchesPerInning":"16.71","gamesFinished":22,"strikeoutWalkRatio":"2.61","strikeoutsPer9Inn":"9.91","walksPer9Inn":"3.80","hitsPer9Inn":"5.70","runsScoredPer9":"4.22","homeRunsPer9":"1.05","inheritedRunners":15,"inheritedRunnersScored":4,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":15,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":2,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682254":{"person":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(S, 2)","summary":"1.0 IP, 2 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":25,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":25,"balls":9,"strikes":16,"strikePercentage":".640","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":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":43,"gamesStarted":5,"flyOuts":14,"groundOuts":39,"airOuts":22,"runs":20,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":65,"baseOnBalls":19,"intentionalWalks":0,"hits":33,"hitByPitch":0,"atBats":158,"obp":".292","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":752,"era":"4.04","inningsPitched":"42.1","wins":3,"losses":3,"saves":2,"saveOpportunities":4,"holds":9,"blownSaves":2,"earnedRuns":19,"whip":"1.23","battersFaced":178,"outs":127,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":752,"balls":272,"strikes":480,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.77","rbi":2,"winPercentage":".500","pitchesPerInning":"17.76","gamesFinished":8,"strikeoutWalkRatio":"3.42","strikeoutsPer9Inn":"13.82","walksPer9Inn":"4.04","hitsPer9Inn":"7.02","runsScoredPer9":"4.25","homeRunsPer9":"1.06","inheritedRunners":21,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"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"}]},"ID669707":{"person":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"jerseyNumber":"19","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"601","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":71,"flyOuts":23,"groundOuts":67,"airOuts":43,"runs":23,"doubles":12,"triples":0,"homeRuns":1,"strikeOuts":53,"baseOnBalls":18,"intentionalWalks":0,"hits":52,"hitByPitch":3,"avg":".243","atBats":214,"obp":".311","slg":".313","ops":".624","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":238,"totalBases":67,"rbi":19,"leftOnBase":107,"sacBunts":1,"sacFlies":0,"babip":".319","groundOutsToAirouts":"1.56","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"214.00","popOuts":3,"lineOuts":17},"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":102,"putOuts":98,"errors":7,"chances":207,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID699013":{"person":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013"},"jerseyNumber":"55","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"400","stats":{"batting":{"summary":"2-3 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":12,"groundOuts":14,"airOuts":20,"runs":26,"doubles":7,"triples":1,"homeRuns":14,"strikeOuts":54,"baseOnBalls":19,"intentionalWalks":0,"hits":36,"hitByPitch":0,"avg":".293","atBats":123,"obp":".385","slg":".707","ops":"1.092","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":143,"totalBases":87,"rbi":36,"leftOnBase":58,"sacBunts":0,"sacFlies":1,"babip":".393","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.79","popOuts":5,"lineOuts":3},"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":1,"putOuts":49,"errors":0,"chances":50,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID663968":{"person":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"jerseyNumber":"28","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":27,"groundOuts":90,"airOuts":48,"runs":35,"doubles":10,"triples":1,"homeRuns":2,"strikeOuts":50,"baseOnBalls":14,"intentionalWalks":1,"hits":80,"hitByPitch":6,"avg":".303","atBats":264,"obp":".351","slg":".371","ops":".722","caughtStealing":6,"stolenBases":19,"stolenBasePercentage":".760","caughtStealingPercentage":".240","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":288,"totalBases":98,"rbi":21,"leftOnBase":125,"sacBunts":3,"sacFlies":1,"babip":".366","groundOutsToAirouts":"1.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"132.00","popOuts":10,"lineOuts":11},"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":151,"errors":2,"chances":156,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID656605":{"person":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"jerseyNumber":"23","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":62,"groundOuts":104,"airOuts":127,"runs":64,"doubles":23,"triples":2,"homeRuns":13,"strikeOuts":83,"baseOnBalls":37,"intentionalWalks":0,"hits":105,"hitByPitch":8,"atBats":417,"obp":".323","caughtStealing":3,"stolenBases":12,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1735,"era":"4.90","inningsPitched":"108.1","wins":6,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":59,"whip":"1.31","battersFaced":464,"outs":325,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1735,"balls":622,"strikes":1113,"strikePercentage":".640","hitBatsmen":8,"balks":1,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".462","pitchesPerInning":"16.02","gamesFinished":0,"strikeoutWalkRatio":"2.24","strikeoutsPer9Inn":"6.90","walksPer9Inn":"3.07","hitsPer9Inn":"8.72","runsScoredPer9":"5.32","homeRunsPer9":"1.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":21,"lineOuts":44},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":15,"errors":0,"chances":21,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670990":{"person":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":43,"gamesStarted":0,"flyOuts":20,"groundOuts":55,"airOuts":40,"runs":24,"doubles":13,"triples":0,"homeRuns":4,"strikeOuts":61,"baseOnBalls":33,"intentionalWalks":9,"hits":43,"hitByPitch":10,"atBats":199,"obp":".355","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":907,"era":"3.31","inningsPitched":"54.1","wins":6,"losses":3,"saves":1,"saveOpportunities":3,"holds":6,"blownSaves":2,"earnedRuns":20,"whip":"1.40","battersFaced":242,"outs":163,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":907,"balls":339,"strikes":568,"strikePercentage":".630","hitBatsmen":10,"balks":0,"wildPitches":6,"pickoffs":0,"groundOutsToAirouts":"1.38","rbi":0,"winPercentage":".667","pitchesPerInning":"16.69","gamesFinished":10,"strikeoutWalkRatio":"1.85","strikeoutsPer9Inn":"10.10","walksPer9Inn":"5.47","hitsPer9Inn":"7.12","runsScoredPer9":"3.98","homeRunsPer9":"0.66","inheritedRunners":22,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":6,"errors":3,"chances":16,"fielding":".813","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676755":{"person":{"id":676755,"fullName":"Isaac Mattson","link":"/api/v1/people/676755"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":35,"gamesStarted":0,"flyOuts":28,"groundOuts":17,"airOuts":49,"runs":18,"doubles":10,"triples":0,"homeRuns":3,"strikeOuts":30,"baseOnBalls":15,"intentionalWalks":0,"hits":35,"hitByPitch":1,"atBats":130,"obp":".347","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":609,"era":"4.91","inningsPitched":"33.0","wins":0,"losses":0,"saves":0,"saveOpportunities":2,"holds":8,"blownSaves":2,"earnedRuns":18,"whip":"1.52","battersFaced":147,"outs":99,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":609,"balls":213,"strikes":396,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.35","rbi":0,"winPercentage":".---","pitchesPerInning":"18.45","gamesFinished":7,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"8.18","walksPer9Inn":"4.09","hitsPer9Inn":"9.55","runsScoredPer9":"4.91","homeRunsPer9":"0.82","inheritedRunners":16,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID696149":{"person":{"id":696149,"fullName":"Bubba Chandler","link":"/api/v1/people/696149"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":19,"flyOuts":69,"groundOuts":82,"airOuts":124,"runs":56,"doubles":21,"triples":1,"homeRuns":10,"strikeOuts":90,"baseOnBalls":56,"intentionalWalks":1,"hits":84,"hitByPitch":5,"atBats":377,"obp":".330","caughtStealing":0,"stolenBases":9,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1716,"era":"4.47","inningsPitched":"100.2","wins":3,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":50,"whip":"1.39","battersFaced":442,"outs":302,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1716,"balls":640,"strikes":1076,"strikePercentage":".630","hitBatsmen":5,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.66","rbi":0,"winPercentage":".273","pitchesPerInning":"17.05","gamesFinished":0,"strikeoutWalkRatio":"1.61","strikeoutsPer9Inn":"8.05","walksPer9Inn":"5.01","hitsPer9Inn":"7.51","runsScoredPer9":"5.01","homeRunsPer9":"0.89","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":31,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":8,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695257":{"person":{"id":695257,"fullName":"Billy Cook","link":"/api/v1/people/695257"},"jerseyNumber":"25","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"901","stats":{"batting":{"summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":62,"flyOuts":6,"groundOuts":6,"airOuts":12,"runs":10,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":18,"baseOnBalls":0,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".200","atBats":45,"obp":".200","slg":".267","ops":".467","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":45,"totalBases":12,"rbi":2,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"lineOuts":1},"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":55,"errors":0,"chances":56,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID669387":{"person":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":9,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":33,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":9,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":33,"balls":11,"strikes":22,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":9,"flyOuts":51,"groundOuts":86,"airOuts":101,"runs":40,"doubles":19,"triples":1,"homeRuns":7,"strikeOuts":71,"baseOnBalls":30,"intentionalWalks":0,"hits":90,"hitByPitch":2,"atBats":346,"obp":".321","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1496,"era":"3.36","inningsPitched":"88.1","wins":6,"losses":3,"saves":2,"saveOpportunities":3,"holds":2,"blownSaves":1,"earnedRuns":33,"whip":"1.36","battersFaced":381,"outs":265,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":1496,"balls":540,"strikes":956,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":1,"winPercentage":".667","pitchesPerInning":"16.94","gamesFinished":3,"strikeoutWalkRatio":"2.37","strikeoutsPer9Inn":"7.23","walksPer9Inn":"3.06","hitsPer9Inn":"9.17","runsScoredPer9":"4.08","homeRunsPer9":"0.71","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":19,"lineOuts":31},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID680779":{"person":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"jerseyNumber":"32","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":68,"flyOuts":27,"groundOuts":44,"airOuts":63,"runs":25,"doubles":5,"triples":0,"homeRuns":8,"strikeOuts":45,"baseOnBalls":19,"intentionalWalks":0,"hits":32,"hitByPitch":6,"avg":".176","atBats":182,"obp":".274","slg":".335","ops":".609","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":209,"totalBases":61,"rbi":28,"leftOnBase":102,"sacBunts":1,"sacFlies":1,"babip":".185","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.75","popOuts":24,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":14,"stolenBases":14,"stolenBasePercentage":".500","caughtStealingPercentage":".500","assists":16,"putOuts":594,"errors":4,"chances":614,"fielding":".993","passedBall":6,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID696062":{"person":{"id":696062,"fullName":"Wilber Dotel","link":"/api/v1/people/696062"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":11,"gamesStarted":0,"flyOuts":17,"groundOuts":20,"airOuts":21,"runs":12,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":25,"baseOnBalls":9,"intentionalWalks":0,"hits":19,"hitByPitch":0,"atBats":84,"obp":".298","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":382,"era":"4.84","inningsPitched":"22.1","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":12,"whip":"1.25","battersFaced":94,"outs":67,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":382,"balls":136,"strikes":246,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".333","pitchesPerInning":"17.10","gamesFinished":1,"strikeoutWalkRatio":"2.78","strikeoutsPer9Inn":"10.07","walksPer9Inn":"3.63","hitsPer9Inn":"7.66","runsScoredPer9":"4.84","homeRunsPer9":"0.81","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":2},"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}},"ID682997":{"person":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"jerseyNumber":"37","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":18,"groundOuts":8,"airOuts":28,"runs":13,"doubles":4,"triples":2,"homeRuns":3,"strikeOuts":35,"baseOnBalls":9,"intentionalWalks":0,"hits":20,"hitByPitch":1,"avg":".222","atBats":90,"obp":".297","slg":".411","ops":".708","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":101,"totalBases":37,"rbi":15,"leftOnBase":45,"sacBunts":0,"sacFlies":1,"babip":".321","groundOutsToAirouts":"0.29","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":5,"lineOuts":5},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":4,"groundOuts":2,"airOuts":6,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":3,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":12,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":53,"era":"0.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"2.00","battersFaced":15,"outs":9,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":53,"balls":27,"strikes":26,"strikePercentage":".490","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".---","pitchesPerInning":"17.67","gamesFinished":4,"strikeoutWalkRatio":"0.33","strikeoutsPer9Inn":"3.00","walksPer9Inn":"9.00","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":19,"putOuts":45,"errors":2,"chances":66,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID676760":{"person":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"jerseyNumber":"97","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"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":34,"gamesStarted":0,"flyOuts":26,"groundOuts":45,"airOuts":52,"runs":27,"doubles":7,"triples":2,"homeRuns":10,"strikeOuts":39,"baseOnBalls":19,"intentionalWalks":0,"hits":53,"hitByPitch":4,"atBats":189,"obp":".358","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":850,"era":"5.03","inningsPitched":"48.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":27,"whip":"1.49","battersFaced":212,"outs":145,"gamesPitched":34,"completeGames":0,"shutouts":0,"pitchesThrown":850,"balls":333,"strikes":517,"strikePercentage":".610","hitBatsmen":4,"balks":1,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.59","gamesFinished":12,"strikeoutWalkRatio":"2.05","strikeoutsPer9Inn":"7.26","walksPer9Inn":"3.54","hitsPer9Inn":"9.87","runsScoredPer9":"5.03","homeRunsPer9":"1.86","inheritedRunners":16,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":13,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":8,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676566":{"person":{"id":676566,"fullName":"Shawn Ross","link":"/api/v1/people/676566"},"jerseyNumber":"73","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"800","stats":{"batting":{"summary":"1-4 | HR, 2 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".200","atBats":5,"obp":".200","slg":".800","ops":"1.000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID656811":{"person":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811"},"jerseyNumber":"29","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"500","stats":{"batting":{"summary":"1-2 | HR, 2 BB, 4 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":4,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":49,"groundOuts":80,"airOuts":81,"runs":53,"doubles":13,"triples":0,"homeRuns":17,"strikeOuts":85,"baseOnBalls":30,"intentionalWalks":1,"hits":94,"hitByPitch":5,"avg":".279","atBats":337,"obp":".344","slg":".469","ops":".813","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":13,"groundIntoTriplePlay":0,"plateAppearances":375,"totalBases":158,"rbi":68,"leftOnBase":165,"sacBunts":0,"sacFlies":3,"babip":".324","groundOutsToAirouts":"0.99","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.82","popOuts":10,"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":16,"putOuts":263,"errors":2,"chances":281,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID693304":{"person":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"jerseyNumber":"3","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"600","stats":{"batting":{"summary":"2-4","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":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":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":47,"groundOuts":111,"airOuts":76,"runs":58,"doubles":17,"triples":1,"homeRuns":6,"strikeOuts":73,"baseOnBalls":28,"intentionalWalks":0,"hits":118,"hitByPitch":6,"avg":".313","atBats":377,"obp":".369","slg":".411","ops":".780","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":412,"totalBases":155,"rbi":47,"leftOnBase":157,"sacBunts":0,"sacFlies":1,"babip":".375","groundOutsToAirouts":"1.46","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.83","popOuts":8,"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":138,"putOuts":86,"errors":8,"chances":232,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID542303":{"person":{"id":542303,"fullName":"Marcell Ozuna","link":"/api/v1/people/542303"},"jerseyNumber":"24","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":67,"flyOuts":35,"groundOuts":44,"airOuts":68,"runs":21,"doubles":6,"triples":0,"homeRuns":8,"strikeOuts":80,"baseOnBalls":27,"intentionalWalks":1,"hits":48,"hitByPitch":2,"avg":".200","atBats":240,"obp":".286","slg":".325","ops":".611","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":269,"totalBases":78,"rbi":28,"leftOnBase":134,"sacBunts":0,"sacFlies":0,"babip":".263","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":17,"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":{"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}},"ID677952":{"person":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(W, 10-4)","summary":"6.0 IP, 4 ER, 5 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":7,"airOuts":5,"runs":4,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":24,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":93,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":26,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":29,"strikes":64,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"6.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"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":60,"groundOuts":114,"airOuts":107,"runs":60,"doubles":20,"triples":2,"homeRuns":16,"strikeOuts":135,"baseOnBalls":30,"intentionalWalks":0,"hits":115,"hitByPitch":6,"atBats":464,"obp":".298","caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","numberOfPitches":1868,"era":"4.05","inningsPitched":"122.1","wins":10,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":55,"whip":"1.19","battersFaced":507,"outs":367,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1868,"balls":581,"strikes":1287,"strikePercentage":".690","hitBatsmen":6,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.07","rbi":4,"winPercentage":".714","pitchesPerInning":"15.27","gamesFinished":0,"strikeoutWalkRatio":"4.50","strikeoutsPer9Inn":"9.93","walksPer9Inn":"2.21","hitsPer9Inn":"8.46","runsScoredPer9":"4.41","homeRunsPer9":"1.18","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":6,"passedBall":0,"popOuts":24,"lineOuts":23},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":5,"errors":2,"chances":16,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[663968,664040,668804,699013,656811,693304,669707,694378,676566,682997,695257,677952,669387,682254],"pitchers":[677952,669387,682254],"bench":[680779,542303],"bullpen":[696149,696062,685126,683003,656605,676760,676755,670990,694973,642397],"battingOrder":[663968,664040,668804,699013,656811,669707,694378,676566,695257],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Reynolds, B (25, Taillon); Lowe, B (22, Rolison)."},{"label":"HR","value":"Valdez, Es (14, 2nd inning off Taillon, 0 on, 0 out); Ross (1, 2nd inning off Taillon, 1 on, 2 out); O'Hearn (17, 3rd inning off Taillon, 3 on, 1 out)."},{"label":"TB","value":"Gonzales, N 2; Lowe, B 4; Mangum; O'Hearn 4; Reynolds, B 2; Ross 4; Valdez, Es 5."},{"label":"RBI","value":"O'Hearn 4 (68); Ross 2 (2); Valdez, Es 2 (36)."},{"label":"2-out RBI","value":"Ross 2."},{"label":"Runners left in scoring position, 2 out","value":"Cook, B."},{"label":"GIDP","value":"Gonzalez, J."},{"label":"Team RISP","value":"4-for-8."},{"label":"Team LOB","value":"4."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Lowe, B-Gonzalez, J-O'Hearn)."}]}],"note":[]}},"officials":[{"official":{"id":596740,"fullName":"Jansen Visconti","link":"/api/v1/people/596740"},"officialType":"Home Plate"},{"official":{"id":427164,"fullName":"Andy Fletcher","link":"/api/v1/people/427164"},"officialType":"First Base"},{"official":{"id":605673,"fullName":"Alex Tosi","link":"/api/v1/people/605673"},"officialType":"Second Base"},{"official":{"id":484183,"fullName":"Cory Blaser","link":"/api/v1/people/484183"},"officialType":"Third Base"}],"info":[{"label":"ABS Challenge","value":"Ashcraft, B (Ball-Confirmed); Kelly, C (Ball-Confirmed); Ross (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Taillon 69-40; Rolison 23-13; Civale 27-17; Thornton 19-14; Ashcraft, B 93-64; Mlodzinski 33-22; Montgomery, M 25-16."},{"label":"Groundouts-flyouts","value":"Taillon 2-4; Rolison 2-0; Civale 2-1; Thornton 1-0; Ashcraft, B 7-2; Mlodzinski 2-1; Montgomery, M 1-0."},{"label":"Batters faced","value":"Taillon 19; Rolison 6; Civale 7; Thornton 4; Ashcraft, B 26; Mlodzinski 9; Montgomery, M 5."},{"label":"Umpires","value":"HP: Jansen Visconti. 1B: Andy Fletcher. 2B: Alex Tosi. 3B: Cory Blaser. "},{"label":"Weather","value":"79 degrees, Partly Cloudy."},{"label":"Wind","value":"3 mph, Out To LF."},{"label":"First pitch","value":"1:39 PM."},{"label":"T","value":"2:26."},{"label":"Att","value":"32,921."},{"label":"Venue","value":"PNC Park."},{"label":"July 26, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":656811,"fullName":"Ryan O'Hearn","link":"/api/v1/people/656811","boxscoreName":"O'Hearn"},"jerseyNumber":"29","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"500","stats":{"batting":{"summary":"1-2 | HR, 2 BB, 4 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":4,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":49,"groundOuts":80,"airOuts":81,"runs":53,"doubles":13,"triples":0,"homeRuns":17,"strikeOuts":85,"baseOnBalls":30,"intentionalWalks":1,"hits":94,"hitByPitch":5,"avg":".279","atBats":337,"obp":".344","slg":".469","ops":".813","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":13,"groundIntoTriplePlay":0,"plateAppearances":375,"totalBases":158,"rbi":68,"leftOnBase":165,"sacBunts":0,"sacFlies":3,"babip":".324","groundOutsToAirouts":"0.99","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.82","popOuts":10,"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":16,"putOuts":263,"errors":2,"chances":281,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"type":"hitter","gameScore":68,"hittingGameScore":68},{"player":{"person":{"id":699013,"fullName":"Esmerlyn Valdez","link":"/api/v1/people/699013","boxscoreName":"Valdez, Es"},"jerseyNumber":"55","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"400","stats":{"batting":{"summary":"2-3 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":12,"groundOuts":14,"airOuts":20,"runs":26,"doubles":7,"triples":1,"homeRuns":14,"strikeOuts":54,"baseOnBalls":19,"intentionalWalks":0,"hits":36,"hitByPitch":0,"avg":".293","atBats":123,"obp":".385","slg":".707","ops":"1.092","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":143,"totalBases":87,"rbi":36,"leftOnBase":58,"sacBunts":0,"sacFlies":1,"babip":".393","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.79","popOuts":5,"lineOuts":3},"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":1,"putOuts":49,"errors":0,"chances":50,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":65,"hittingGameScore":65},{"player":{"person":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040","boxscoreName":"Lowe, B"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"200","stats":{"batting":{"summary":"3-4 | 2B, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"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":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":66,"groundOuts":73,"airOuts":106,"runs":63,"doubles":22,"triples":1,"homeRuns":21,"strikeOuts":116,"baseOnBalls":40,"intentionalWalks":0,"hits":94,"hitByPitch":2,"avg":".246","atBats":382,"obp":".316","slg":".474","ops":".790","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":431,"totalBases":181,"rbi":65,"leftOnBase":160,"sacBunts":0,"sacFlies":7,"babip":".290","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.19","popOuts":18,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":239,"putOuts":115,"errors":7,"chances":361,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":58,"hittingGameScore":58}]},"decisions":{"winner":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"loser":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"save":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}