{"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":776554,"link":"/api/v1.1/game/776554/feed/live","metaData":{"wait":10,"timeStamp":"20250828_204909","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count22","newRightHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":776554,"type":"R","doubleHeader":"N","id":"2025/08/28/pitmlb-slnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-776554-2025-08-28","season":"2025","seasonDisplay":"2025"},"datetime":{"dateTime":"2025-08-28T18:15:00Z","originalDate":"2025-08-28","officialDate":"2025-08-28","dayNight":"day","time":"1:15","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134","season":2025,"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":135,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":59,"losses":76,"ties":0,"pct":".437"},"records":{},"divisionLeader":false,"wins":59,"losses":76,"winningPercentage":".437"},"franchiseName":"Pittsburgh","clubName":"Pirates","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138","season":2025,"venue":{"id":2889,"name":"Busch Stadium","link":"/api/v1/venues/2889"},"springVenue":{"id":2520,"link":"/api/v1/venues/2520"},"teamCode":"sln","fileCode":"stl","abbreviation":"STL","teamName":"Cardinals","locationName":"St. Louis","firstYearOfPlay":"1892","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":205,"name":"National League Central","link":"/api/v1/divisions/205"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"St. Louis","record":{"gamesPlayed":135,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":66,"losses":69,"ties":0,"pct":".489"},"records":{},"divisionLeader":false,"wins":66,"losses":69,"winningPercentage":".489"},"franchiseName":"St. Louis","clubName":"Cardinals","active":true}},"players":{"ID672744":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744","firstName":"Alexander","lastName":"Canario","primaryNumber":"29","birthDate":"2000-05-07","currentAge":26,"birthCity":"Montecristi","birthCountry":"Dominican Republic","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Alexander","useLastName":"Canario","boxscoreName":"Canario","gender":"M","nameMatrilineal":"Gonzalez","isPlayer":true,"isVerified":true,"pronunciation":"cah-NAR-ee-oh","mlbDebutDate":"2023-09-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alexander Canario","nameSlug":"alexander-canario-672744","firstLastName":"Alexander Canario","lastFirstName":"Canario, Alexander","lastInitName":"Canario, A","initLastName":"A Canario","fullFMLName":"Alexander Canario","fullLFMName":"Canario, Alexander","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"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},"ID694335":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335","firstName":"Matthew","lastName":"Svanson","primaryNumber":"49","birthDate":"1999-01-31","currentAge":27,"birthCity":"Lake Zurich","birthStateProvince":"IL","birthCountry":"USA","height":"6' 5\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Svanson","middleName":"Patrick","boxscoreName":"Svanson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"SVONN-suhn","mlbDebutDate":"2025-04-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Svanson","nameSlug":"matt-svanson-694335","firstLastName":"Matt Svanson","lastFirstName":"Svanson, Matt","lastInitName":"Svanson, M","initLastName":"M Svanson","fullFMLName":"Matthew Patrick Svanson","fullLFMName":"Svanson, Matthew Patrick","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID691023":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023","firstName":"Jordan","lastName":"Walker","primaryNumber":"18","birthDate":"2002-05-22","currentAge":24,"birthCity":"Stone Mountain","birthStateProvince":"GA","birthCountry":"USA","height":"6' 6\"","weight":250,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jordan","useLastName":"Walker","middleName":"Alexander","boxscoreName":"Walker, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jordan Walker","nameSlug":"jordan-walker-691023","firstLastName":"Jordan Walker","lastFirstName":"Walker, Jordan","lastInitName":"Walker, J","initLastName":"J Walker","fullFMLName":"Jordan Alexander Walker","fullLFMName":"Walker, Jordan Alexander","strikeZoneTop":3.461,"strikeZoneBottom":1.747},"ID701675":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675","firstName":"Nathan","lastName":"Church","primaryNumber":"27","birthDate":"2000-07-12","currentAge":26,"birthCity":"Newport Beach","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Nathan","useLastName":"Church","middleName":"Michael","boxscoreName":"Church","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Nathan Church","nameSlug":"nathan-church-701675","firstLastName":"Nathan Church","lastFirstName":"Church, Nathan","lastInitName":"Church, N","initLastName":"N Church","fullFMLName":"Nathan Michael Church","fullLFMName":"Church, Nathan Michael","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID575929":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929","firstName":"Willson","lastName":"Contreras","primaryNumber":"40","birthDate":"1992-05-13","currentAge":34,"birthCity":"Puerto Cabello","birthCountry":"Venezuela","height":"6' 0\"","weight":240,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Willson","useLastName":"Contreras","middleName":"Eduardo","boxscoreName":"Contreras, Wn","nickName":"Venezuela","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2016-06-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willson Contreras","nameSlug":"willson-contreras-575929","firstLastName":"Willson Contreras","lastFirstName":"Contreras, Willson","lastInitName":"Contreras, W","initLastName":"W Contreras","fullFMLName":"Willson Eduardo Contreras","fullLFMName":"Contreras, Willson Eduardo","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID701552":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552","firstName":"Andre","lastName":"Granillo","birthDate":"2000-05-12","currentAge":26,"birthCity":"Hemet","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andre","useLastName":"Granillo","middleName":"Anthony","boxscoreName":"Granillo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"gruh-NEE-oh","mlbDebutDate":"2025-06-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andre Granillo","nameSlug":"andre-granillo-701552","firstLastName":"Andre Granillo","lastFirstName":"Granillo, Andre","lastInitName":"Granillo, A","initLastName":"A Granillo","fullFMLName":"Andre Anthony Granillo","fullLFMName":"Granillo, Andre Anthony","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID700669":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669","firstName":"Gordon","lastName":"Graceffo","primaryNumber":"44","birthDate":"2000-03-17","currentAge":26,"birthCity":"Wayne","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gordon","useLastName":"Graceffo","middleName":"Joseph","boxscoreName":"Graceffo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"gruh-SEFF-oh","mlbDebutDate":"2024-06-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gordon Graceffo","nameSlug":"gordon-graceffo-700669","firstLastName":"Gordon Graceffo","lastFirstName":"Graceffo, Gordon","lastInitName":"Graceffo, G","initLastName":"G Graceffo","fullFMLName":"Gordon Joseph Graceffo","fullLFMName":"Graceffo, Gordon Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID678894":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894","firstName":"Liover","lastName":"Peguero","birthDate":"2000-12-31","currentAge":25,"birthCity":"Higuey","birthCountry":"Dominican Republic","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Liover","useLastName":"Peguero","boxscoreName":"Peguero","gender":"M","nameMatrilineal":"Sosa","isPlayer":true,"isVerified":true,"pronunciation":"LEE-over puh-GAIR-oh","mlbDebutDate":"2022-06-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Liover Peguero","nameSlug":"liover-peguero-678894","firstLastName":"Liover Peguero","lastFirstName":"Peguero, Liover","lastInitName":"Peguero, L","initLastName":"L Peguero","fullFMLName":"Liover Peguero","fullLFMName":"Peguero, Liover ","strikeZoneTop":3.221,"strikeZoneBottom":1.625},"ID676475":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475","firstName":"Alec","lastName":"Burleson","primaryNumber":"41","birthDate":"1998-11-25","currentAge":27,"birthCity":"Charlotte","birthStateProvince":"NC","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Alec","useLastName":"Burleson","middleName":"Michael","boxscoreName":"Burleson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"bur-leh-son","mlbDebutDate":"2022-09-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Alec Burleson","nameSlug":"alec-burleson-676475","firstLastName":"Alec Burleson","lastFirstName":"Burleson, Alec","lastInitName":"Burleson, A","initLastName":"A Burleson","fullFMLName":"Alec Michael Burleson","fullLFMName":"Burleson, Alec Michael","strikeZoneTop":3.22,"strikeZoneBottom":1.62},"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},"ID664294":{"id":664294,"fullName":"Dauri Moreta","link":"/api/v1/people/664294","firstName":"Dauri","lastName":"Moreta","primaryNumber":"36","birthDate":"1996-04-15","currentAge":30,"birthCity":"Comendador","birthCountry":"Dominican Republic","height":"6' 2\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dauri","useLastName":"Moreta","middleName":"Michell","boxscoreName":"Moreta","gender":"M","nameMatrilineal":"Perez","isPlayer":true,"isVerified":false,"pronunciation":"DOW-ree mo-RETTA","mlbDebutDate":"2021-09-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dauri Moreta","nameSlug":"dauri-moreta-664294","firstLastName":"Dauri Moreta","lastFirstName":"Moreta, Dauri","lastInitName":"Moreta, D","initLastName":"D Moreta","fullFMLName":"Dauri Michell Moreta","fullLFMName":"Moreta, Dauri Michell","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID695336":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336","firstName":"Thomas","lastName":"Saggese","primaryNumber":"25","birthDate":"2002-04-10","currentAge":24,"birthCity":"Carlsbad","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Thomas","useLastName":"Saggese","middleName":"Darren","boxscoreName":"Saggese","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"suh-JAY-see","mlbDebutDate":"2024-09-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Thomas Saggese","nameSlug":"thomas-saggese-695336","firstLastName":"Thomas Saggese","lastFirstName":"Saggese, Thomas","lastInitName":"Saggese, T","initLastName":"T Saggese","fullFMLName":"Thomas Darren Saggese","fullLFMName":"Saggese, Thomas Darren","strikeZoneTop":3.141,"strikeZoneBottom":1.585},"ID693312":{"id":693312,"fullName":"Kyle Nicolas","link":"/api/v1/people/693312","firstName":"Kyle","lastName":"Nicolas","birthDate":"1999-02-22","currentAge":27,"birthCity":"Massillon","birthStateProvince":"OH","birthCountry":"USA","height":"6' 3\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Nicolas","middleName":"Todd","boxscoreName":"Nicolas","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"Nicholas","mlbDebutDate":"2023-09-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Nicolas","nameSlug":"kyle-nicolas-693312","firstLastName":"Kyle Nicolas","lastFirstName":"Nicolas, Kyle","lastInitName":"Nicolas, K","initLastName":"K Nicolas","fullFMLName":"Kyle Todd Nicolas","fullLFMName":"Nicolas, Kyle Todd","strikeZoneTop":3.55,"strikeZoneBottom":1.63},"ID696149":{"id":696149,"fullName":"Bubba Chandler","link":"/api/v1/people/696149","firstName":"Roy","lastName":"Chandler","primaryNumber":"36","birthDate":"2002-09-14","currentAge":24,"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},"ID676617":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617","firstName":"Riley","lastName":"O'Brien","primaryNumber":"61","birthDate":"1995-02-06","currentAge":31,"birthCity":"Seattle","birthStateProvince":"WA","birthCountry":"USA","height":"6' 4\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Riley","useLastName":"O'Brien","middleName":"Chun-Young","boxscoreName":"O'Brien","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-09-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Riley O'Brien","nameSlug":"riley-o-brien-676617","firstLastName":"Riley O'Brien","lastFirstName":"O'Brien, Riley","lastInitName":"O'Brien, R","initLastName":"R O'Brien","fullFMLName":"Riley Chun-Young O'Brien","fullLFMName":"O'Brien, Riley Chun-Young","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669467":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467","firstName":"Neil","lastName":"Pallante","primaryNumber":"53","birthDate":"1998-09-18","currentAge":27,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andre","useLastName":"Pallante","middleName":"Andre","boxscoreName":"Pallante","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"puh-LAWN-tay","mlbDebutDate":"2022-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andre Pallante","nameSlug":"andre-pallante-669467","firstLastName":"Andre Pallante","lastFirstName":"Pallante, Andre","lastInitName":"Pallante, A","initLastName":"A Pallante","fullFMLName":"Neil Andre Pallante","fullLFMName":"Pallante, Neil Andre","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID650968":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968","firstName":"Yohel","lastName":"Pozo","primaryNumber":"79","birthDate":"1997-06-14","currentAge":29,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"5' 11\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Yohel","useLastName":"Pozo","middleName":"Enrique","boxscoreName":"Pozo","gender":"M","nameMatrilineal":"Romero","isPlayer":true,"isVerified":true,"pronunciation":"jo-EL POH-zoh","mlbDebutDate":"2021-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yohel Pozo","nameSlug":"yohel-pozo-650968","firstLastName":"Yohel Pozo","lastFirstName":"Pozo, Yohel","lastInitName":"Pozo, Y","initLastName":"Y Pozo","fullFMLName":"Yohel Enrique Pozo","fullLFMName":"Pozo, Yohel Enrique","strikeZoneTop":3.166,"strikeZoneBottom":1.598},"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},"ID670912":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912","firstName":"Johan","lastName":"Oviedo","primaryNumber":"29","birthDate":"1998-03-02","currentAge":28,"birthCity":"Havana","birthCountry":"Cuba","height":"6' 6\"","weight":275,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Johan","useLastName":"Oviedo","boxscoreName":"Oviedo","gender":"M","nameMatrilineal":"Puig","isPlayer":true,"isVerified":false,"pronunciation":"YO-hahn oh-vee-YAY-doh","mlbDebutDate":"2020-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Johan Oviedo","nameSlug":"johan-oviedo-670912","firstLastName":"Johan Oviedo","lastFirstName":"Oviedo, Johan","lastInitName":"Oviedo, J","initLastName":"J Oviedo","fullFMLName":"Johan Oviedo","fullLFMName":"Oviedo, Johan","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID669461":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461","firstName":"Matthew","lastName":"Liberatore","primaryNumber":"32","birthDate":"1999-11-06","currentAge":26,"birthCity":"Peoria","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 4\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matthew","useLastName":"Liberatore","middleName":"Joseph","boxscoreName":"Liberatore","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"LIBB-er-uh-tore","mlbDebutDate":"2022-05-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matthew Liberatore","nameSlug":"matthew-liberatore-669461","firstLastName":"Matthew Liberatore","lastFirstName":"Liberatore, Matthew","lastInitName":"Liberatore, M","initLastName":"M Liberatore","fullFMLName":"Matthew Joseph Liberatore","fullLFMName":"Liberatore, Matthew Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID686780":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780","firstName":"Pedro","lastName":"Pagés","primaryNumber":"43","birthDate":"1998-09-17","currentAge":28,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 11\"","weight":245,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Pedro","useLastName":"Pagés","middleName":"Jose","boxscoreName":"Pagés, P","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"paw-HESS","mlbDebutDate":"2024-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Pedro Pagés","nameSlug":"pedro-pages-686780","firstLastName":"Pedro Pagés","lastFirstName":"Pagés, Pedro","lastInitName":"Pagés, P","initLastName":"P Pagés","fullFMLName":"Pedro Jose Pagés","fullLFMName":"Pagés, Pedro Jose","strikeZoneTop":3.174,"strikeZoneBottom":1.602},"ID669261":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261","firstName":"Jack","lastName":"Suwinski","birthDate":"1998-07-29","currentAge":28,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 1\"","weight":217,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jack","useLastName":"Suwinski","middleName":"William","boxscoreName":"Suwinski","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"suh-WIN-ski","mlbDebutDate":"2022-04-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jack Suwinski","nameSlug":"jack-suwinski-669261","firstLastName":"Jack Suwinski","lastFirstName":"Suwinski, Jack","lastInitName":"Suwinski, J","initLastName":"J Suwinski","fullFMLName":"Jack William Suwinski","fullLFMName":"Suwinski, Jack William","strikeZoneTop":3.258,"strikeZoneBottom":1.644},"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},"ID671056":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056","firstName":"Ivan","lastName":"Herrera","primaryNumber":"48","birthDate":"2000-06-01","currentAge":26,"birthCity":"Panama City","birthCountry":"Panama","height":"5' 11\"","weight":220,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Iván","useLastName":"Herrera","middleName":"Aaron","boxscoreName":"Herrera","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"ee-VAHN","mlbDebutDate":"2022-05-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Iván Herrera","nameSlug":"ivan-herrera-671056","firstLastName":"Iván Herrera","lastFirstName":"Herrera, Iván","lastInitName":"Herrera, I","initLastName":"I Herrera","fullFMLName":"Ivan Aaron Herrera","fullLFMName":"Herrera, Ivan Aaron","strikeZoneTop":3.173,"strikeZoneBottom":1.602},"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},"ID700241":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241","firstName":"Michael","lastName":"McGreevy","primaryNumber":"36","birthDate":"2000-07-08","currentAge":26,"birthCity":"San Clemente","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"McGreevy","middleName":"Stephen","boxscoreName":"McGreevy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael McGreevy","nameSlug":"michael-mcgreevy-700241","firstLastName":"Michael McGreevy","lastFirstName":"McGreevy, Michael","lastInitName":"McGreevy, M","initLastName":"M McGreevy","fullFMLName":"Michael Stephen McGreevy","fullLFMName":"McGreevy, Michael Stephen","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669357":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357","firstName":"Nolan","lastName":"Gorman","primaryNumber":"16","birthDate":"2000-05-10","currentAge":26,"birthCity":"Phoenix","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nolan","useLastName":"Gorman","middleName":"Brian","boxscoreName":"Gorman","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2022-05-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nolan Gorman","nameSlug":"nolan-gorman-669357","firstLastName":"Nolan Gorman","lastFirstName":"Gorman, Nolan","lastInitName":"Gorman, N","initLastName":"N Gorman","fullFMLName":"Nolan Brian Gorman","fullLFMName":"Gorman, Nolan Brian","strikeZoneTop":3.217,"strikeZoneBottom":1.624},"ID687462":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462","firstName":"Spencer","lastName":"Horwitz","primaryNumber":"2","birthDate":"1997-11-14","currentAge":28,"birthCity":"Timonium","birthStateProvince":"MD","birthCountry":"USA","height":"5' 10\"","weight":204,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Spencer","useLastName":"Horwitz","middleName":"Elliott","boxscoreName":"Horwitz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Horwitz","nameSlug":"spencer-horwitz-687462","firstLastName":"Spencer Horwitz","lastFirstName":"Horwitz, Spencer","lastInitName":"Horwitz, S","initLastName":"S Horwitz","fullFMLName":"Spencer Elliott Horwitz","fullLFMName":"Horwitz, Spencer Elliott","strikeZoneTop":3.133,"strikeZoneBottom":1.581},"ID681517":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517","firstName":"Kyle","lastName":"Leahy","primaryNumber":"62","birthDate":"1997-06-04","currentAge":29,"birthCity":"Boulder","birthStateProvince":"CO","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Leahy","middleName":"Yandow","boxscoreName":"Leahy","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"LAY-hee","mlbDebutDate":"2023-07-07","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Leahy","nameSlug":"kyle-leahy-681517","firstLastName":"Kyle Leahy","lastFirstName":"Leahy, Kyle","lastInitName":"Leahy, K","initLastName":"K Leahy","fullFMLName":"Kyle Yandow Leahy","fullLFMName":"Leahy, Kyle Yandow","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID663698":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698","firstName":"Joseph","lastName":"Bart","primaryNumber":"25","birthDate":"1996-12-15","currentAge":29,"birthCity":"Buford","birthStateProvince":"GA","birthCountry":"USA","height":"6' 2\"","weight":242,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Joey","useLastName":"Bart","middleName":"Andrew","boxscoreName":"Bart","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2020-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joey Bart","nameSlug":"joey-bart-663698","firstLastName":"Joey Bart","lastFirstName":"Bart, Joey","lastInitName":"Bart, J","initLastName":"J Bart","fullFMLName":"Joseph Andrew Bart","fullLFMName":"Bart, Joseph Andrew","strikeZoneTop":3.3,"strikeZoneBottom":1.665},"ID571945":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945","firstName":"Miles","lastName":"Mikolas","primaryNumber":"36","birthDate":"1988-08-23","currentAge":38,"birthCity":"Jupiter","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Miles","useLastName":"Mikolas","middleName":"Tice","boxscoreName":"Mikolas","nickName":"5280's","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"pronunciation":"MY-koh-lahs","mlbDebutDate":"2012-05-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miles Mikolas","nameSlug":"miles-mikolas-571945","firstLastName":"Miles Mikolas","lastFirstName":"Mikolas, Miles","lastInitName":"Mikolas, M","initLastName":"M Mikolas","fullFMLName":"Miles Tice Mikolas","fullLFMName":"Mikolas, Miles Tice","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID663457":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457","firstName":"Lars","lastName":"Nootbaar","primaryNumber":"21","birthDate":"1997-09-08","currentAge":29,"birthCity":"El Segundo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":205,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Lars","useLastName":"Nootbaar","middleName":"Taylor-Tatsuji","boxscoreName":"Nootbaar","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"NUTE-bahr","mlbDebutDate":"2021-06-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lars Nootbaar","nameSlug":"lars-nootbaar-663457","firstLastName":"Lars Nootbaar","lastFirstName":"Nootbaar, Lars","lastInitName":"Nootbaar, L","initLastName":"L Nootbaar","fullFMLName":"Lars Taylor-Tatsuji Nootbaar","fullLFMName":"Nootbaar, Lars Taylor-Tatsuji","strikeZoneTop":3.259,"strikeZoneBottom":1.645},"ID665833":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833","firstName":"Oneil","lastName":"Cruz","primaryNumber":"15","birthDate":"1998-10-04","currentAge":27,"birthCity":"Nizao","birthCountry":"Dominican Republic","height":"6' 7\"","weight":248,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Oneil","useLastName":"Cruz","boxscoreName":"Cruz, O","gender":"M","nameMatrilineal":"Urena","isPlayer":true,"isVerified":false,"mlbDebutDate":"2021-10-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Oneil Cruz","nameSlug":"oneil-cruz-665833","firstLastName":"Oneil Cruz","lastFirstName":"Cruz, Oneil","lastInitName":"Cruz, O","initLastName":"O Cruz","fullFMLName":"Oneil Cruz","fullLFMName":"Cruz, Oneil","strikeZoneTop":3.52,"strikeZoneBottom":1.77},"ID665877":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877","firstName":"José","lastName":"Fermín","primaryNumber":"15","birthDate":"1999-03-29","currentAge":27,"birthCity":"Puerto Plata","birthCountry":"Dominican Republic","height":"5' 10\"","weight":198,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"José","useLastName":"Fermín","middleName":"Miguel","boxscoreName":"Fermín","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"fair-MEAN","mlbDebutDate":"2023-07-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"José Fermín","nameSlug":"jose-fermin-665877","firstLastName":"José Fermín","lastFirstName":"Fermín, José","lastInitName":"Fermín, J","initLastName":"J Fermín","fullFMLName":"José Miguel Fermín","fullLFMName":"Fermín, José Miguel","strikeZoneTop":3.14,"strikeZoneBottom":1.58},"ID681676":{"id":681676,"fullName":"Ryan Fernandez","link":"/api/v1/people/681676","firstName":"Ryan","lastName":"Fernandez","primaryNumber":"64","birthDate":"1998-06-11","currentAge":28,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Fernandez","middleName":"Austin","boxscoreName":"Fernandez","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2024-04-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Fernandez","nameSlug":"ryan-fernandez-681676","firstLastName":"Ryan Fernandez","lastFirstName":"Fernandez, Ryan","lastInitName":"Fernandez, R","initLastName":"R Fernandez","fullFMLName":"Ryan Austin Fernandez","fullLFMName":"Fernandez, Ryan Austin","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID668941":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941","firstName":"Joseph","lastName":"Romero","primaryNumber":"33","birthDate":"1996-09-09","currentAge":30,"birthCity":"Camarillo","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JoJo","useLastName":"Romero","middleName":"Abel","boxscoreName":"Romero, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2020-08-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"JoJo Romero","nameSlug":"jojo-romero-668941","firstLastName":"JoJo Romero","lastFirstName":"Romero, JoJo","lastInitName":"Romero, J","initLastName":"J Romero","fullFMLName":"Joseph Abel Romero","fullLFMName":"Romero, Joseph Abel","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID660896":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896","firstName":"Jorge","lastName":"Alcala","primaryNumber":"65","birthDate":"1995-07-28","currentAge":31,"birthCity":"Bajos de Haina","birthCountry":"Dominican Republic","height":"6' 3\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jorge","useLastName":"Alcala","middleName":"Luis","boxscoreName":"Alcala","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"AL-cah-lah","mlbDebutDate":"2019-09-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jorge Alcala","nameSlug":"jorge-alcala-660896","firstLastName":"Jorge Alcala","lastFirstName":"Alcala, Jorge","lastInitName":"Alcala, J","initLastName":"J Alcala","fullFMLName":"Jorge Luis Alcala","fullLFMName":"Alcala, Jorge Luis","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID641658":{"id":641658,"fullName":"Garrett Hampson","link":"/api/v1/people/641658","firstName":"Garrett","lastName":"Hampson","primaryNumber":"53","birthDate":"1994-10-10","currentAge":31,"birthCity":"Reno","birthStateProvince":"NV","birthCountry":"USA","height":"5' 10\"","weight":196,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Garrett","useLastName":"Hampson","middleName":"Reese","boxscoreName":"Hampson","nickName":"G Hamp","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2018-07-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Garrett Hampson","nameSlug":"garrett-hampson-641658","firstLastName":"Garrett Hampson","lastFirstName":"Hampson, Garrett","lastInitName":"Hampson, G","initLastName":"G Hampson","fullFMLName":"Garrett Reese Hampson","fullLFMName":"Hampson, Garrett Reese","strikeZoneTop":3.119,"strikeZoneBottom":1.574},"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},"ID502054":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054","firstName":"Thomas","lastName":"Pham","primaryNumber":"21","birthDate":"1988-03-08","currentAge":38,"birthCity":"Las Vegas","birthStateProvince":"NV","birthCountry":"USA","height":"6' 1\"","weight":225,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Tommy","useLastName":"Pham","middleName":"James","boxscoreName":"Pham","nickName":"Phamtastic","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2006,"pronunciation":"Fam","mlbDebutDate":"2014-09-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tommy Pham","nameSlug":"tommy-pham-502054","firstLastName":"Tommy Pham","lastFirstName":"Pham, Tommy","lastInitName":"Pham, T","initLastName":"T Pham","fullFMLName":"Thomas James Pham","fullLFMName":"Pham, Thomas James","strikeZoneTop":3.273,"strikeZoneBottom":1.652},"ID543243":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243","firstName":"Sonny","lastName":"Gray","primaryNumber":"54","birthDate":"1989-11-07","currentAge":36,"birthCity":"Smyrna","birthStateProvince":"TN","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sonny","useLastName":"Gray","middleName":"Douglas","boxscoreName":"Gray, S","nickName":"Pickles","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2013-07-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sonny Gray","nameSlug":"sonny-gray-543243","firstLastName":"Sonny Gray","lastFirstName":"Gray, Sonny","lastInitName":"Gray, S","initLastName":"S Gray","fullFMLName":"Sonny Douglas Gray","fullLFMName":"Gray, Sonny Douglas","strikeZoneTop":3.38,"strikeZoneBottom":1.57},"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},"ID457705":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705","firstName":"Andrew","lastName":"McCutchen","primaryNumber":"24","birthDate":"1986-10-10","currentAge":39,"birthCity":"Fort Meade","birthStateProvince":"FL","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Andrew","useLastName":"McCutchen","middleName":"Stefan","boxscoreName":"McCutchen","nickName":"Drusneeze","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2005,"pronunciation":"mik-KUCH-in","mlbDebutDate":"2009-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrew McCutchen","nameSlug":"andrew-mccutchen-457705","firstLastName":"Andrew McCutchen","lastFirstName":"McCutchen, Andrew","lastInitName":"McCutchen, A","initLastName":"A McCutchen","fullFMLName":"Andrew Stefan McCutchen","fullLFMName":"McCutchen, Andrew Stefan","strikeZoneTop":3.13,"strikeZoneBottom":1.579},"ID670059":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059","firstName":"Colin","lastName":"Holderman","primaryNumber":"35","birthDate":"1995-10-08","currentAge":30,"birthCity":"Bourbonnais","birthStateProvince":"IL","birthCountry":"USA","height":"6' 6\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Colin","useLastName":"Holderman","middleName":"Scott","boxscoreName":"Holderman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2022-05-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colin Holderman","nameSlug":"colin-holderman-670059","firstLastName":"Colin Holderman","lastFirstName":"Holderman, Colin","lastInitName":"Holderman, C","initLastName":"C Holderman","fullFMLName":"Colin Scott Holderman","fullLFMName":"Holderman, Colin Scott","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID643396":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396","firstName":"Isiah","lastName":"Kiner-Falefa","primaryNumber":"2","birthDate":"1995-03-23","currentAge":31,"birthCity":"Honolulu","birthStateProvince":"HI","birthCountry":"USA","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Isiah","useLastName":"Kiner-Falefa","boxscoreName":"Kiner-Falefa","nickName":"Izzy","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2013,"pronunciation":"KYE-nuhr fuh-LEFF-uh","mlbDebutDate":"2018-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isiah Kiner-Falefa","nameSlug":"isiah-kiner-falefa-643396","firstLastName":"Isiah Kiner-Falefa","lastFirstName":"Kiner-Falefa, Isiah","lastInitName":"Kiner-Falefa, I","initLastName":"I Kiner-Falefa","fullFMLName":"Isiah Kiner-Falefa","fullLFMName":"Kiner-Falefa, Isiah","strikeZoneTop":3.125,"strikeZoneBottom":1.577},"ID642701":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701","firstName":"Dennis","lastName":"Santana","primaryNumber":"59","birthDate":"1996-04-12","currentAge":30,"birthCity":"San Pedro de Macoris","birthCountry":"Dominican Republic","height":"6' 2\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dennis","useLastName":"Santana","middleName":"Anfernee","boxscoreName":"Santana, D","nickName":"Anfernee","gender":"M","nameMatrilineal":"Sanchez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2018-06-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dennis Santana","nameSlug":"dennis-santana-642701","firstLastName":"Dennis Santana","lastFirstName":"Santana, Dennis","lastInitName":"Santana, D","initLastName":"D Santana","fullFMLName":"Dennis Anfernee Santana","fullLFMName":"Santana, Dennis Anfernee","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID681347":{"id":681347,"fullName":"Mike Burrows","link":"/api/v1/people/681347","firstName":"Michael","lastName":"Burrows","primaryNumber":"50","birthDate":"1999-11-08","currentAge":26,"birthCity":"Waterford","birthStateProvince":"CT","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mike","useLastName":"Burrows","middleName":"Thomas","boxscoreName":"Burrows","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2024-09-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mike Burrows","nameSlug":"mike-burrows-681347","firstLastName":"Mike Burrows","lastFirstName":"Burrows, Mike","lastInitName":"Burrows, M","initLastName":"M Burrows","fullFMLName":"Michael Thomas Burrows","fullLFMName":"Burrows, Michael Thomas","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID691907":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907","firstName":"Tsung-Che","lastName":"Cheng","primaryNumber":"39","birthDate":"2001-07-26","currentAge":25,"birthCity":"Pingtung County","birthCountry":"Taiwan","height":"5' 8\"","weight":180,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Tsung-Che","useLastName":"Cheng","boxscoreName":"Cheng, T","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"sung-chay","mlbDebutDate":"2025-04-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tsung-Che Cheng","nameSlug":"tsung-che-cheng-691907","firstLastName":"Tsung-Che Cheng","lastFirstName":"Cheng, Tsung-Che","lastInitName":"Cheng, T","initLastName":"T Cheng","fullFMLName":"Tsung-Che Cheng","fullLFMName":"Cheng, Tsung-Che ","strikeZoneTop":3.016,"strikeZoneBottom":1.522},"ID691026":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026","firstName":"Masyn","lastName":"Winn","primaryNumber":"0","birthDate":"2002-03-21","currentAge":24,"birthCity":"Katy","birthStateProvince":"TX","birthCountry":"USA","height":"5' 9\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Masyn","useLastName":"Winn","middleName":"Blaze","boxscoreName":"Winn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-08-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Masyn Winn","nameSlug":"masyn-winn-691026","firstLastName":"Masyn Winn","lastFirstName":"Winn, Masyn","lastInitName":"Winn, M","initLastName":"M Winn","fullFMLName":"Masyn Blaze Winn","fullLFMName":"Winn, Masyn Blaze","strikeZoneTop":3.081,"strikeZoneBottom":1.555}},"venue":{"id":2889,"name":"Busch Stadium","link":"/api/v1/venues/2889","location":{"address1":"700 Clark Street","city":"St. Louis","state":"Missouri","stateAbbrev":"MO","postalCode":"63102","defaultCoordinates":{"latitude":38.62256667,"longitude":-90.19286667},"azimuthAngle":62.0,"elevation":460,"country":"USA","phone":"(314) 345-9600"},"timeZone":{"tz":"CDT","id":"America/Chicago","offset":-5,"offsetAtGameTime":-5},"fieldInfo":{"capacity":43435,"turfType":"Grass","roofType":"Open","leftLine":336,"leftCenter":375,"center":400,"rightCenter":375,"rightLine":335},"active":true,"season":"2025"},"officialVenue":{"id":2889,"link":"/api/v1/venues/2889"},"weather":{"condition":"Partly Cloudy","temp":"80","wind":"2 mph, R To L"},"gameInfo":{"attendance":18894,"firstPitch":"2025-08-28T18:17:00.000Z","gameDurationMinutes":152},"review":{"hasChallenges":true,"away":{"used":1,"remaining":0},"home":{"used":0,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"home":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"}},"officialScorer":{"id":613603,"fullName":"Jonathan Webb","link":"/api/v1/people/613603"},"primaryDatacaster":{"id":679746,"fullName":"Danny Wind","link":"/api/v1/people/679746"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Horwitz grounds out to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-28T18:17:35.512Z","endTime":"2025-08-28T18:20:09.411Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7,8,9,10],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-28T15:16:38.175Z","endTime":"2025-08-28T17:48:43.929Z","isPitch":false,"type":"action","player":{"id":687462,"link":"/api/v1/people/687462"}},{"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":"2025-08-28T17:48:43.929Z","endTime":"2025-08-28T18:17:15.706Z","isPitch":false,"type":"action","player":{"id":687462,"link":"/api/v1/people/687462"}},{"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":"2025-08-28T18:17:15.706Z","endTime":"2025-08-28T18:17:37.798Z","isPitch":false,"type":"action","player":{"id":687462,"link":"/api/v1/people/687462"}},{"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.1,"endSpeed":84.8,"strikeZoneTop":3.50853654369921,"strikeZoneBottom":1.62056176653613,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.855003827609085,"aZ":-15.233529410936764,"pfxX":-6.332017539663821,"pfxZ":9.19813370225522,"pX":8.76222088092352E-4,"pZ":1.9961593919405969,"vX0":5.771769524480314,"vY0":-135.1875318465345,"vZ0":-8.070629203432047,"x":116.97,"y":184.88,"x0":-1.3443639536015572,"y0":50.00377594612028,"z0":6.100546587384155,"aX":-11.662215536264737},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.0,"breakHorizontal":10.2,"spinRate":2117,"spinDirection":227},"zone":8,"typeConfidence":0.91,"plateTime":0.40595434888623716,"extension":6.214687756551319},"index":3,"playId":"f392272d-06a0-3db4-876e-2286e39f8f9d","pitchNumber":1,"startTime":"2025-08-28T18:17:37.798Z","endTime":"2025-08-28T18:17:42.058Z","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":91.9,"endSpeed":84.0,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.067858301502824,"aZ":-15.551334922685768,"pfxX":-5.775296475935272,"pfxZ":9.183180681227974,"pX":-0.10358614249366989,"pZ":3.2151298200756733,"vX0":4.750678378437627,"vY0":-133.76684581502064,"vZ0":-5.305402492831147,"x":120.95,"y":151.97,"x0":-1.1529041558112052,"y0":50.00637090735696,"z0":6.3405734758542165,"aX":-10.459997858061177},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.7,"breakHorizontal":9.5,"spinRate":2147,"spinDirection":223},"zone":2,"typeConfidence":0.92,"plateTime":0.40957783057387775,"extension":6.276870372538632},"index":4,"playId":"6fff7b6d-4f60-3c72-af95-88b5bd7d4ddf","pitchNumber":2,"startTime":"2025-08-28T18:17:52.414Z","endTime":"2025-08-28T18:17:55.788Z","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":0},"pitchData":{"startSpeed":79.9,"endSpeed":74.6,"strikeZoneTop":3.37470228352438,"strikeZoneBottom":1.68829120819166,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.029880630742614,"aZ":-42.93427693299866,"pfxX":3.8587331449212376,"pfxZ":-7.864389868044023,"pX":0.6873849407703562,"pZ":0.30455132516292094,"vX0":3.1374222701911743,"vY0":-116.29682756839708,"vZ0":-4.788811061854357,"x":90.8,"y":230.56,"x0":-1.180979353874362,"y0":50.002407347975065,"z0":6.467220762596096,"aX":5.279549877141628},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-15.1,"breakHorizontal":-7.8,"spinRate":2693,"spinDirection":37},"zone":14,"typeConfidence":0.85,"plateTime":0.4711582405522745,"extension":6.1294655248713905},"index":5,"playId":"f9ff49a4-5992-3d76-8852-2a4d880ebf0c","pitchNumber":3,"startTime":"2025-08-28T18:18:12.611Z","endTime":"2025-08-28T18:18:17.723Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.57492453314224,"strikeZoneBottom":1.72060654832742,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.33128990889947,"aZ":-16.6641358093946,"pfxX":-5.6400593782982105,"pfxZ":8.100741848304683,"pX":-0.9324802468554438,"pZ":3.630136131091345,"vX0":2.4728366632674583,"vY0":-137.248255165034,"vZ0":-4.5629247243117375,"x":152.54,"y":140.77,"x0":-1.1105202734678454,"y0":50.003429331985245,"z0":6.443046594467302,"aX":-10.799911590626012},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.9,"breakHorizontal":9.7,"spinRate":2211,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.3985183015403324,"extension":6.5155746425901855},"index":6,"playId":"9bbd7931-a0b1-3760-bac3-fd4fb1dee6c2","pitchNumber":4,"startTime":"2025-08-28T18:18:34.077Z","endTime":"2025-08-28T18:18:40.208Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.029634849079045,"aZ":-26.735177241294142,"pfxX":0.03585788206627605,"pfxZ":3.277607304339833,"pX":1.1950702555876613,"pZ":2.831499247115877,"vX0":5.507412665513005,"vY0":-127.2743744882057,"vZ0":-4.062383145902177,"x":71.45,"y":162.33,"x0":-0.9902263560970155,"y0":50.005146487494635,"z0":6.535142229480912,"aX":0.05989341553097555},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.3,"breakHorizontal":-1.2,"spinRate":2275,"spinDirection":168},"zone":12,"typeConfidence":2.0,"plateTime":0.4282896203021571,"extension":6.221527763743336},"index":7,"playId":"20539d7b-f9bd-3879-8fa8-7b2f47dda480","pitchNumber":5,"startTime":"2025-08-28T18:18:53.672Z","endTime":"2025-08-28T18:18:57.473Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":71.3,"strikeZoneTop":3.55281083725622,"strikeZoneBottom":1.76571638290672,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.23334481191966,"aZ":-42.896424989863,"pfxX":4.991841761721668,"pfxZ":-8.344421349802806,"pX":-1.0527223898914002,"pZ":2.7180167988221275,"vX0":-0.6260423993873024,"vY0":-113.37212276659643,"vZ0":0.9793430022493388,"x":157.13,"y":165.39,"x0":-1.4186265291578541,"y0":50.0038448449491,"z0":6.606228463799658,"aX":6.413922737525507},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-14.4,"breakHorizontal":-8.9,"spinRate":2654,"spinDirection":40},"zone":11,"typeConfidence":0.89,"plateTime":0.485552050765222,"extension":6.087663171752267},"index":8,"playId":"8c97ce10-aae2-380f-ad3e-09935c00a052","pitchNumber":6,"startTime":"2025-08-28T18:19:19.523Z","endTime":"2025-08-28T18:19:24.354Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.9,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.250146131567472,"aZ":-16.021462951472397,"pfxX":-4.637844214042536,"pfxZ":8.447216995866505,"pX":0.34444866806199215,"pZ":1.9281856069096917,"vX0":5.324666408979722,"vY0":-136.71532711773057,"vZ0":-8.72446038032753,"x":103.87,"y":186.72,"x0":-1.0164784452384434,"y0":50.00537184727434,"z0":6.237625528696159,"aX":-8.871070765888387},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.8,"breakHorizontal":7.4,"spinRate":2011,"spinDirection":218},"zone":9,"typeConfidence":2.0,"plateTime":0.3990724727745212,"extension":6.545209925256433},"index":9,"playId":"823e4caf-1f4b-3f0b-8870-d14826698e00","pitchNumber":7,"startTime":"2025-08-28T18:19:39.023Z","endTime":"2025-08-28T18:19:42.673Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.7,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.36640226942929,"aZ":-26.231051334599893,"pfxX":1.2778370916570347,"pfxZ":3.615563868649522,"pX":-0.009088823168451249,"pZ":2.525524499435151,"vX0":4.215084176589997,"vY0":-127.0343758465837,"vZ0":-3.6377072973841553,"x":117.35,"y":170.59,"x0":-1.8514718490590008,"y0":50.0062916270142,"z0":6.045544860194831,"aX":2.102875236740083},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.0,"breakHorizontal":-3.2,"spinRate":2256,"spinDirection":202},"zone":5,"typeConfidence":2.0,"plateTime":0.43005734379578087,"extension":6.121395049325579},"hitData":{"launchSpeed":94.3,"launchAngle":-9.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.46,"coordY":161.78}},"index":10,"playId":"73d528ad-4c7f-3c02-814f-7b0b4cf9a14e","pitchNumber":8,"startTime":"2025-08-28T18:20:01.628Z","endTime":"2025-08-28T18:20:09.411Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:20:09.411Z","atBatIndex":0},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Tommy Pham homers (8) on a fly ball to left center field.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-28T18:20:26.615Z","endTime":"2025-08-28T18:21:06.915Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":{"id":571945,"link":"/api/v1/people/571945"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.56,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.5378691692137,"aZ":-15.990909835015044,"pfxX":-6.5098803911682666,"pfxZ":8.625726562979569,"pX":-0.6230942998671899,"pZ":2.0949287624264255,"vX0":4.7097636594753824,"vY0":-136.2620043039401,"vZ0":-7.775824945496314,"x":140.75,"y":182.22,"x0":-1.5299965395923099,"y0":50.00407695818454,"z0":6.09496950373853,"aX":-12.216439366018902},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.2,"breakHorizontal":10.8,"spinRate":2167,"spinDirection":222},"zone":7,"typeConfidence":2.0,"plateTime":0.40228516141833204,"extension":6.168316648780545},"hitData":{"launchSpeed":110.4,"launchAngle":28.0,"totalDistance":440.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":51.71,"coordY":36.19}},"index":0,"playId":"57c9ef2f-71e0-3209-a991-79e26000afdd","pitchNumber":1,"startTime":"2025-08-28T18:20:38.999Z","endTime":"2025-08-28T18:21:06.915Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:21:06.915Z","atBatIndex":1},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Bryan Reynolds hit by pitch.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-28T18:21:19.042Z","endTime":"2025-08-28T18:22:43.510Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.5,"endSpeed":71.0,"strikeZoneTop":3.27976924670843,"strikeZoneBottom":1.62891967256922,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.082502570039317,"aZ":-43.08305998214442,"pfxX":5.319516614664318,"pfxZ":-8.646076406854352,"pX":1.1495702104445973,"pZ":1.3496156570376248,"vX0":3.5325826803580784,"vY0":-112.68361329560959,"vZ0":-1.7253540478323113,"x":73.18,"y":202.34,"x0":-1.1400097165386593,"y0":50.00377797652484,"z0":6.553829548698754,"aX":6.710872954882494},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-15.7,"breakHorizontal":-10.7,"spinRate":2662,"spinDirection":32},"zone":14,"typeConfidence":0.9,"plateTime":0.48963025339444544,"extension":6.147850118490793},"index":0,"playId":"c5b76d33-6374-39b0-b17b-100f889c4b91","pitchNumber":1,"startTime":"2025-08-28T18:21:28.957Z","endTime":"2025-08-28T18:21:33.178Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.3,"endSpeed":69.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.96203785541011,"aZ":-43.30353054230534,"pfxX":6.826897616165981,"pfxZ":-9.129615469542102,"pX":0.6457185442437884,"pZ":2.937108957456261,"vX0":2.2492730951067603,"vY0":-110.99294407809285,"vZ0":1.7416440864840343,"x":92.39,"y":159.48,"x0":-1.273772626392303,"y0":50.0003368636376,"z0":6.72896036101975,"aX":8.326786225219317},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.2,"breakVerticalInduced":-15.5,"breakHorizontal":-13.0,"spinRate":2723,"spinDirection":32},"zone":3,"typeConfidence":0.9,"plateTime":0.4977351616923018,"extension":6.031024357108144},"index":1,"playId":"aabd7969-e041-3caf-b5ff-bfb6fa7b8ee7","pitchNumber":2,"startTime":"2025-08-28T18:21:42.173Z","endTime":"2025-08-28T18:21:47.072Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":84.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.634638031981105,"aZ":-13.374957042908582,"pfxX":-6.576136594825217,"pfxZ":10.073656393957812,"pX":-0.551832438379503,"pZ":3.1572474737735954,"vX0":3.72402104247822,"vY0":-137.05304305262487,"vZ0":-6.1797460417777845,"x":138.03,"y":153.53,"x0":-1.0875057242921689,"y0":50.00592036198146,"z0":6.38781626972663,"aX":-12.275536689925568},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.8,"breakHorizontal":10.9,"spinRate":2337,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.4025805572664991,"extension":6.282358422989497},"index":2,"playId":"57ae3a46-213f-3fdb-89db-ea65088de5b3","pitchNumber":3,"startTime":"2025-08-28T18:22:02.309Z","endTime":"2025-08-28T18:22:06.120Z","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":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-28T18:22:18.231Z","endTime":"2025-08-28T18:22:34.595Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","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":90.0,"endSpeed":83.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.38351807150979,"aZ":-22.93214386967486,"pfxX":1.8701729154436482,"pfxZ":5.317366621700451,"pX":1.9888853072754535,"pZ":1.500151789745435,"vX0":7.229752192535836,"vY0":-130.70621876614715,"vZ0":-8.07793845642115,"x":41.19,"y":198.28,"x0":-1.0509289055804083,"y0":50.004023967349866,"z0":6.340562320046403,"aX":3.249150433679769},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.2,"breakHorizontal":-4.9,"spinRate":2322,"spinDirection":196},"zone":14,"typeConfidence":0.92,"plateTime":0.41833831617509487,"extension":6.262209246815286},"index":4,"playId":"7ab7d822-1330-3e35-a000-f533feacadc5","pitchNumber":4,"startTime":"2025-08-28T18:22:34.595Z","endTime":"2025-08-28T18:22:43.510Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:22:43.510Z","atBatIndex":2},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Nick Gonzales doubles (11) on a ground ball to left fielder Alec Burleson. Bryan Reynolds to 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-28T18:22:58.456Z","endTime":"2025-08-28T18:24:25.955Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"postOnThird":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":676475,"link":"/api/v1/people/676475"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.4,"strikeZoneTop":3.5510810767695,"strikeZoneBottom":1.66779639205009,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.093984929493818,"aZ":-21.88306508789193,"pfxX":-10.551204406422844,"pfxZ":5.567967823676469,"pX":-0.22912478424515256,"pZ":2.4045674658786784,"vX0":6.405612962792735,"vY0":-134.5722651079582,"vZ0":-6.171458733309852,"x":125.73,"y":173.86,"x0":-1.2599662684215878,"y0":50.0035482714459,"z0":6.260529256306888,"aX":-19.50225138400423},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.0,"breakHorizontal":17.9,"spinRate":2010,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.40582449497555073,"extension":6.256744743186454},"index":0,"playId":"17263a23-adec-3c24-838a-02ecfd117f85","pitchNumber":1,"startTime":"2025-08-28T18:23:06.606Z","endTime":"2025-08-28T18:23:10.817Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":83.9,"strikeZoneTop":3.62335609996067,"strikeZoneBottom":1.67337759691059,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.231835105481096,"aZ":-21.664741691006217,"pfxX":-0.6907886538023105,"pfxZ":5.977546908793193,"pX":0.6246452250470202,"pZ":1.8281604632891826,"vX0":5.353750162884056,"vY0":-130.19393084602916,"vZ0":-7.092539922136497,"x":93.19,"y":189.42,"x0":-1.34791116877558,"y0":50.00227890639909,"z0":6.168786465527397,"aX":-1.2153812092650487},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.8,"breakHorizontal":0.4,"spinRate":2346,"spinDirection":214},"zone":9,"typeConfidence":0.89,"plateTime":0.41694255556965887,"extension":6.057372617895536},"index":1,"playId":"d2b2fdf4-5c96-3b02-9588-83411add9f04","pitchNumber":2,"startTime":"2025-08-28T18:23:22.985Z","endTime":"2025-08-28T18:23:27.928Z","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":93.0,"endSpeed":85.1,"strikeZoneTop":3.53,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.519086008629017,"aZ":-13.30593550141151,"pfxX":-7.8049947377881495,"pfxZ":10.184896505346591,"pX":-1.0999666644262867,"pZ":2.8661901556394995,"vX0":2.6561813120837443,"vY0":-135.25061312150856,"vZ0":-7.03682896735444,"x":158.93,"y":161.39,"x0":-1.0808496448769453,"y0":50.00134952376847,"z0":6.43483316074306,"aX":-14.457550562485242},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.2,"breakHorizontal":13.6,"spinRate":2240,"spinDirection":216},"zone":11,"typeConfidence":0.88,"plateTime":0.40497661304323174,"extension":6.142746723190518},"index":2,"playId":"c485b8c1-79a3-3fa8-8d1a-2761e112cd71","pitchNumber":3,"startTime":"2025-08-28T18:23:42.582Z","endTime":"2025-08-28T18:23:48.238Z","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":2,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":70.6,"strikeZoneTop":3.53,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.803077053826136,"aZ":-43.478511510133956,"pfxX":4.796482422355092,"pfxZ":-9.014432128774663,"pX":-0.0587244462102047,"pZ":1.9150766458150161,"vX0":1.1560570623643696,"vY0":-112.31416102719636,"vZ0":-0.5138661575409955,"x":119.24,"y":187.07,"x0":-1.2052935723634135,"y0":50.00146289032934,"z0":6.63829185865023,"aX":6.015611789927533},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.6,"breakVerticalInduced":-16.1,"breakHorizontal":-9.0,"spinRate":2751,"spinDirection":32},"zone":8,"typeConfidence":0.9,"plateTime":0.4911123613560022,"extension":6.025635005390723},"hitData":{"launchSpeed":90.2,"launchAngle":-7.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.25,"coordY":133.44}},"index":3,"playId":"626422fe-ff0b-31bd-adaf-a82a0f139320","pitchNumber":4,"startTime":"2025-08-28T18:24:11.046Z","endTime":"2025-08-28T18:24:25.955Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:24:25.955Z","atBatIndex":3},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Oneil Cruz pops out to shortstop Masyn Winn.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-28T18:24:44.447Z","endTime":"2025-08-28T18:25:26.481Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"postOnThird":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_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":69.5,"strikeZoneTop":3.75699622196245,"strikeZoneBottom":1.77139646463981,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.548139404564207,"aZ":-43.28149097439272,"pfxX":4.337555583944018,"pfxZ":-9.105569154985627,"pX":0.10954363269701846,"pZ":3.1453836614495825,"vX0":1.3799217547244362,"vY0":-110.58675646032816,"vZ0":1.8828877278070641,"x":112.82,"y":153.85,"x0":-1.08871782218768,"y0":50.00344237691072,"z0":6.876234312495174,"aX":5.289973429914989},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-15.5,"breakHorizontal":-8.3,"spinRate":2611,"spinDirection":42},"zone":2,"typeConfidence":0.91,"plateTime":0.4982204834793418,"extension":5.894940695702504},"index":0,"playId":"43f71389-6a68-3b08-acc4-4262fabfde1f","pitchNumber":1,"startTime":"2025-08-28T18:24:55.865Z","endTime":"2025-08-28T18:24:59.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.92,"strikeZoneBottom":1.84,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.445850196800585,"aZ":-25.2175595201388,"pfxX":-8.445613178398293,"pfxZ":4.35898672791509,"pX":-0.9603042477371949,"pZ":1.6097675296128744,"vX0":3.7272323543568304,"vY0":-125.25247626505137,"vZ0":-6.166151283741034,"x":153.6,"y":195.32,"x0":-1.367581478657182,"y0":50.00078323239859,"z0":6.155697784739208,"aX":-13.465366464264134},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.7,"breakHorizontal":14.5,"spinRate":1560,"spinDirection":241},"zone":13,"typeConfidence":0.91,"plateTime":0.43671128629881295,"extension":6.2933621917988285},"hitData":{"launchSpeed":66.0,"launchAngle":30.0,"totalDistance":200.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":108.33,"coordY":122.75}},"index":1,"playId":"5792611c-2e74-386e-9a3d-28cfbf83b615","pitchNumber":2,"startTime":"2025-08-28T18:25:14.770Z","endTime":"2025-08-28T18:25:26.481Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:25:26.481Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Joey Bart flies out sharply to center fielder Lars Nootbaar.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-28T18:25:44.439Z","endTime":"2025-08-28T18:26:46.048Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.5,"endSpeed":82.7,"strikeZoneTop":3.3568795438914,"strikeZoneBottom":1.44116093910785,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.937649580873828,"aZ":-24.320559105624017,"pfxX":1.0655495380394173,"pfxZ":4.564469012665652,"pX":0.05215540977270402,"pZ":3.375903795362342,"vX0":2.693990094018095,"vY0":-129.0441383257714,"vZ0":-3.3453724739358166,"x":115.01,"y":147.63,"x0":-1.1356622976520905,"y0":50.00047400642835,"z0":6.5222667767010245,"aX":1.8311264324889998},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.9,"breakHorizontal":-2.4,"spinRate":2365,"spinDirection":190},"zone":2,"typeConfidence":0.91,"plateTime":0.42133578600243426,"extension":6.118160927713254},"index":0,"playId":"990f42dd-cb30-3986-ad34-9c451d254242","pitchNumber":1,"startTime":"2025-08-28T18:25:55.112Z","endTime":"2025-08-28T18:25:59.144Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.5,"strikeZoneTop":3.5305159384097,"strikeZoneBottom":1.60941502761593,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.051384951338118,"aZ":-19.656752589849624,"pfxX":-9.063398274619253,"pfxZ":6.69865955162895,"pX":-1.0341927377466138,"pZ":3.5204715968120244,"vX0":3.190172566712283,"vY0":-135.66914078834137,"vZ0":-4.300329018042566,"x":156.42,"y":143.73,"x0":-1.046248820351143,"y0":50.002403780049434,"z0":6.492061511815571,"aX":-16.932682997503456},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.4,"breakHorizontal":15.7,"spinRate":2141,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.4033744952149658,"extension":6.170721427582508},"index":1,"playId":"2551c313-aef4-33cb-9240-585ad259461e","pitchNumber":2,"startTime":"2025-08-28T18:26:15.039Z","endTime":"2025-08-28T18:26:20.914Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":82.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.16228185500777,"aZ":-28.118484316270195,"pfxX":1.2104406324081567,"pfxZ":2.38334859647572,"pX":0.5596372923506043,"pZ":2.852920976318554,"vX0":4.094569419935886,"vY0":-128.5076527604971,"vZ0":-3.8122633590271664,"x":95.67,"y":161.75,"x0":-1.2002478372887866,"y0":50.00389290866822,"z0":6.4969071707582255,"aX":2.060413720869475},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.8,"breakHorizontal":-3.0,"spinRate":2402,"spinDirection":174},"zone":6,"typeConfidence":2.0,"plateTime":0.4233425939472921,"extension":6.049826230849342},"hitData":{"launchSpeed":101.0,"launchAngle":43.0,"totalDistance":335.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":124.45,"coordY":81.75}},"index":2,"playId":"cdf7eb75-a8de-3c9e-a5e0-49718bc89d97","pitchNumber":3,"startTime":"2025-08-28T18:26:34.879Z","endTime":"2025-08-28T18:26:46.048Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:26:46.048Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lars Nootbaar grounds out sharply, pitcher Braxton Ashcraft to first baseman Spencer Horwitz.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-28T18:29:17.182Z","endTime":"2025-08-28T18:30:02.282Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677952,"link":"/api/v1/people/677952"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.6,"strikeZoneTop":3.3721340757971,"strikeZoneBottom":1.68323363337934,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.70039510676228,"aZ":-12.2542386003307,"pfxX":-4.307428174287904,"pfxZ":9.875694991198692,"pX":-1.263989030243897,"pZ":2.5084849939782545,"vX0":0.7808983723455646,"vY0":-141.46120149310013,"vZ0":-7.544118049898015,"x":165.18,"y":171.05,"x0":-0.98496077178549,"y0":50.00430705611551,"z0":6.0040930075633785,"aX":-8.688777872165124},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.4,"breakHorizontal":7.7,"spinRate":2303,"spinDirection":225},"zone":13,"typeConfidence":0.91,"plateTime":0.38791027358925767,"extension":6.298651060882641},"index":0,"playId":"46f5666f-2c65-31bc-b546-ca365cc02f7a","pitchNumber":1,"startTime":"2025-08-28T18:29:26.801Z","endTime":"2025-08-28T18:29:30.442Z","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.3,"endSpeed":76.0,"strikeZoneTop":3.32170256614746,"strikeZoneBottom":1.56564234757982,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.783159802303565,"aZ":-44.887910057236496,"pfxX":5.907119790542071,"pfxZ":-8.666588401361626,"pX":0.14615403359963594,"pZ":2.7125980796112987,"vX0":0.5723047095301634,"vY0":-121.18291712718185,"vZ0":0.5703891668753718,"x":111.43,"y":165.54,"x0":-0.8602079579187935,"y0":50.00491769384776,"z0":6.440388786753019,"aX":8.66289940771042},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-15.2,"breakHorizontal":-10.8,"spinRate":2808,"spinDirection":35},"zone":5,"typeConfidence":0.9,"plateTime":0.45444232834207643,"extension":5.873306158482189},"index":1,"playId":"d16f1a68-c64f-3ecd-a087-36ede2efda2c","pitchNumber":2,"startTime":"2025-08-28T18:29:41.031Z","endTime":"2025-08-28T18:29:45.259Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.6,"strikeZoneTop":3.46,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.887334795032725,"aZ":-23.600185661612556,"pfxX":1.1489078719983166,"pfxZ":4.5924748207752,"pX":-0.38633846191708004,"pZ":2.057540204199004,"vX0":1.0607257384329587,"vY0":-135.76764012838734,"vZ0":-6.323390522728275,"x":131.73,"y":183.23,"x0":-0.931385737504651,"y0":50.00016149693795,"z0":6.060564760018509,"aX":2.1428828256132544},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.2,"breakHorizontal":-2.3,"spinRate":2583,"spinDirection":206},"zone":7,"typeConfidence":0.9,"plateTime":0.403526837002806,"extension":6.109039081062965},"hitData":{"launchSpeed":102.7,"launchAngle":-5.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"hard","location":"1","coordinates":{"coordX":129.43,"coordY":165.08}},"index":2,"playId":"0f0384e7-b6b5-3ddf-a248-2eeeea4e3d9e","pitchNumber":3,"startTime":"2025-08-28T18:29:54.453Z","endTime":"2025-08-28T18:30:02.282Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:30:02.282Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Iván Herrera grounds out, shortstop Liover Peguero to first baseman Spencer Horwitz.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-28T18:30:25.116Z","endTime":"2025-08-28T18:31:12.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678894,"link":"/api/v1/people/678894"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.0,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.975011151107225,"aZ":-13.65241220663966,"pfxX":-2.622043582074247,"pfxZ":9.184988478606488,"pX":1.5378554193657692,"pZ":2.080893532478481,"vX0":6.567396232809636,"vY0":-140.86143734631034,"vZ0":-8.714111234754961,"x":58.38,"y":182.6,"x0":-0.47956454667330534,"y0":50.00095639182168,"z0":6.090149966311198,"aX":-5.286806036088646},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.1,"breakHorizontal":3.5,"spinRate":2287,"spinDirection":210},"zone":14,"typeConfidence":0.92,"plateTime":0.3883348652166343,"extension":6.657515795251291},"index":0,"playId":"70a66db2-abd1-3bf9-ad73-e2d0feb3bbfd","pitchNumber":1,"startTime":"2025-08-28T18:30:31.747Z","endTime":"2025-08-28T18:30:35.138Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.52813711034348,"strikeZoneBottom":1.57254808449086,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.606670284860705,"aZ":-23.497638087952676,"pfxX":-10.139152712772564,"pfxZ":4.350506813697447,"pX":0.04977623296748492,"pZ":0.8057445796077294,"vX0":5.63909318773689,"vY0":-140.47342310719642,"vZ0":-9.970078123070222,"x":115.1,"y":217.02,"x0":-0.6692374004781918,"y0":50.00270187811356,"z0":5.936080798141384,"aX":-20.2089129908837},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.9,"breakHorizontal":17.2,"spinRate":2283,"spinDirection":218},"zone":14,"typeConfidence":0.92,"plateTime":0.3903099350322714,"extension":6.648889575107308},"index":1,"playId":"b81488b6-a5bc-371b-a8d5-f8915f961b04","pitchNumber":2,"startTime":"2025-08-28T18:30:48.369Z","endTime":"2025-08-28T18:30:52.394Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.25632284285681,"aZ":-14.341983513993416,"pfxX":-5.2649917136031235,"pfxZ":8.875461082810475,"pX":0.818307632580994,"pZ":2.267010995418756,"vX0":5.982631348602531,"vY0":-140.70820707222123,"vZ0":-7.810080587480782,"x":85.81,"y":177.57,"x0":-0.6491438227610962,"y0":50.005409013573335,"z0":6.003641925271367,"aX":-10.582479184266003},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.6,"breakHorizontal":8.4,"spinRate":2421,"spinDirection":217},"zone":6,"typeConfidence":0.9,"plateTime":0.3889292577480914,"extension":6.50170058041798},"hitData":{"launchSpeed":74.0,"launchAngle":3.0,"totalDistance":51.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.2,"coordY":148.64}},"index":2,"playId":"6f02438f-6a0e-3e0b-b4b9-392c9af224bc","pitchNumber":3,"startTime":"2025-08-28T18:31:04.244Z","endTime":"2025-08-28T18:31:12.088Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:31:12.088Z","atBatIndex":7},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alec Burleson walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-28T18:31:35.365Z","endTime":"2025-08-28T18:32:31.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"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":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"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(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.0,"endSpeed":77.1,"strikeZoneTop":3.57585000817852,"strikeZoneBottom":1.62176665455048,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.161635691423946,"aZ":-43.057907439886776,"pfxX":4.410939348311475,"pfxZ":-7.215395375830207,"pX":-0.8374910029574382,"pZ":3.392488427597771,"vX0":-1.2143760109019244,"vY0":-122.32235311046637,"vZ0":1.5894064876250316,"x":148.92,"y":147.18,"x0":-0.9062819312219812,"y0":50.003501477389,"z0":6.438861572428897,"aX":6.653655615214585},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-12.4,"breakHorizontal":-7.7,"spinRate":2601,"spinDirection":39},"zone":11,"typeConfidence":0.9,"plateTime":0.4485679364502255,"extension":5.93152910963492},"index":0,"playId":"8cf302da-322a-3b6b-9cba-538e7b59d32c","pitchNumber":1,"startTime":"2025-08-28T18:31:37.579Z","endTime":"2025-08-28T18:31:41.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.7,"strikeZoneTop":3.55144925798002,"strikeZoneBottom":1.7316247780082,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.85898176514,"aZ":-24.974106877345715,"pfxX":-9.079971418247602,"pfxZ":3.6741392031646183,"pX":-0.6528971898441001,"pZ":0.9704249401979007,"vX0":3.682784123108309,"vY0":-139.69607631650965,"vZ0":-8.800793411504829,"x":141.89,"y":212.58,"x0":-0.8147258805898817,"y0":50.0042188597913,"z0":5.825485714991058,"aX":-17.80148266581781},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":4.9,"breakHorizontal":15.6,"spinRate":2262,"spinDirection":227},"zone":13,"typeConfidence":0.93,"plateTime":0.39330252635169716,"extension":6.19683700395782},"index":1,"playId":"430c647b-d1ea-30ba-a6b5-54dd7a88ada3","pitchNumber":2,"startTime":"2025-08-28T18:31:52.818Z","endTime":"2025-08-28T18:31:58.744Z","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":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.7,"strikeZoneTop":3.3952274014028,"strikeZoneBottom":1.47452809070703,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.246182571264132,"aZ":-43.38603983898422,"pfxX":4.898379733957711,"pfxZ":-7.373366323237706,"pX":1.128294391722213,"pZ":2.1286499331277793,"vX0":2.572464946777764,"vY0":-123.01428873748334,"vZ0":-1.418608463755137,"x":73.99,"y":181.31,"x0":-0.5701804647208865,"y0":50.00436298289657,"z0":6.417791135872961,"aX":7.4464311794453035},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-13.4,"breakHorizontal":-9.5,"spinRate":2837,"spinDirection":37},"zone":14,"typeConfidence":0.9,"plateTime":0.44664311104545984,"extension":5.856655839229099},"index":2,"playId":"df3dc543-2b06-39ec-9f1d-c25a143931fb","pitchNumber":3,"startTime":"2025-08-28T18:32:08.749Z","endTime":"2025-08-28T18:32:14.080Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.1,"strikeZoneTop":3.42975811696904,"strikeZoneBottom":1.64409538601613,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.29448796937858,"aZ":-14.803194302511585,"pfxX":-3.8115388002246684,"pfxZ":8.6938812074862,"pX":-1.1474350110463862,"pZ":3.923192426520096,"vX0":0.6549767644771578,"vY0":-140.55826196501678,"vZ0":-3.753524162448569,"x":160.74,"y":132.85,"x0":-0.8885869738858865,"y0":50.001282553374935,"z0":6.2390384449986565,"aX":-7.6146361518761925},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.1,"breakHorizontal":6.7,"spinRate":2440,"spinDirection":217},"zone":11,"typeConfidence":0.92,"plateTime":0.3898919448910636,"extension":6.05275052052219},"index":3,"playId":"666d08b0-dd69-383d-bae9-1ad1437c874c","pitchNumber":4,"startTime":"2025-08-28T18:32:25.727Z","endTime":"2025-08-28T18:32:31.451Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:32:31.451Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-28T18:32:48.290Z","endTime":"2025-08-28T18:33:39.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.1,"strikeZoneTop":3.51685682475989,"strikeZoneBottom":1.66235135166936,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.07090742916969,"aZ":-12.661823926916691,"pfxX":-4.018855773113905,"pfxZ":9.751196567668735,"pX":0.03559924415086737,"pZ":2.930822898860217,"vX0":3.4950135203375963,"vY0":-141.03178320783283,"vZ0":-6.611996213943545,"x":115.64,"y":159.65,"x0":-0.7016717748441179,"y0":50.000900467826405,"z0":6.133353982223841,"aX":-8.040842098557363},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.3,"breakHorizontal":6.5,"spinRate":2381,"spinDirection":210},"zone":5,"typeConfidence":0.92,"plateTime":0.3893571330650154,"extension":6.2159869289565854},"index":0,"playId":"fd3566a3-90a6-3483-b7c9-f4305dbd5338","pitchNumber":1,"startTime":"2025-08-28T18:32:58.203Z","endTime":"2025-08-28T18:33:02.044Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.416909503565627,"aZ":-24.35573235616759,"pfxX":-9.597883686338468,"pfxZ":3.9440157326831695,"pX":0.0034405054535466234,"pZ":1.5365261709848403,"vX0":5.410714659918256,"vY0":-139.7052701924701,"vZ0":-7.6328598033118045,"x":116.87,"y":197.29,"x0":-0.7076376165077932,"y0":50.00619731707818,"z0":5.896236493078151,"aX":-19.04399931368184},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.8,"breakHorizontal":16.3,"spinRate":2411,"spinDirection":225},"zone":8,"typeConfidence":0.93,"plateTime":0.3915211202897737,"extension":6.160251370850395},"index":1,"playId":"06e2b7c2-83e2-3e2c-8bba-faee52f9a617","pitchNumber":2,"startTime":"2025-08-28T18:33:16.784Z","endTime":"2025-08-28T18:33:22.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.6,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.933287420804838,"aZ":-24.63740862156422,"pfxX":-0.1275725949622335,"pfxZ":3.953845218303579,"pX":0.4711590844411895,"pZ":3.236926070186404,"vX0":3.6590087539616776,"vY0":-136.65490129427013,"vZ0":-3.1821629314949806,"x":99.04,"y":151.38,"x0":-0.8641739275474566,"y0":50.00158033444671,"z0":6.094275631340984,"aX":-0.24324132574211804},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.7,"breakHorizontal":-0.5,"spinRate":2690,"spinDirection":196},"zone":3,"typeConfidence":0.88,"plateTime":0.3996312664825048,"extension":6.261348318452827},"index":2,"playId":"11c42f9d-7839-3ed9-b247-b916fa03ed1f","pitchNumber":3,"startTime":"2025-08-28T18:33:34.655Z","endTime":"2025-08-28T18:33:39.175Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:33:39.175Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jack Suwinski singles on a sharp line drive to right fielder Jordan Walker, deflected by first baseman Willson Contreras.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-28T18:35:45.227Z","endTime":"2025-08-28T18:36:23.871Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"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":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_deflection"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":91.7,"endSpeed":84.5,"strikeZoneTop":3.57811565793264,"strikeZoneBottom":1.62923274733378,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.831095486855116,"aZ":-18.033886443895287,"pfxX":-6.395235551362461,"pfxZ":7.7546367533614,"pX":-1.5751363541654304,"pZ":4.480521415399042,"vX0":1.8440925334917972,"vY0":-133.68616886775212,"vZ0":-1.9432118063293704,"x":177.04,"y":117.81,"x0":-1.439851792686815,"y0":50.00304493390796,"z0":6.5012185776006115,"aX":-11.660565941473282},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.9,"breakHorizontal":11.3,"spinRate":2097,"spinDirection":221},"zone":11,"typeConfidence":0.91,"plateTime":0.4085649381837735,"extension":6.137592093151509},"index":0,"playId":"ae0f39b8-69c5-3a21-b8eb-bb0561698a42","pitchNumber":1,"startTime":"2025-08-28T18:35:56.530Z","endTime":"2025-08-28T18:36:00.539Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.7,"strikeZoneTop":3.47,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.686149909374993,"aZ":-25.91012331312304,"pfxX":-9.579787395541,"pfxZ":3.363320814717934,"pX":0.1304012887972445,"pZ":2.3616982477651964,"vX0":7.207315366476921,"vY0":-135.10230543511068,"vZ0":-5.485542464520164,"x":112.03,"y":175.01,"x0":-1.3188801742377692,"y0":50.00059497399402,"z0":6.2245578329986655,"aX":-17.819432125545475},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.2,"breakHorizontal":16.0,"spinRate":2046,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.40444775497029894,"extension":6.331444281082101},"hitData":{"launchSpeed":110.5,"launchAngle":10.0,"totalDistance":182.0,"trajectory":"line_drive","hardness":"hard","location":"3","coordinates":{"coordX":178.53,"coordY":130.61}},"index":1,"playId":"8dc5f554-cfe8-3ba2-b5bb-7ed0567ee680","pitchNumber":2,"startTime":"2025-08-28T18:36:10.572Z","endTime":"2025-08-28T18:36:23.871Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:36:23.871Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Liover Peguero walks. Jack Suwinski to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-28T18:36:43.186Z","endTime":"2025-08-28T18:38:53.674Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"postOnSecond":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"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, 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":88.3,"endSpeed":82.4,"strikeZoneTop":3.64441429924115,"strikeZoneBottom":1.6868005981005,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.573596399668673,"aZ":-22.51978310040666,"pfxX":0.14713165119987082,"pfxZ":5.695016467921933,"pX":0.8821898745434628,"pZ":1.0339481900973921,"vX0":5.000328189934406,"vY0":-128.35608094962348,"vZ0":-8.857333301811554,"x":83.37,"y":210.86,"x0":-1.097276854595705,"y0":50.00231079741168,"z0":6.236709209234945,"aX":0.24944480799512864},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.9,"breakHorizontal":-1.2,"spinRate":2298,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.42413422750017826,"extension":6.245974751552166},"index":0,"playId":"3114b12c-016b-3479-872f-a264683c371e","pitchNumber":1,"startTime":"2025-08-28T18:36:47.725Z","endTime":"2025-08-28T18:36:52.439Z","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":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.9,"strikeZoneTop":3.62454311671855,"strikeZoneBottom":1.73454339307971,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.806322362310212,"aZ":-23.500434694292263,"pfxX":-8.234504758756241,"pfxZ":4.762057556778938,"pX":-1.3361879386749422,"pZ":2.559757303301026,"vX0":2.8090297639952078,"vY0":-133.42064941444647,"vZ0":-5.202649277616017,"x":167.93,"y":169.67,"x0":-1.3260212091753982,"y0":50.00608958120542,"z0":6.204935859330235,"aX":-15.008339583697802},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.8,"breakHorizontal":14.4,"spinRate":2124,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.40885458061237356,"extension":6.254430026243834},"index":1,"playId":"dd768c99-8c43-3188-9d5e-a661efa797b6","pitchNumber":2,"startTime":"2025-08-28T18:37:06.820Z","endTime":"2025-08-28T18:37:11.140Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.8,"strikeZoneTop":3.59,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.473250149476684,"aZ":-29.206992948791942,"pfxX":2.1244785261729127,"pfxZ":1.8276377624264457,"pX":0.9445255788219371,"pZ":1.503128138230364,"vX0":4.370497463760302,"vY0":-125.57848664367339,"vZ0":-6.365792642886547,"x":81.0,"y":198.2,"x0":-1.0832070564119274,"y0":50.00447601918855,"z0":6.397214848452203,"aX":3.4484987354081955},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.3,"breakHorizontal":-4.7,"spinRate":2374,"spinDirection":178},"zone":14,"typeConfidence":0.86,"plateTime":0.43344388653819355,"extension":6.106773801430114},"index":2,"playId":"d7a842aa-16ee-36bc-9b45-0db052dd2020","pitchNumber":3,"startTime":"2025-08-28T18:37:25.766Z","endTime":"2025-08-28T18:37:30.006Z","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":0},"index":3,"playId":"788fe4bf-2c98-3bee-85b6-7763ee7837d7","startTime":"2025-08-28T18:37:44.465Z","endTime":"2025-08-28T18:37:47.992Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.4,"strikeZoneTop":3.57293270787502,"strikeZoneBottom":1.78375034691524,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.88237349542104,"aZ":-13.051734859362645,"pfxX":-6.433853781196839,"pfxZ":10.513423473924266,"pX":0.43357868360277796,"pZ":1.420254798289173,"vX0":6.110420975417286,"vY0":-134.44331743487075,"vZ0":-10.251823660621413,"x":100.47,"y":200.43,"x0":-1.0397903402056101,"y0":50.00560629588764,"z0":6.224763725314833,"aX":-11.705025541907803},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.8,"breakHorizontal":10.2,"spinRate":2375,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.40840790238088864,"extension":6.184789930935815},"index":4,"playId":"955144cc-cec4-3648-b261-065d00b1b909","pitchNumber":4,"startTime":"2025-08-28T18:38:03.267Z","endTime":"2025-08-28T18:38:08.260Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.0,"strikeZoneTop":3.59,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.735214356457746,"aZ":-21.458842973820964,"pfxX":-8.674086952064485,"pfxZ":6.115964957482004,"pX":-0.49547639685809663,"pZ":2.4845023872958203,"vX0":4.5241123598937065,"vY0":-131.51550745330235,"vZ0":-5.930621572083098,"x":135.89,"y":171.7,"x0":-1.1104287308683356,"y0":50.00496551990159,"z0":6.359006883362463,"aX":-15.205847401525762},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.0,"breakHorizontal":14.8,"spinRate":2082,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.41638163684329044,"extension":6.136884574669255},"index":5,"playId":"c1d0fa93-8183-31f4-bada-2b65186cf436","pitchNumber":5,"startTime":"2025-08-28T18:38:24.709Z","endTime":"2025-08-28T18:38:28.555Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.9,"strikeZoneTop":3.5628547337867,"strikeZoneBottom":1.74042026211549,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.658205692664662,"aZ":-29.628462700913037,"pfxX":3.13752641206728,"pfxZ":1.5943340331091251,"pX":1.3147631260989179,"pZ":1.6995463760185114,"vX0":4.711481876792528,"vY0":-124.85467127001692,"vZ0":-5.66042726645063,"x":66.88,"y":192.89,"x0":-0.9966814341162404,"y0":50.00182440912877,"z0":6.403067326088079,"aX":5.004794210574599},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.9,"breakHorizontal":-6.7,"spinRate":2343,"spinDirection":141},"zone":14,"typeConfidence":0.82,"plateTime":0.4369412138355595,"extension":6.119220533351564},"index":6,"playId":"035b59d7-e2d4-3cca-aa66-701d189eb555","pitchNumber":6,"startTime":"2025-08-28T18:38:48.562Z","endTime":"2025-08-28T18:38:53.674Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:38:53.674Z","atBatIndex":11},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Isiah Kiner-Falefa out on a sacrifice bunt, pitcher Miles Mikolas to first baseman Willson Contreras. Jack Suwinski to 3rd. Liover Peguero to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-28T18:39:09.640Z","endTime":"2025-08-28T18:39:27.461Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"postOnThird":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":571945,"link":"/api/v1/people/571945"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.9,"strikeZoneTop":3.37,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.5872551574787,"aZ":-25.292545533611673,"pfxX":0.14649445891853885,"pfxZ":4.096721511197238,"pX":0.826194315501708,"pZ":2.3176520834248944,"vX0":5.021303576158944,"vY0":-127.57078010688258,"vZ0":-5.199007548718186,"x":85.51,"y":176.2,"x0":-1.171175018973454,"y0":50.00188890916647,"z0":6.328829276188135,"aX":0.24554239275773948},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.7,"breakHorizontal":-1.2,"spinRate":2379,"spinDirection":196},"zone":6,"typeConfidence":2.0,"plateTime":0.4262841049528294,"extension":5.939789122657333},"hitData":{"launchSpeed":26.8,"launchAngle":-67.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":129.99,"coordY":190.98}},"index":0,"playId":"de3c3e5f-cb92-36f8-a368-0ef1e35bcb9b","pitchNumber":1,"startTime":"2025-08-28T18:39:19.451Z","endTime":"2025-08-28T18:39:27.461Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:39:27.461Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Horwitz grounds out, pitcher Miles Mikolas to first baseman Willson Contreras.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-28T18:39:56.510Z","endTime":"2025-08-28T18:41:36.394Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"postOnThird":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":571945,"link":"/api/v1/people/571945"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.69965174096252,"strikeZoneBottom":1.73081871657273,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.406828824132024,"aZ":-23.14585268534522,"pfxX":2.2214059039236878,"pfxZ":5.419469919268291,"pX":1.1739953481786434,"pZ":4.02637317392979,"vX0":4.694092782351965,"vY0":-127.52700923368485,"vZ0":-1.9854206164970836,"x":72.25,"y":130.07,"x0":-0.9708533425501313,"y0":50.00277125870542,"z0":6.619755802039452,"aX":3.700454184078671},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":9.6,"breakHorizontal":-4.9,"spinRate":2391,"spinDirection":190},"zone":12,"typeConfidence":0.92,"plateTime":0.42763008823081927,"extension":5.85936233715035},"index":0,"playId":"653c00cf-db5d-38bc-ad01-b5fc85d5ef10","pitchNumber":1,"startTime":"2025-08-28T18:39:56.510Z","endTime":"2025-08-28T18:40:02.065Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.2,"endSpeed":70.3,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.335793256763253,"aZ":-42.57030718551277,"pfxX":3.838182605757541,"pfxZ":-8.452682837434963,"pX":0.48791711681399164,"pZ":1.1474573509846826,"vX0":2.4282839986805214,"vY0":-110.95527208647164,"vZ0":-1.9998706095352243,"x":98.4,"y":207.8,"x0":-1.1243877267622493,"y0":50.00202771299994,"z0":6.551512224259795,"aX":4.721027436028252},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.0,"breakVerticalInduced":-15.5,"breakHorizontal":-7.7,"spinRate":2697,"spinDirection":29},"zone":14,"typeConfidence":0.9,"plateTime":0.4961972060524773,"extension":6.018814642665405},"index":1,"playId":"cec5abe8-1a28-32bc-a2e8-c315f676f10c","pitchNumber":2,"startTime":"2025-08-28T18:40:20.004Z","endTime":"2025-08-28T18:40:25.783Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.71562469265416,"strikeZoneBottom":1.78777509800603,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.72013780571675,"aZ":-15.957207786586904,"pfxX":-6.281629146852442,"pfxZ":8.583113204916328,"pX":-0.9224412169459498,"pZ":3.5998595660643864,"vX0":3.1689152525636852,"vY0":-136.30232978156238,"vZ0":-4.3865660413386625,"x":152.16,"y":141.58,"x0":-1.2811868748246542,"y0":50.004968622115555,"z0":6.324914924606109,"aX":-11.873232200427791},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.9,"breakHorizontal":10.8,"spinRate":2287,"spinDirection":218},"zone":11,"typeConfidence":0.91,"plateTime":0.4011681873924515,"extension":6.143793288096638},"index":2,"playId":"ee2915e7-5aaf-3a0f-8eca-8d98798a0146","pitchNumber":3,"startTime":"2025-08-28T18:40:43.650Z","endTime":"2025-08-28T18:40:48.080Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.6,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.12868221022157,"aZ":-23.527280128413953,"pfxX":0.8428521745658841,"pfxZ":5.03896324059224,"pX":0.8039806753205864,"pZ":2.505132705654549,"vX0":4.451207404015993,"vY0":-129.22656196698256,"vZ0":-5.538720243990628,"x":86.35,"y":171.14,"x0":-1.0399127620082091,"y0":50.00629672872426,"z0":6.448034623181854,"aX":1.4463681453955122},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.3,"breakHorizontal":-2.4,"spinRate":2397,"spinDirection":196},"zone":6,"typeConfidence":0.91,"plateTime":0.4214419655921926,"extension":6.015588143716351},"index":3,"playId":"2370134d-9f5e-37f9-99d2-e0cd03d3ce10","pitchNumber":4,"startTime":"2025-08-28T18:41:03.551Z","endTime":"2025-08-28T18:41:08.431Z","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":1},"pitchData":{"startSpeed":75.8,"endSpeed":69.9,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.092353781904663,"aZ":-42.61544861478665,"pfxX":6.499311144173282,"pfxZ":-8.536621990098544,"pX":-0.8231985606770209,"pZ":2.423139770875265,"vX0":-0.786225166214988,"vY0":-110.33925991689176,"vZ0":0.6074490276269651,"x":148.38,"y":173.36,"x0":-1.304313396133555,"y0":50.003207119332174,"z0":6.663741601107199,"aX":7.949797112438367},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.8,"breakVerticalInduced":-14.9,"breakHorizontal":-11.5,"spinRate":2686,"spinDirection":28},"zone":4,"typeConfidence":0.9,"plateTime":0.49792520327549816,"extension":5.934682584593988},"hitData":{"launchSpeed":92.6,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":124.45,"coordY":182.59}},"index":4,"playId":"fd76a209-8bb6-300a-ac34-69c430e1bed0","pitchNumber":5,"startTime":"2025-08-28T18:41:28.974Z","endTime":"2025-08-28T18:41:36.394Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:41:36.394Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Pham strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-28T18:41:59.545Z","endTime":"2025-08-28T18:43:30.925Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.8,"strikeZoneTop":3.58808055622763,"strikeZoneBottom":1.73678896434275,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.85379139573069,"aZ":-25.001375724237885,"pfxX":0.21897503343739189,"pfxZ":4.23881282043936,"pX":1.1305852919929542,"pZ":2.845413580251055,"vX0":5.502402504355401,"vY0":-128.8085400304302,"vZ0":-4.333636791169518,"x":73.9,"y":161.95,"x0":-1.0550775699746608,"y0":50.005865295002565,"z0":6.4654138159087315,"aX":0.3699752193354407},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.0,"breakHorizontal":-1.6,"spinRate":2367,"spinDirection":189},"zone":12,"typeConfidence":0.91,"plateTime":0.4240034310924097,"extension":5.973706804094023},"index":0,"playId":"075bd897-916c-3c8e-b166-5624b53a0bdf","pitchNumber":1,"startTime":"2025-08-28T18:42:05.576Z","endTime":"2025-08-28T18:42:11.077Z","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":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.0,"strikeZoneTop":3.50653642377316,"strikeZoneBottom":1.72221047375601,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.42903407431359,"aZ":-19.038134997126907,"pfxX":-9.41731332039629,"pfxZ":7.197355630742335,"pX":0.3438332085571717,"pZ":3.524570654705786,"vX0":6.686952697763995,"vY0":-135.2155313752756,"vZ0":-4.276603856789802,"x":103.89,"y":143.62,"x0":-0.9558310099707387,"y0":50.00154768358931,"z0":6.48818511429234,"aX":-17.18668830284876},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.1,"breakHorizontal":15.4,"spinRate":2206,"spinDirection":214},"zone":3,"typeConfidence":2.0,"plateTime":0.4073174013226044,"extension":5.964755564685948},"index":1,"playId":"5ed34941-c662-36e3-9aec-0539db973f90","pitchNumber":2,"startTime":"2025-08-28T18:42:23.020Z","endTime":"2025-08-28T18:42:28.140Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.50855042789335,"strikeZoneBottom":1.79096176917031,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.494977134633896,"aZ":-18.487707741200918,"pfxX":-7.976001718081537,"pfxZ":7.384885369750764,"pX":0.5413172019694261,"pZ":3.4429402269676346,"vX0":7.33156458613851,"vY0":-135.48349545122758,"vZ0":-4.267095570420784,"x":96.37,"y":145.82,"x0":-1.1678350568280897,"y0":50.00052343996082,"z0":6.3359302037320555,"aX":-14.777939886213039},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.6,"breakHorizontal":12.8,"spinRate":2166,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.40476921790927456,"extension":6.157271939172436},"index":2,"playId":"e6e061f9-d839-30ba-82e4-8caff607f3a4","pitchNumber":3,"startTime":"2025-08-28T18:42:43.370Z","endTime":"2025-08-28T18:42:48.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.7,"endSpeed":71.3,"strikeZoneTop":3.40133712182174,"strikeZoneBottom":1.68437268678677,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.124834599568647,"aZ":-43.81009454467348,"pfxX":5.462971677386875,"pfxZ":-9.104977367991168,"pX":0.9559342330168265,"pZ":2.5616527047771886,"vX0":3.0811973336471103,"vY0":-113.09189497389319,"vZ0":0.7038604398892108,"x":80.56,"y":169.62,"x0":-1.1397312639652397,"y0":50.001171244278275,"z0":6.6869408598069455,"aX":6.983166720181393},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-15.8,"breakHorizontal":-10.8,"spinRate":2688,"spinDirection":34},"zone":12,"typeConfidence":0.9,"plateTime":0.48673955034740146,"extension":5.9246608299786185},"index":3,"playId":"f29bb365-a65f-36db-be82-9ee8e314d2b9","pitchNumber":4,"startTime":"2025-08-28T18:43:04.442Z","endTime":"2025-08-28T18:43:09.674Z","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":94.7,"endSpeed":87.0,"strikeZoneTop":3.56,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.389096727471237,"aZ":-16.839243651999134,"pfxX":-5.333855220041498,"pfxZ":7.933969597318303,"pX":-0.20357945859391693,"pZ":3.4971768323739005,"vX0":4.799923758185198,"vY0":-137.85036950869937,"vZ0":-4.741885398812023,"x":124.76,"y":144.36,"x0":-1.2706579323703875,"y0":50.005653487266166,"z0":6.369365544461667,"aX":-10.312283465208413},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.6,"breakHorizontal":8.8,"spinRate":2302,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.39667964633001596,"extension":6.168303826395953},"index":4,"playId":"b7c433fe-f2cf-3c57-a798-a6fc523b53ab","pitchNumber":5,"startTime":"2025-08-28T18:43:26.134Z","endTime":"2025-08-28T18:43:30.925Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:43:30.925Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Gorman strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-28T18:45:31.904Z","endTime":"2025-08-28T18:47:44.952Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"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,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":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.49370964298214,"strikeZoneBottom":1.70656246654942,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.80924913121273,"aZ":-11.856738593587796,"pfxX":-6.235201121913965,"pfxZ":10.213637082223505,"pX":1.2550016449565107,"pZ":2.8929683818686156,"vX0":7.066820681380772,"vY0":-139.75126422113854,"vZ0":-7.007130184142337,"x":69.16,"y":160.67,"x0":-0.48953245816150515,"y0":50.00551392975388,"z0":6.202145281444756,"aX":-12.406422254396283},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.3,"breakHorizontal":10.0,"spinRate":2427,"spinDirection":215},"zone":12,"typeConfidence":0.91,"plateTime":0.39108598867800115,"extension":6.24177735122306},"index":0,"playId":"97582ccc-aed4-38d0-a635-570bca1f846e","pitchNumber":1,"startTime":"2025-08-28T18:45:37.639Z","endTime":"2025-08-28T18:45:42.110Z","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.5,"endSpeed":87.6,"strikeZoneTop":3.53538285211583,"strikeZoneBottom":1.64740165147052,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.40530426729066,"aZ":-13.389412302906306,"pfxX":-4.134315477545637,"pfxZ":9.57291167874898,"pX":-0.13333162062029755,"pZ":2.5325552138589167,"vX0":3.2806397675508157,"vY0":-139.00545415491385,"vZ0":-7.05751461168058,"x":122.08,"y":170.4,"x0":-0.790192037358735,"y0":50.00007425654328,"z0":5.988516117564902,"aX":-8.110346153165708},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.1,"breakHorizontal":6.8,"spinRate":2511,"spinDirection":218},"zone":5,"typeConfidence":0.92,"plateTime":0.3936505366040044,"extension":6.1423736982441755},"index":1,"playId":"d0ec9387-d57b-34da-bbbb-7250562d6817","pitchNumber":2,"startTime":"2025-08-28T18:45:53.006Z","endTime":"2025-08-28T18:45:57.719Z","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":85.4,"endSpeed":79.3,"strikeZoneTop":3.50025289962092,"strikeZoneBottom":1.64599353687214,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.566092986765966,"aZ":-41.32967076606369,"pfxX":3.057425942334513,"pfxZ":-5.882159040880801,"pX":2.645819908229667,"pZ":0.5300823340549867,"vX0":6.725556223398917,"vY0":-124.18067215984694,"vZ0":-5.468220264976322,"x":16.15,"y":224.47,"x0":-0.49801748422030073,"y0":50.0029663687598,"z0":6.210413694789271,"aX":4.758673494148453},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-11.8,"breakHorizontal":-7.1,"spinRate":2841,"spinDirection":28},"zone":14,"typeConfidence":0.89,"plateTime":0.44158642257341496,"extension":6.062170009194528},"index":2,"playId":"6d549956-8478-3ea4-b507-b2568154a435","pitchNumber":3,"startTime":"2025-08-28T18:46:06.578Z","endTime":"2025-08-28T18:46:13.002Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":89.1,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.12622660472852,"aZ":-13.904399212851429,"pfxX":-4.510445853304292,"pfxZ":9.027829333595783,"pX":-0.4422993910972901,"pZ":3.0912422623840907,"vX0":2.7347459250888004,"vY0":-140.71049283957063,"vZ0":-5.888698465719512,"x":133.86,"y":155.32,"x0":-0.8360015937248527,"y0":50.00625821113254,"z0":6.097048721486751,"aX":-9.131174520151106},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.5,"breakHorizontal":7.7,"spinRate":2448,"spinDirection":220},"zone":1,"typeConfidence":0.92,"plateTime":0.3878803530730699,"extension":6.197126104359946},"index":3,"playId":"2c90c49a-2188-37e7-9a13-4a885a19eab9","pitchNumber":4,"startTime":"2025-08-28T18:46:25.212Z","endTime":"2025-08-28T18:46:28.910Z","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":2,"strikes":2,"outs":0},"index":4,"startTime":"2025-08-28T18:46:38.833Z","endTime":"2025-08-28T18:46:51.269Z","isPitch":false,"type":"action","player":{"id":669357,"link":"/api/v1/people/669357"}},{"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":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.2,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.12956052681007,"aZ":-41.78126964966988,"pfxX":4.164964470927984,"pfxZ":-5.971589986935506,"pX":0.7587390060539801,"pZ":1.6571265085273588,"vX0":2.3172054867675143,"vY0":-125.9197981190341,"vZ0":-3.1247937990125667,"x":88.08,"y":194.04,"x0":-0.7140066655477482,"y0":50.003566039476674,"z0":6.288539971137857,"aX":6.700054679532853},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-11.3,"breakHorizontal":-8.0,"spinRate":2649,"spinDirection":36},"zone":9,"typeConfidence":0.74,"plateTime":0.43468553505675134,"extension":6.184899652172859},"index":5,"playId":"37851312-ca72-3ae9-a556-f1c5bfde8d81","pitchNumber":5,"startTime":"2025-08-28T18:46:51.269Z","endTime":"2025-08-28T18:46:56.758Z","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":93.0,"endSpeed":86.2,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.115311493468948,"aZ":-28.14454923919175,"pfxX":-0.056088716788192605,"pfxZ":2.149173602707883,"pX":0.218718292622302,"pZ":2.066046272960823,"vX0":3.12879514721659,"vY0":-135.47655614799692,"vZ0":-5.308927660839042,"x":108.66,"y":183.0,"x0":-0.9395009433091187,"y0":50.002329701157294,"z0":5.99622311098306,"aX":-0.1050765010454331},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.0,"breakHorizontal":-0.5,"spinRate":2621,"spinDirection":176},"zone":8,"typeConfidence":0.9,"plateTime":0.40291048050098643,"extension":5.96957906935325},"index":6,"playId":"bbf28bf7-0413-3eaa-9de9-c92b04e5961c","pitchNumber":6,"startTime":"2025-08-28T18:47:20.132Z","endTime":"2025-08-28T18:47:24.828Z","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":0},"pitchData":{"startSpeed":97.1,"endSpeed":89.1,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.14376017680479,"aZ":-14.17199002878047,"pfxX":-5.220892636500569,"pfxZ":8.860073081311258,"pX":0.1098394566541996,"pZ":3.429626870704934,"vX0":3.967124354211421,"vY0":-141.39851674254635,"vZ0":-4.7841519976832565,"x":112.81,"y":146.18,"x0":-0.6304390881830018,"y0":50.006711111414326,"z0":6.047661829169516,"aX":-10.612764763384563},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.2,"breakHorizontal":8.6,"spinRate":2617,"spinDirection":213},"zone":2,"typeConfidence":0.91,"plateTime":0.38683413754607887,"extension":6.111627087444192},"index":7,"playId":"8c203f99-5568-3934-943e-3748ac0bf5e9","pitchNumber":7,"startTime":"2025-08-28T18:47:40.538Z","endTime":"2025-08-28T18:47:44.952Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:47:44.952Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masyn Winn strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-28T18:48:01.470Z","endTime":"2025-08-28T18:48:54.052Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":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,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":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.7,"strikeZoneTop":3.57998504468355,"strikeZoneBottom":1.69252864947489,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.477080355180593,"aZ":-14.28737012467494,"pfxX":-3.2096390312186314,"pfxZ":8.775641414979209,"pX":0.9564415260515795,"pZ":1.8173963970655727,"vX0":5.297352029590789,"vY0":-141.23006833302398,"vZ0":-9.608212829653416,"x":80.54,"y":189.71,"x0":-0.5189127825046866,"y0":50.00337740097898,"z0":6.163119081817297,"aX":-6.542448487531897},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.3,"breakHorizontal":4.8,"spinRate":2438,"spinDirection":211},"zone":14,"typeConfidence":0.91,"plateTime":0.38650736236630845,"extension":6.135188029684738},"index":0,"playId":"44e560a7-f81f-3715-a697-bf258e6aa4b6","pitchNumber":1,"startTime":"2025-08-28T18:48:06.526Z","endTime":"2025-08-28T18:48:10.396Z","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":92.9,"endSpeed":86.5,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.184660970814924,"aZ":-27.74373208823348,"pfxX":-0.7464735967761498,"pfxZ":2.3632035697852483,"pX":0.5743181059896826,"pZ":0.8653919529585375,"vX0":3.7561208834084634,"vY0":-135.12809434600715,"vZ0":-8.62787356639141,"x":95.11,"y":215.41,"x0":-0.7295918118604249,"y0":50.00022349912407,"z0":6.014089741139153,"aX":-1.3974936986389461},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.9,"breakHorizontal":0.6,"spinRate":2684,"spinDirection":198},"zone":14,"typeConfidence":0.9,"plateTime":0.4035284145822655,"extension":6.27606883321839},"index":1,"playId":"06698d64-cc33-3eb9-96f1-598a6b20ef2c","pitchNumber":2,"startTime":"2025-08-28T18:48:18.717Z","endTime":"2025-08-28T18:48:22.632Z","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":1},"index":2,"startTime":"2025-08-28T18:48:37.774Z","endTime":"2025-08-28T18:48:49.515Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.9,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.30315301679921,"aZ":-15.108336327233319,"pfxX":-3.35766578703615,"pfxZ":8.437781376985013,"pX":1.1153790766885918,"pZ":2.4975189289102704,"vX0":5.836308507618748,"vY0":-141.32633370245924,"vZ0":-7.118490861217283,"x":74.48,"y":171.35,"x0":-0.5405107744719002,"y0":50.00107931158053,"z0":6.019901547369378,"aX":-6.789915717646201},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.0,"breakHorizontal":4.9,"spinRate":2404,"spinDirection":218},"zone":12,"typeConfidence":0.92,"plateTime":0.38761540096866254,"extension":6.366590545826332},"index":3,"playId":"691d3c1c-7406-33c1-9a25-44f72a21a979","pitchNumber":3,"startTime":"2025-08-28T18:48:49.515Z","endTime":"2025-08-28T18:48:54.052Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:48:54.052Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Thomas Saggese singles on a ground ball to left fielder Tommy Pham.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-28T18:49:28.746Z","endTime":"2025-08-28T18:51:17.431Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,3,4,5],"actionIndex":[2],"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":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-28T18:49:18.061Z","endTime":"2025-08-28T18:49:31.083Z","isPitch":false,"type":"action","player":{"id":695336,"link":"/api/v1/people/695336"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.8,"strikeZoneTop":3.54427018906481,"strikeZoneBottom":1.65641765108698,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.629467429398655,"aZ":-21.93532020511139,"pfxX":-7.955251762549559,"pfxZ":5.102131043532828,"pX":1.3916218039112713,"pZ":2.107656314297735,"vX0":8.082527367788995,"vY0":-140.70504891403047,"vZ0":-6.718000672550603,"x":63.95,"y":181.87,"x0":-0.48320691864097975,"y0":50.004038877464275,"z0":5.945439014106955,"aX":-15.968298387934414},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.0,"breakHorizontal":12.7,"spinRate":2376,"spinDirection":220},"zone":14,"typeConfidence":0.93,"plateTime":0.3891213705415635,"extension":6.349600597176272},"index":1,"playId":"0d186e7b-26bf-3215-a739-75e83e8c57bc","pitchNumber":1,"startTime":"2025-08-28T18:49:31.083Z","endTime":"2025-08-28T18:49:35.059Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":2,"startTime":"2025-08-28T18:49:59.269Z","endTime":"2025-08-28T18:50:38.911Z","isPitch":false,"type":"action","player":{"id":695336,"link":"/api/v1/people/695336"}},{"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":96.6,"endSpeed":87.8,"strikeZoneTop":3.54378916981615,"strikeZoneBottom":1.65519046633142,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.171033024527425,"aZ":-14.945083478972107,"pfxX":-5.476745941802819,"pfxZ":8.662636957481658,"pX":-0.9871859585253704,"pZ":3.771220535766473,"vX0":1.1029804653223243,"vY0":-140.67788902426446,"vZ0":-4.173340610133131,"x":154.63,"y":136.96,"x0":-0.6749127093994202,"y0":50.00457797978246,"z0":6.253686328594737,"aX":-10.894877018281939},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.9,"breakHorizontal":9.6,"spinRate":2200,"spinDirection":213},"zone":11,"typeConfidence":0.9,"plateTime":0.39048368271705547,"extension":6.439423203533024},"index":3,"playId":"97c5a9e1-0933-36d2-bf28-ccc6dbb8d797","pitchNumber":2,"startTime":"2025-08-28T18:50:38.911Z","endTime":"2025-08-28T18:50:42.655Z","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":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.43660761769007,"strikeZoneBottom":1.50624997391636,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.624559667362487,"aZ":-22.393633752110343,"pfxX":-9.020309538988517,"pfxZ":5.014194032983333,"pX":1.0577573400396716,"pZ":2.5769926859559735,"vX0":7.759897006945641,"vY0":-138.8735095159856,"vZ0":-5.442311028245587,"x":76.68,"y":169.2,"x0":-0.6032639861235374,"y0":50.00130134568847,"z0":6.055427251050096,"aX":-17.585856077047474},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.0,"breakHorizontal":14.6,"spinRate":2280,"spinDirection":222},"zone":12,"typeConfidence":0.93,"plateTime":0.3946772989428653,"extension":6.285702462527358},"index":4,"playId":"4a4c7a6d-47b6-33dd-9a5f-b0a5e050b7be","pitchNumber":3,"startTime":"2025-08-28T18:50:52.691Z","endTime":"2025-08-28T18:50:56.721Z","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":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.3,"strikeZoneTop":3.51,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.274474096556823,"aZ":-25.151240261313056,"pfxX":0.1374010899560726,"pfxZ":3.8751960299986985,"pX":-0.21578426675589527,"pZ":2.00140438574635,"vX0":0.9999524232914759,"vY0":-134.07097117388426,"vZ0":-6.4348924691407445,"x":125.23,"y":184.74,"x0":-0.612169491397023,"y0":50.00314825862351,"z0":6.239723771121463,"aX":0.24869940659522383},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.8,"breakHorizontal":-0.5,"spinRate":2553,"spinDirection":194},"zone":8,"typeConfidence":0.9,"plateTime":0.40928301382547083,"extension":6.1217237280136985},"hitData":{"launchSpeed":91.8,"launchAngle":6.0,"totalDistance":109.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":75.3,"coordY":104.56}},"index":5,"playId":"9383478f-a6a5-3bca-a2ca-0aaac031fe6e","pitchNumber":4,"startTime":"2025-08-28T18:51:07.146Z","endTime":"2025-08-28T18:51:17.431Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:51:17.431Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-28T18:51:35.285Z","endTime":"2025-08-28T18:53:24.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"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],"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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"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.2,"endSpeed":84.4,"strikeZoneTop":3.79,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.2755892067704,"aZ":-25.55763028007,"pfxX":0.4961412885609948,"pfxZ":3.6778665839146605,"pX":0.757578378002345,"pZ":2.124664352124317,"vX0":3.6041906167396545,"vY0":-132.7670340692591,"vZ0":-5.492922707521089,"x":88.12,"y":181.41,"x0":-0.6775584788488502,"y0":50.00585569327667,"z0":6.061258828615673,"aX":0.8920382888296231},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.8,"breakHorizontal":-1.6,"spinRate":2576,"spinDirection":202},"zone":9,"typeConfidence":0.9,"plateTime":0.41129270439007426,"extension":5.984097329293603},"index":0,"playId":"ec32349f-bc0f-3a58-8193-44acf473db46","pitchNumber":1,"startTime":"2025-08-28T18:51:42.096Z","endTime":"2025-08-28T18:51:47.326Z","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.6,"endSpeed":85.0,"strikeZoneTop":3.7109647962928,"strikeZoneBottom":1.82665916454281,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.750579618046906,"aZ":-24.04026535503557,"pfxX":0.8557122634116432,"pfxZ":4.4654638125155275,"pX":1.432168629208951,"pZ":2.1952536623692,"vX0":5.634715993996545,"vY0":-133.35350897750843,"vZ0":-5.706086676987994,"x":62.41,"y":179.51,"x0":-0.8098388909988654,"y0":50.00139117159486,"z0":6.071648787687878,"aX":1.5565882221806122},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.2,"breakHorizontal":-2.6,"spinRate":2586,"spinDirection":190},"zone":14,"typeConfidence":0.9,"plateTime":0.40904224784626075,"extension":6.1587797532349216},"index":1,"playId":"3f474d1a-8ea0-371b-9699-3d72c8dfa9b1","pitchNumber":2,"startTime":"2025-08-28T18:52:07.778Z","endTime":"2025-08-28T18:52:11.483Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"579a6d56-1b17-3262-8b3c-d2d2848bf470","startTime":"2025-08-28T18:52:24.247Z","endTime":"2025-08-28T18:52:27.968Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.79,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.928715176084307,"aZ":-14.34419441360401,"pfxX":-3.7691927536420056,"pfxZ":9.075572438261823,"pX":0.7510239024543853,"pZ":2.378579502652923,"vX0":4.846581781625325,"vY0":-139.0009482538948,"vZ0":-7.563684291060161,"x":88.37,"y":174.56,"x0":-0.522061043026242,"y0":50.00616109059397,"z0":6.079377923997545,"aX":-7.408257121673757},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.1,"breakHorizontal":5.9,"spinRate":2349,"spinDirection":217},"zone":9,"typeConfidence":0.91,"plateTime":0.3934102613407977,"extension":6.125145506527987},"index":3,"playId":"8a2ce458-aa1e-3351-b6a6-75ef7061e318","pitchNumber":3,"startTime":"2025-08-28T18:52:43.433Z","endTime":"2025-08-28T18:52:46.830Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2025-08-28T18:53:03.765Z","endTime":"2025-08-28T18:53:19.771Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.8,"strikeZoneTop":3.79,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.657070566310466,"aZ":-25.063627321508054,"pfxX":0.7091247862675223,"pfxZ":3.88438511573732,"pX":0.6117045549675724,"pZ":2.565549600830879,"vX0":3.127893779158391,"vY0":-134.3251143099884,"vZ0":-4.96082346916978,"x":93.68,"y":169.51,"x0":-0.659190440758437,"y0":50.002836169408134,"z0":6.214690139624661,"aX":1.2973793287357926},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.2,"breakHorizontal":-1.9,"spinRate":2652,"spinDirection":185},"zone":6,"typeConfidence":0.9,"plateTime":0.40750947996246545,"extension":6.0692731052130275},"index":5,"playId":"4132e3ce-bf2b-3407-b29a-73edd3686804","pitchNumber":4,"startTime":"2025-08-28T18:53:19.771Z","endTime":"2025-08-28T18:53:24.883Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:53:24.883Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryan Reynolds flies out to left fielder Alec Burleson.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-28T18:55:37.898Z","endTime":"2025-08-28T18:58:29.563Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7,8],"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.876563972668343,"aZ":-15.00510413712828,"pfxX":-5.763771265764113,"pfxZ":9.239145089667026,"pX":-0.583366640776457,"pZ":2.6741683455121383,"vX0":5.860223805154826,"vY0":-135.5045224079999,"vZ0":-7.1034254233836105,"x":139.24,"y":166.58,"x0":-2.026206469724201,"y0":50.00019454240531,"z0":6.379797336219054,"aX":-10.706924206649772},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.4,"breakHorizontal":9.1,"spinRate":2175,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.4043629545787226,"extension":6.188566569453722},"index":0,"playId":"12e2b755-d574-398d-a83b-70cb3a1dc910","pitchNumber":1,"startTime":"2025-08-28T18:55:46.669Z","endTime":"2025-08-28T18:55:50.026Z","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":88.4,"endSpeed":82.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.410081827258406,"aZ":-25.222653607903634,"pfxX":-0.5706655252927515,"pfxZ":4.0958076571268744,"pX":0.32383703091235727,"pZ":1.8311252665028086,"vX0":7.000828040113639,"vY0":-128.63088951973933,"vZ0":-6.346114195222081,"x":104.66,"y":189.34,"x0":-2.3440116420861967,"y0":50.005582540907604,"z0":6.251572376864378,"aX":-0.9705851444977325},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.4,"breakHorizontal":-0.4,"spinRate":2330,"spinDirection":200},"zone":9,"typeConfidence":0.89,"plateTime":0.42370992809636965,"extension":6.208642671663618},"index":1,"playId":"8725400c-738b-3970-b345-03a2572a5704","pitchNumber":2,"startTime":"2025-08-28T18:56:03.987Z","endTime":"2025-08-28T18:56:08.578Z","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":0},"pitchData":{"startSpeed":76.8,"endSpeed":71.0,"strikeZoneTop":3.11800466002441,"strikeZoneBottom":1.63749053820586,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.268520704521404,"aZ":-43.87851425495414,"pfxX":5.361897478357903,"pfxZ":-9.40774110142413,"pX":0.6260063724751624,"pZ":0.34802978126543266,"vX0":4.123495937644722,"vY0":-111.7417673339656,"vZ0":-3.561318799873421,"x":93.14,"y":229.38,"x0":-1.9512155258923716,"y0":50.005318682172785,"z0":6.545552368927727,"aX":6.667802002535121},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.7,"breakVerticalInduced":-17.6,"breakHorizontal":-10.9,"spinRate":2698,"spinDirection":14},"zone":14,"typeConfidence":0.9,"plateTime":0.4933323354127932,"extension":6.107065188943171},"index":2,"playId":"2e2c9652-176c-3620-9796-9d962cd27522","pitchNumber":3,"startTime":"2025-08-28T18:56:22.047Z","endTime":"2025-08-28T18:56:26.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.187207381369188,"aZ":-17.04794166611534,"pfxX":-5.6691481912908985,"pfxZ":8.096759885341012,"pX":-0.42004503271007626,"pZ":2.9507417002357386,"vX0":6.096409194959571,"vY0":-135.68553575491924,"vZ0":-5.948278025812143,"x":133.01,"y":159.11,"x0":-1.9574994296851993,"y0":50.00166055929153,"z0":6.355818392592213,"aX":-10.589373014457921},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.6,"breakHorizontal":9.0,"spinRate":2057,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.4033918671925778,"extension":6.350769948917219},"index":3,"playId":"2b44e482-9e8e-331d-b262-c3b5144e692a","pitchNumber":4,"startTime":"2025-08-28T18:56:41.496Z","endTime":"2025-08-28T18:56:46.111Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.666391952071134,"aZ":-23.597493912734578,"pfxX":-9.800115908839707,"pfxZ":4.527342276593405,"pX":-0.38967509210654533,"pZ":1.8859542754817906,"vX0":8.003791551051021,"vY0":-137.0446768968766,"vZ0":-7.176664839441719,"x":131.85,"y":187.86,"x0":-2.0819010174903054,"y0":50.00072026660523,"z0":6.162440527567238,"aX":-18.548372112465355},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.7,"breakHorizontal":16.0,"spinRate":2147,"spinDirection":223},"zone":7,"typeConfidence":2.0,"plateTime":0.4004219011138499,"extension":6.166026537078483},"index":4,"playId":"d7e0f3f7-ea85-3116-b475-766177828bc3","pitchNumber":5,"startTime":"2025-08-28T18:57:06.079Z","endTime":"2025-08-28T18:57:09.524Z","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":1,"strikes":2,"outs":0},"index":5,"startTime":"2025-08-28T18:57:23.899Z","endTime":"2025-08-28T18:57:39.027Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.29136385873918,"aZ":-24.636519892536686,"pfxX":1.7973349154274185,"pfxZ":4.386643230204928,"pX":0.5154118864207342,"pZ":1.6946706866722314,"vX0":6.1880854542964645,"vY0":-129.756178857461,"vZ0":-7.150970037873842,"x":97.35,"y":193.02,"x0":-2.1266250567968514,"y0":50.00019300128924,"z0":6.343419984063307,"aX":3.086657889325675},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.7,"breakHorizontal":-4.6,"spinRate":2269,"spinDirection":198},"zone":9,"typeConfidence":0.92,"plateTime":0.4209307275161991,"extension":6.164904791790426},"index":6,"playId":"0d3e5ad1-b06b-384c-9fa2-94384fec3948","pitchNumber":6,"startTime":"2025-08-28T18:57:39.027Z","endTime":"2025-08-28T18:57:42.779Z","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":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.7,"strikeZoneTop":3.11446578413094,"strikeZoneBottom":1.60017280438133,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.05824348592502,"aZ":-28.81572441997,"pfxX":-8.454731055863594,"pfxZ":2.1552992607047035,"pX":-0.4666666386523793,"pZ":1.1380287388138168,"vX0":7.008377033687129,"vY0":-123.85067713379377,"vZ0":-5.912198178003033,"x":134.79,"y":208.05,"x0":-2.230616910663458,"y0":50.00204336987314,"z0":5.957163416504772,"aX":-13.172393691509885},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.8,"breakHorizontal":13.8,"spinRate":1577,"spinDirection":242},"zone":13,"typeConfidence":0.9,"plateTime":0.4417456764052563,"extension":6.462402563271882},"index":7,"playId":"16dc95bc-a73d-3d8b-a18b-8ea810f2cd68","pitchNumber":7,"startTime":"2025-08-28T18:58:03.621Z","endTime":"2025-08-28T18:58:07.920Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.386130001319504,"aZ":-17.918374295022115,"pfxX":-7.115087594647433,"pfxZ":7.466986514148692,"pX":-0.2926201875704,"pZ":2.681741165812649,"vX0":7.877288074928741,"vY0":-137.0670319342883,"vZ0":-5.835205831424246,"x":128.15,"y":166.37,"x0":-2.2749683269941228,"y0":50.00089731532917,"z0":6.055515867707248,"aX":-13.58058795238982},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.5,"breakHorizontal":11.3,"spinRate":2247,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.3991090603712064,"extension":6.345506829354635},"hitData":{"launchSpeed":95.9,"launchAngle":45.0,"totalDistance":299.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.05,"coordY":92.99}},"index":8,"playId":"86832c1b-252d-3a9a-8d13-16d6e1b80503","pitchNumber":8,"startTime":"2025-08-28T18:58:19.558Z","endTime":"2025-08-28T18:58:29.563Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T18:58:29.563Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Gonzales strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-28T18:58:47.786Z","endTime":"2025-08-28T19:01:50.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[2],"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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":83.2,"strikeZoneTop":3.53,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.81123565623743,"aZ":-25.80079717791635,"pfxX":0.8589420836894546,"pfxZ":3.657287631296086,"pX":-0.3397262738497118,"pZ":3.4518716637540634,"vX0":5.282880544238194,"vY0":-130.06870525030376,"vZ0":-2.389553176947747,"x":129.95,"y":145.58,"x0":-2.4943611678670505,"y0":50.005451003706185,"z0":6.304363296287165,"aX":1.4962407402834494},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.4,"breakHorizontal":-2.5,"spinRate":2324,"spinDirection":211},"zone":1,"typeConfidence":0.91,"plateTime":0.41833253696767336,"extension":6.067773500034947},"index":0,"playId":"81bfd886-2d67-3920-87ac-a81f0b0568aa","pitchNumber":1,"startTime":"2025-08-28T18:58:55.855Z","endTime":"2025-08-28T18:58:59.199Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.490184671513965,"aZ":-15.364184936016642,"pfxX":-6.294151978029163,"pfxZ":8.790879300717258,"pX":-0.520142507124341,"pZ":2.3938119396498543,"vX0":7.002326807997072,"vY0":-137.418335713699,"vZ0":-7.056094771218307,"x":136.83,"y":174.15,"x0":-2.2837364317532383,"y0":50.00550347559697,"z0":6.039099561501476,"aX":-12.038682147086746},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.6,"breakHorizontal":10.0,"spinRate":2323,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.39862099684680574,"extension":6.291151571883757},"index":1,"playId":"1b2d93f3-afa0-34fe-9f35-ab7f52d109ad","pitchNumber":2,"startTime":"2025-08-28T18:59:12.022Z","endTime":"2025-08-28T18:59:17.292Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-28T18:59:31.552Z","endTime":"2025-08-28T19:01:46.507Z","isPitch":false,"type":"action","player":{"id":693304,"link":"/api/v1/people/693304"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":3.53,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.91465153339125,"aZ":-17.72427078485834,"pfxX":-6.0535414992737975,"pfxZ":7.8194051946930045,"pX":-0.43953818320442917,"pZ":3.4158154386057076,"vX0":6.937698667403811,"vY0":-134.97004957618088,"vZ0":-4.269292451382895,"x":133.75,"y":146.55,"x0":-2.25475622877938,"y0":50.00275864646699,"z0":6.2633619921365,"aX":-11.18748804454049},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.4,"breakHorizontal":9.5,"spinRate":2230,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.40554213521220195,"extension":5.898906619687591},"index":3,"playId":"5ac42807-e5c7-3c58-aa5b-244321833f56","pitchNumber":3,"startTime":"2025-08-28T19:01:46.507Z","endTime":"2025-08-28T19:01:50.289Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:01:50.289Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Oneil Cruz called out on strikes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-28T19:02:03.458Z","endTime":"2025-08-28T19:04:03.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"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":93.6,"endSpeed":86.1,"strikeZoneTop":4.04598206966556,"strikeZoneBottom":1.89138011249187,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.667458145768684,"aZ":-16.056740638196782,"pfxX":-5.57706565165422,"pfxZ":8.53669350593491,"pX":-0.9309987133704536,"pZ":2.6969907086704517,"vX0":5.092983774068984,"vY0":-136.21296392166633,"vZ0":-6.789461806140705,"x":152.49,"y":165.96,"x0":-2.096332622778783,"y0":50.00151840558675,"z0":6.323311481631066,"aX":-10.526456283434706},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.3,"breakHorizontal":9.1,"spinRate":2219,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.4014432813663049,"extension":6.144038710062056},"index":0,"playId":"e2544aec-0fee-32a6-a1f8-259f17216932","pitchNumber":1,"startTime":"2025-08-28T19:02:13.813Z","endTime":"2025-08-28T19:02:19.147Z","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":2},"pitchData":{"startSpeed":76.9,"endSpeed":71.2,"strikeZoneTop":3.94361824546795,"strikeZoneBottom":1.82343091649424,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.390040979879725,"aZ":-43.04132828181577,"pfxX":4.5620469637318335,"pfxZ":-8.57862842009869,"pX":-0.233314955980727,"pZ":2.7896773385360945,"vX0":2.9923982493499324,"vY0":-111.90567052624826,"vZ0":1.1983010389334778,"x":125.89,"y":163.46,"x0":-2.1809535917653475,"y0":50.00186197402871,"z0":6.659900099752776,"aX":5.779489822167274},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.2,"breakVerticalInduced":-14.9,"breakHorizontal":-9.0,"spinRate":2717,"spinDirection":36},"zone":5,"typeConfidence":0.9,"plateTime":0.4896438718665457,"extension":5.878920178469842},"index":1,"playId":"4a9592d4-0241-3427-b5bf-0d5afb4e5ef7","pitchNumber":2,"startTime":"2025-08-28T19:02:28.136Z","endTime":"2025-08-28T19:02:32.825Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.7,"strikeZoneTop":4.03488332438462,"strikeZoneBottom":1.94845505400769,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.25837029495916,"aZ":-23.526468305615403,"pfxX":-0.3216914065835921,"pfxZ":5.01879130175476,"pX":1.5011144171730477,"pZ":4.32859538520854,"vX0":9.381313488479135,"vY0":-129.49219475631824,"vZ0":-1.0465660840811,"x":59.78,"y":121.91,"x0":-2.104322723457685,"y0":50.00457625417603,"z0":6.513344522871497,"aX":-0.5556949013336858},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.1,"breakHorizontal":-1.2,"spinRate":2327,"spinDirection":210},"zone":12,"typeConfidence":0.9,"plateTime":0.42059735448472013,"extension":6.099591555821644},"index":2,"playId":"aaac4265-59f7-3b63-9ff7-5036a4bc4ebf","pitchNumber":3,"startTime":"2025-08-28T19:02:41.113Z","endTime":"2025-08-28T19:02:45.419Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.0,"strikeZoneTop":3.92,"strikeZoneBottom":1.84,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.50813387789666,"aZ":-28.19067331665134,"pfxX":-10.263059112975462,"pfxZ":2.5851095442827026,"pX":-0.6103415950392477,"pZ":1.688045004973203,"vX0":7.409884273947578,"vY0":-123.58348736286234,"vZ0":-5.066274034732314,"x":140.26,"y":193.2,"x0":-2.3198261439249888,"y0":50.00323567055263,"z0":6.143424271208205,"aX":-15.814887130034636},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.7,"breakHorizontal":16.8,"spinRate":1754,"spinDirection":241},"zone":13,"typeConfidence":0.9,"plateTime":0.4438461614867997,"extension":6.357159303760889},"index":3,"playId":"634d10d1-279d-3ccf-91c5-b18d59e88803","pitchNumber":4,"startTime":"2025-08-28T19:03:01.712Z","endTime":"2025-08-28T19:03:06.562Z","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":2,"strikes":2,"outs":2},"index":4,"startTime":"2025-08-28T19:03:18.874Z","endTime":"2025-08-28T19:03:35.108Z","isPitch":false,"type":"action","player":{"id":665833,"link":"/api/v1/people/665833"}},{"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":92.6,"endSpeed":84.6,"strikeZoneTop":3.92,"strikeZoneBottom":1.84,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.45130664810797,"aZ":-18.293649459841877,"pfxX":-7.2786346962792035,"pfxZ":7.548588871913163,"pX":-0.9965514312233343,"pZ":4.445016206885138,"vX0":6.038029806574495,"vY0":-134.79042515107759,"vZ0":-1.4951298996022433,"x":154.99,"y":118.76,"x0":-2.3206335187621008,"y0":50.003000479101374,"z0":6.299268161316321,"aX":-13.38587008358816},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.6,"breakHorizontal":11.9,"spinRate":2282,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.40644187174796587,"extension":5.860677040368166},"index":5,"playId":"cb993133-e033-3ddd-aa7d-bd6559240fc4","pitchNumber":5,"startTime":"2025-08-28T19:03:35.108Z","endTime":"2025-08-28T19:03:40.248Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.5,"strikeZoneTop":4.09758823888788,"strikeZoneBottom":1.85516017718223,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.218283888494586,"aZ":-15.019875295242262,"pfxX":-5.733476108387995,"pfxZ":9.043685955108442,"pX":-0.3218907423304175,"pZ":1.8113336277766314,"vX0":6.7306226877360045,"vY0":-136.41528398335785,"vZ0":-9.009502605174715,"x":129.27,"y":189.87,"x0":-2.0688496678376476,"y0":50.00235011749594,"z0":6.177948430070645,"aX":-10.874869330558312},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.8,"breakHorizontal":9.1,"spinRate":2175,"spinDirection":215},"zone":7,"typeConfidence":2.0,"plateTime":0.4005489627493857,"extension":6.290950783716617},"index":6,"playId":"c2177645-8c10-3199-b20d-201be9744454","pitchNumber":6,"startTime":"2025-08-28T19:03:58.375Z","endTime":"2025-08-28T19:04:03.396Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:04:03.396Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yohel Pozo grounds out, third baseman Isiah Kiner-Falefa to first baseman Spencer Horwitz.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-28T19:06:14.911Z","endTime":"2025-08-28T19:06:35.348Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"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":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.6,"strikeZoneTop":3.24,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.858485205566623,"aZ":-20.320879763082317,"pfxX":-8.561863741971408,"pfxZ":6.108625517799167,"pX":0.17670027089661075,"pZ":1.9235482338931649,"vX0":4.924046721388159,"vY0":-137.75228005301523,"vZ0":-7.567134290647983,"x":110.26,"y":186.84,"x0":-0.512686857221902,"y0":50.002732452474504,"z0":6.058168144724594,"aX":-16.611646111674414},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.8,"breakHorizontal":14.6,"spinRate":2082,"spinDirection":220},"zone":8,"typeConfidence":0.87,"plateTime":0.3961761651327307,"extension":6.605703423681853},"hitData":{"launchSpeed":97.8,"launchAngle":-6.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.0,"coordY":170.0}},"index":0,"playId":"57e53c8f-d974-342b-8392-699c3c0c4dd5","pitchNumber":1,"startTime":"2025-08-28T19:06:27.648Z","endTime":"2025-08-28T19:06:35.348Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:06:35.348Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lars Nootbaar singles on a line drive to center fielder Oneil Cruz.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-28T19:06:55.605Z","endTime":"2025-08-28T19:08:54.674Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.2,"strikeZoneTop":3.66759026108931,"strikeZoneBottom":1.8009997099823,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.523082592349375,"aZ":-14.6450745564161,"pfxX":-4.424205195416999,"pfxZ":8.93542426438484,"pX":-0.7825953736691269,"pZ":3.317917185017443,"vX0":1.7074609002452033,"vY0":-139.6824527400838,"vZ0":-4.754548729540172,"x":146.83,"y":149.2,"x0":-0.829412808229743,"y0":50.00648846989366,"z0":6.015870650384282,"aX":-8.682953791614127},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.4,"breakHorizontal":7.6,"spinRate":2281,"spinDirection":219},"zone":1,"typeConfidence":0.91,"plateTime":0.3931860293239997,"extension":6.094529259361499},"index":0,"playId":"a804047c-3bb3-3247-bc56-a78579850a20","pitchNumber":1,"startTime":"2025-08-28T19:07:00.090Z","endTime":"2025-08-28T19:07:04.226Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.5,"strikeZoneTop":3.38545588027899,"strikeZoneBottom":1.6697827891179,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.724558986626405,"aZ":-29.561469262435907,"pfxX":-7.692081224540632,"pfxZ":1.4062531854586116,"pX":-0.21869740581982086,"pZ":1.756155358664999,"vX0":4.364116187767468,"vY0":-135.40470528146014,"vZ0":-5.6770040181133625,"x":125.34,"y":191.36,"x0":-0.8524455591528777,"y0":50.00256937647698,"z0":5.949899084749258,"aX":-14.274659510151057},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.6,"breakHorizontal":13.0,"spinRate":2138,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.40459623026867986,"extension":6.4619824875680445},"index":1,"playId":"4bd2c01b-bc71-3e3d-b933-b0cbf0b69291","pitchNumber":2,"startTime":"2025-08-28T19:07:15.962Z","endTime":"2025-08-28T19:07:20.539Z","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":84.0,"endSpeed":78.1,"strikeZoneTop":3.28303291241802,"strikeZoneBottom":1.63426498705015,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.299437508919493,"aZ":-41.57654985251691,"pfxX":4.895721747391483,"pfxZ":-6.212150476336156,"pX":0.9073637016252217,"pZ":0.5036073391011279,"vX0":2.0072978078052794,"vY0":-122.2368086998942,"vZ0":-5.241125733226104,"x":82.41,"y":225.18,"x0":-0.5609042405934371,"y0":50.00573808838414,"z0":6.24861685119465,"aX":7.403465245016269},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-12.2,"breakHorizontal":-9.4,"spinRate":2769,"spinDirection":31},"zone":14,"typeConfidence":0.91,"plateTime":0.44822711759001344,"extension":5.924994959315443},"index":2,"playId":"b8417811-babc-3806-bca2-e12a7d39cde0","pitchNumber":3,"startTime":"2025-08-28T19:07:28.089Z","endTime":"2025-08-28T19:07:33.025Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.1,"strikeZoneTop":3.30891576190725,"strikeZoneBottom":1.62602314459693,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.141326059783992,"aZ":-15.672627210574145,"pfxX":-4.41872213961127,"pfxZ":8.305613361302104,"pX":-0.9733711288956592,"pZ":3.523560875406493,"vX0":1.626906257442676,"vY0":-139.74918308990007,"vZ0":-4.277414786237593,"x":154.1,"y":143.64,"x0":-0.9874016585101022,"y0":50.00398865763636,"z0":6.096645140773216,"aX":-8.780629370462552},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.4,"breakHorizontal":7.7,"spinRate":2316,"spinDirection":217},"zone":11,"typeConfidence":0.91,"plateTime":0.3912409463056763,"extension":6.220451137555896},"index":3,"playId":"9eda0a18-b173-378f-ab19-8d598641dc63","pitchNumber":4,"startTime":"2025-08-28T19:07:45.207Z","endTime":"2025-08-28T19:07:49.255Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":84.4,"strikeZoneTop":3.32842093891354,"strikeZoneBottom":1.61246247332819,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.08658877886516,"aZ":-25.33881043285653,"pfxX":2.118026442561083,"pfxZ":3.8238892300822096,"pX":0.12447004419561067,"pZ":2.0125088226495302,"vX0":2.0100042874228334,"vY0":-131.6472627970211,"vZ0":-5.805357867529215,"x":112.26,"y":184.44,"x0":-0.919064250981427,"y0":50.002639824394606,"z0":6.076317748534931,"aX":3.7866360035444013},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.1,"breakHorizontal":-4.2,"spinRate":2676,"spinDirection":193},"zone":8,"typeConfidence":0.9,"plateTime":0.41314408179944895,"extension":5.937460933354326},"index":4,"playId":"3e35d3d9-2763-3253-982a-42b95e913ecc","pitchNumber":5,"startTime":"2025-08-28T19:08:03.538Z","endTime":"2025-08-28T19:08:07.914Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.9,"strikeZoneTop":3.46,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.32258305240264,"aZ":-23.730726870011747,"pfxX":2.2068020897736416,"pfxZ":4.552350933633867,"pX":1.1843295932841276,"pZ":1.393322961437291,"vX0":4.652731384785024,"vY0":-134.60427044701203,"vZ0":-7.577236278081485,"x":71.86,"y":201.16,"x0":-0.8461609703151883,"y0":50.003241691406814,"z0":5.898076550880662,"aX":4.09108571686646},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.0,"breakHorizontal":-4.9,"spinRate":2705,"spinDirection":193},"zone":14,"typeConfidence":0.9,"plateTime":0.4052926651523605,"extension":6.06488284359222},"index":5,"playId":"de423747-f1ca-341e-b8de-dc5296e1a6c5","pitchNumber":6,"startTime":"2025-08-28T19:08:21.108Z","endTime":"2025-08-28T19:08:24.987Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.098939348735584,"aZ":-21.458779632023155,"pfxX":-7.930614156061914,"pfxZ":5.829854949832123,"pX":-0.7947721579584537,"pZ":3.3492322335251683,"vX0":3.169052589901043,"vY0":-134.71231950176997,"vZ0":-3.1330905016421444,"x":147.29,"y":148.35,"x0":-0.955533007800253,"y0":50.005814159250235,"z0":6.04323082028034,"aX":-14.587457049662047},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.1,"breakHorizontal":13.7,"spinRate":2093,"spinDirection":217},"zone":1,"typeConfidence":0.82,"plateTime":0.40649880204266653,"extension":6.15059750137568},"hitData":{"launchSpeed":95.2,"launchAngle":14.0,"totalDistance":277.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":147.86,"coordY":75.19}},"index":6,"playId":"ddee6c13-df4c-3c4d-8997-68e7a890d63e","pitchNumber":7,"startTime":"2025-08-28T19:08:41.936Z","endTime":"2025-08-28T19:08:54.674Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:08:54.674Z","atBatIndex":23},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Iván Herrera doubles (11) on a line drive to left fielder Tommy Pham. Lars Nootbaar scores. Iván Herrera out at 3rd on the throw, left fielder Tommy Pham to shortstop Liover Peguero to second baseman Nick Gonzales to third baseman Isiah Kiner-Falefa to first baseman Spencer Horwitz.","rbi":1,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-28T19:09:13.438Z","endTime":"2025-08-28T19:11:21.311Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":71},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"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,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":{"id":677952,"link":"/api/v1/people/677952"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist"},{"player":{"id":502054,"link":"/api/v1/people/502054"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist_of"},{"player":{"id":678894,"link":"/api/v1/people/678894"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.348209403821066,"aZ":-25.959055652924828,"pfxX":-1.1408188501754455,"pfxZ":3.4325743514238134,"pX":0.6382933643777644,"pZ":0.9218612234135031,"vX0":4.195604792183938,"vY0":-133.644844888497,"vZ0":-8.187413139637789,"x":92.67,"y":213.89,"x0":-0.8026214734791716,"y0":50.00475422543048,"z0":5.8848736154755406,"aX":-2.0673567434807394},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.7,"breakHorizontal":1.2,"spinRate":2398,"spinDirection":195},"zone":14,"typeConfidence":0.9,"plateTime":0.4095747450419518,"extension":6.326287715503451},"index":0,"playId":"6fef9165-782a-3384-b452-07f119f77cd5","pitchNumber":1,"startTime":"2025-08-28T19:09:19.376Z","endTime":"2025-08-28T19:09:23.213Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.6,"strikeZoneTop":3.44933153317767,"strikeZoneBottom":1.5345998499071,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.68437894281305,"aZ":-13.688053175452838,"pfxX":-5.298683459947912,"pfxZ":9.18486925377275,"pX":-0.3809633062735413,"pZ":3.564837564554354,"vX0":2.563940234305764,"vY0":-140.68787667510688,"vZ0":-4.517910503574314,"x":131.52,"y":142.53,"x0":-0.6135771700215328,"y0":50.006013041583735,"z0":6.073036630101233,"aX":-10.667378925863312},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.0,"breakHorizontal":9.1,"spinRate":2465,"spinDirection":216},"zone":1,"typeConfidence":0.91,"plateTime":0.38871787972814786,"extension":6.073827399092551},"index":1,"playId":"6f41b35f-1c44-37d8-a7fd-9b6c1ca23ca6","pitchNumber":2,"startTime":"2025-08-28T19:09:33.053Z","endTime":"2025-08-28T19:09:38.465Z","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":1,"strikes":1,"outs":1},"index":2,"startTime":"2025-08-28T19:09:54.269Z","endTime":"2025-08-28T19:10:11.151Z","isPitch":false,"type":"action","player":{"id":671056,"link":"/api/v1/people/671056"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.5,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.60729577946835,"aZ":-21.19519670259493,"pfxX":-9.559651344264015,"pfxZ":5.397104806464436,"pX":-0.18011195400377986,"pZ":1.706779957984671,"vX0":4.517258851733714,"vY0":-141.55020023132286,"vZ0":-8.190458387621623,"x":123.87,"y":192.7,"x0":-0.5526680752112891,"y0":50.00124291207994,"z0":5.989250139156164,"aX":-19.44229851399566},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.3,"breakHorizontal":16.4,"spinRate":2339,"spinDirection":222},"zone":8,"typeConfidence":0.93,"plateTime":0.38660054144157874,"extension":6.379731577536352},"index":3,"playId":"e112ccee-56d1-3e1e-a96e-2a2b8e9652cc","pitchNumber":3,"startTime":"2025-08-28T19:10:11.151Z","endTime":"2025-08-28T19:10:15.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":87.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.03009197823509,"aZ":-13.193582242458804,"pfxX":-4.909164040941078,"pfxZ":9.583440532492142,"pX":1.3202020732259643,"pZ":2.773630262638178,"vX0":6.5370958319093715,"vY0":-140.60310114707303,"vZ0":-6.683228608137709,"x":66.68,"y":163.89,"x0":-0.408720069808592,"y0":50.00557720950907,"z0":6.055922188508701,"aX":-9.726494239730354},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.0,"breakHorizontal":7.3,"spinRate":2446,"spinDirection":212},"zone":12,"typeConfidence":0.92,"plateTime":0.3911350344972999,"extension":6.262520738490378},"index":4,"playId":"65a94258-7546-3051-a082-2047d0e60c7a","pitchNumber":4,"startTime":"2025-08-28T19:10:36.491Z","endTime":"2025-08-28T19:10:42.322Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.3,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.309463668468133,"aZ":-44.549834155873405,"pfxX":6.6731682507061985,"pfxZ":-8.438900670114581,"pX":0.3739615033792204,"pZ":1.9633535179868602,"vX0":0.3532084310185572,"vY0":-121.08374214446613,"vZ0":-1.2828233788227636,"x":102.75,"y":185.77,"x0":-0.6396965210951712,"y0":50.002027165625385,"z0":6.440436901215116,"aX":9.787974981817262},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-15.2,"breakHorizontal":-12.1,"spinRate":2874,"spinDirection":39},"zone":9,"typeConfidence":0.91,"plateTime":0.4544656935986273,"extension":5.803330717030914},"hitData":{"launchSpeed":97.8,"launchAngle":20.0,"totalDistance":317.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":31.65,"coordY":92.29}},"index":5,"playId":"a9400d13-7a3f-30e4-9a0f-13d23a3a7174","pitchNumber":5,"startTime":"2025-08-28T19:10:57.309Z","endTime":"2025-08-28T19:11:21.311Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:11:21.311Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alec Burleson flies out to center fielder Oneil Cruz.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-28T19:11:55.511Z","endTime":"2025-08-28T19:12:06.021Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"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":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.3,"strikeZoneTop":3.51,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.65647914524791,"aZ":-11.114494239500077,"pfxX":-3.383650085572162,"pfxZ":10.474621997020737,"pX":0.516049077976925,"pZ":2.945204382920095,"vX0":4.757222044932236,"vY0":-141.46207220739595,"vZ0":-6.389380458371241,"x":97.33,"y":159.26,"x0":-0.7540394210982404,"y0":50.00308291457503,"z0":5.9579050896861245,"aX":-6.803584060296325},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.8,"breakHorizontal":5.0,"spinRate":2315,"spinDirection":220},"zone":3,"typeConfidence":0.93,"plateTime":0.3883674680561362,"extension":6.366662115682917},"hitData":{"launchSpeed":83.5,"launchAngle":54.0,"totalDistance":226.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":102.17,"coordY":112.96}},"index":0,"playId":"9a20616a-cea8-3dd8-8087-03a87a905365","pitchNumber":1,"startTime":"2025-08-28T19:11:55.511Z","endTime":"2025-08-28T19:12:06.021Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:12:06.021Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Joey Bart flies out to center fielder Lars Nootbaar.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-28T19:14:24.596Z","endTime":"2025-08-28T19:14:54.398Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.981454743420574,"aZ":-20.16876114970924,"pfxX":-10.105757396547652,"pfxZ":6.6508757330411825,"pX":-0.014029586085381367,"pZ":2.451794672340007,"vX0":8.93861764552683,"vY0":-133.31738810263602,"vZ0":-6.2943691463912295,"x":117.53,"y":172.58,"x0":-2.0932279701421646,"y0":50.001366718781426,"z0":6.29351068784761,"aX":-18.236088786043364},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.9,"breakHorizontal":16.4,"spinRate":2075,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.41045207492675306,"extension":6.37868599260838},"index":0,"playId":"32d9a2d2-91ed-35b9-a2d7-e55f2d387680","pitchNumber":1,"startTime":"2025-08-28T19:14:25.948Z","endTime":"2025-08-28T19:14:29.878Z","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":93.7,"endSpeed":84.9,"strikeZoneTop":3.47,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.230455092139394,"aZ":-15.807865227723116,"pfxX":-6.598363003707362,"pfxZ":8.80485729909672,"pX":0.12986678975170285,"pZ":3.2681729740828915,"vX0":8.52473396860712,"vY0":-136.0649253925248,"vZ0":-5.088257398242237,"x":112.05,"y":150.54,"x0":-2.1990447743660915,"y0":50.003311319708686,"z0":6.272341244068834,"aX":-12.266895063642666},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.9,"breakHorizontal":10.0,"spinRate":2184,"spinDirection":226},"zone":2,"typeConfidence":0.9,"plateTime":0.40386201998954796,"extension":6.111071257243475},"hitData":{"launchSpeed":99.1,"launchAngle":28.0,"totalDistance":386.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.89,"coordY":43.5}},"index":1,"playId":"b1251488-6d30-3188-91c2-c2e1d95d52e3","pitchNumber":2,"startTime":"2025-08-28T19:14:45.188Z","endTime":"2025-08-28T19:14:54.398Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:14:54.398Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jack Suwinski flies out to center fielder Lars Nootbaar.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-28T19:15:09.882Z","endTime":"2025-08-28T19:19:21.968Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9,10,11],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":77.4,"endSpeed":70.9,"strikeZoneTop":3.61254553730241,"strikeZoneBottom":1.70819343312919,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.87474079477984,"aZ":-43.39462461108274,"pfxX":5.014381748239306,"pfxZ":-8.859506014488762,"pX":0.3487772556385457,"pZ":3.192523704394077,"vX0":4.1282196200139305,"vY0":-112.53437305441834,"vZ0":1.8827665864250216,"x":103.71,"y":152.58,"x0":-2.1696453725666194,"y0":50.00469592445135,"z0":6.783938018446593,"aX":6.348247198142008},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.3,"breakVerticalInduced":-15.1,"breakHorizontal":-10.2,"spinRate":2662,"spinDirection":29},"zone":3,"typeConfidence":0.9,"plateTime":0.4891359149036636,"extension":5.810703880782436},"index":0,"playId":"79381a07-241b-339d-bf82-ba53c96b7b08","pitchNumber":1,"startTime":"2025-08-28T19:15:20.449Z","endTime":"2025-08-28T19:15:24.502Z","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":93.6,"endSpeed":85.6,"strikeZoneTop":3.69662423656416,"strikeZoneBottom":1.75915510434686,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.752168367644312,"aZ":-16.594360708162604,"pfxX":-5.05830382238703,"pfxZ":8.28210018225823,"pX":-0.882948532158732,"pZ":3.921710794041388,"vX0":5.148374268790629,"vY0":-136.25241359185185,"vZ0":-3.829589764459746,"x":150.66,"y":132.89,"x0":-2.1391850558592203,"y0":50.004756014012706,"z0":6.49118485165976,"aX":-9.518166227587699},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.4,"breakHorizontal":8.0,"spinRate":2285,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.4018884989038152,"extension":6.154501108366449},"index":1,"playId":"8c32a8ae-fef4-3f3f-b7b3-cc64e1ffbdea","pitchNumber":2,"startTime":"2025-08-28T19:15:33.093Z","endTime":"2025-08-28T19:15:38.102Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":73.7,"strikeZoneTop":3.47,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.213293364014504,"aZ":-39.34258816984422,"pfxX":2.854632651715329,"pfxZ":-5.280394348621789,"pX":0.40328723833290014,"pZ":2.622702646405301,"vX0":5.778332470395451,"vY0":-115.70873982379969,"vZ0":0.04816642289268214,"x":101.63,"y":167.97,"x0":-2.4951700719259673,"y0":50.000340407942446,"z0":6.36535604270538,"aX":3.87725485916418},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-9.2,"breakHorizontal":-6.6,"spinRate":2508,"spinDirection":54},"zone":6,"typeConfidence":0.65,"plateTime":0.47301657434564826,"extension":6.149969773221623},"index":2,"playId":"3cd8b0ed-7c6f-3c47-9277-6fe4e0abd368","pitchNumber":3,"startTime":"2025-08-28T19:15:45.951Z","endTime":"2025-08-28T19:15:50.749Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.1,"strikeZoneTop":3.47,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.39418973569976,"aZ":-17.312097506718043,"pfxX":-6.013646122163523,"pfxZ":7.966837859179929,"pX":-0.6411232499799925,"pZ":3.384873457467539,"vX0":6.210656495635708,"vY0":-136.31195370477278,"vZ0":-4.657202223187643,"x":141.44,"y":147.39,"x0":-2.177292693036063,"y0":50.001578641676524,"z0":6.325675818703714,"aX":-11.217654667059229},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.6,"breakHorizontal":9.5,"spinRate":2215,"spinDirection":221},"zone":1,"typeConfidence":2.0,"plateTime":0.40314901092259703,"extension":6.0772711199563725},"index":3,"playId":"fcfa56e9-7fc9-30a3-998c-c3b7ce7a62fd","pitchNumber":4,"startTime":"2025-08-28T19:16:05.782Z","endTime":"2025-08-28T19:16:11.530Z","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":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":67.7,"endSpeed":62.5,"strikeZoneTop":3.47,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":17.332607355296062,"aZ":-40.80613139987474,"pfxX":4.259988702240262,"pfxZ":-8.889691040017281,"pX":0.06575925453351536,"pZ":2.1798631204362224,"vX0":3.585963458231792,"vY0":-98.49958602980885,"vZ0":2.090680733847985,"x":114.49,"y":179.92,"x0":-2.3395732156683073,"y0":50.00142504021708,"z0":6.5472382930597,"aX":4.137188096217114},"breaks":{"breakAngle":6.0,"breakLength":16.8,"breakY":24.0,"breakVertical":-75.1,"breakVerticalInduced":-14.9,"breakHorizontal":-8.9,"spinRate":2304,"spinDirection":27},"zone":5,"typeConfidence":0.85,"plateTime":0.5585393340935023,"extension":6.289906452337878},"index":4,"playId":"65686196-12d0-3d61-a57a-e4ed99019fe8","pitchNumber":5,"startTime":"2025-08-28T19:16:41.762Z","endTime":"2025-08-28T19:16:45.256Z","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":76.8,"endSpeed":71.6,"strikeZoneTop":3.60769943030125,"strikeZoneBottom":1.72312169227656,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.460115732965647,"aZ":-41.07635679985496,"pfxX":4.612094898989088,"pfxZ":-7.101034365420514,"pX":0.8278221581116404,"pZ":-0.23043704200338863,"vX0":4.6485298088341045,"vY0":-111.63475246493668,"vZ0":-5.46332814888443,"x":85.45,"y":245.0,"x0":-1.88649805549187,"y0":50.005024887570144,"z0":6.510301427627528,"aX":5.778990215207389},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-14.0,"breakHorizontal":-9.6,"spinRate":2643,"spinDirection":25},"zone":14,"typeConfidence":0.85,"plateTime":0.49200935067682305,"extension":6.053795143934563},"index":5,"playId":"dedc2db0-69fd-3543-a95b-2c1705fc0af1","pitchNumber":6,"startTime":"2025-08-28T19:17:03.972Z","endTime":"2025-08-28T19:17:08.983Z","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":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.5,"strikeZoneTop":3.60749700613221,"strikeZoneBottom":1.65536816292904,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.83601121782582,"aZ":-18.56481220491774,"pfxX":-5.533348643462942,"pfxZ":7.402622930980556,"pX":-1.6689664759275882,"pZ":4.09383352123687,"vX0":3.5378576557408308,"vY0":-135.10142599944254,"vZ0":-2.4870488688608585,"x":180.62,"y":128.25,"x0":-2.2799373260163383,"y0":50.00626569467848,"z0":6.338732889901622,"aX":-10.178651197120946},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.1,"breakHorizontal":9.2,"spinRate":2115,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.4062157830100408,"extension":6.176424802730905},"index":6,"playId":"4b45b4d5-8c3f-38a7-8f2b-c6e7840f9c6e","pitchNumber":7,"startTime":"2025-08-28T19:17:24.443Z","endTime":"2025-08-28T19:17:28.775Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.6,"strikeZoneTop":3.47,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.711568552331677,"aZ":-25.883482914828026,"pfxX":1.120706250016592,"pfxZ":3.817931487078262,"pX":0.3986336942399725,"pZ":3.232669173302315,"vX0":6.7192479016515705,"vY0":-127.43410224471432,"vZ0":-2.7905642569643376,"x":101.81,"y":151.5,"x0":-2.4157933043543065,"y0":50.004286847363495,"z0":6.3825267123828215,"aX":1.845319153139549},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.5,"breakHorizontal":-3.5,"spinRate":2308,"spinDirection":202},"zone":3,"typeConfidence":2.0,"plateTime":0.4295000510078504,"extension":6.1351803079489615},"index":7,"playId":"c9cfa27b-3d23-3484-a827-42b904c6425f","pitchNumber":8,"startTime":"2025-08-28T19:17:44.220Z","endTime":"2025-08-28T19:17:49.385Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.9,"strikeZoneTop":3.47,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.363784142768758,"aZ":-25.6127770877237,"pfxX":-7.5841149877841705,"pfxZ":3.519906962783745,"pX":-0.9051552248866364,"pZ":2.8142360188796505,"vX0":7.179421883441245,"vY0":-134.67106117067175,"vZ0":-4.011644701935727,"x":151.5,"y":162.8,"x0":-2.602157592813275,"y0":50.001952689202135,"z0":6.105072340193317,"aX":-14.127974401852708},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.9,"breakHorizontal":12.5,"spinRate":2130,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.40454949845198485,"extension":6.236787459845075},"index":8,"playId":"74f46093-51da-3ba0-a749-15849192df11","pitchNumber":9,"startTime":"2025-08-28T19:18:04.441Z","endTime":"2025-08-28T19:18:08.679Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.0,"endSpeed":71.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.249766574984704,"aZ":-41.718747936013344,"pfxX":2.8509652515952295,"pfxZ":-7.624699739777787,"pX":0.5451867760808395,"pZ":1.9220428338102375,"vX0":5.277535362716278,"vY0":-110.73023612536888,"vZ0":-0.6251704631357506,"x":96.22,"y":186.88,"x0":-2.2317219855290804,"y0":50.00247954024003,"z0":6.542315303800678,"aX":3.568594106973712},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-13.7,"breakHorizontal":-6.5,"spinRate":2507,"spinDirection":37},"zone":9,"typeConfidence":0.87,"plateTime":0.49310868123587603,"extension":6.268582429130437},"index":9,"playId":"79908abc-4848-3d15-b231-e579a3735d0d","pitchNumber":10,"startTime":"2025-08-28T19:18:28.936Z","endTime":"2025-08-28T19:18:32.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.7,"strikeZoneTop":3.47,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.848423738550075,"aZ":-24.657261801289955,"pfxX":-6.6784104575461445,"pfxZ":5.043865476551698,"pX":-0.5639954673353024,"pZ":3.2986876413810675,"vX0":6.525937487647898,"vY0":-120.59957323145214,"vZ0":-1.605911562606402,"x":138.5,"y":149.72,"x0":-2.422245324702605,"y0":50.00262853946005,"z0":6.123466066025547,"aX":-9.954077240809902},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":9.0,"breakHorizontal":10.8,"spinRate":1470,"spinDirection":248},"zone":1,"typeConfidence":0.91,"plateTime":0.4521184619033187,"extension":6.439872396766572},"index":10,"playId":"d12dcf9d-c91f-30f6-aee4-2e5814ce8624","pitchNumber":11,"startTime":"2025-08-28T19:18:51.850Z","endTime":"2025-08-28T19:18:54.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.7,"strikeZoneTop":3.47,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.87240959024649,"aZ":-30.314088573493862,"pfxX":-9.422057019230373,"pfxZ":1.1051309165194994,"pX":-0.8996076348175729,"pZ":2.5525837362709343,"vX0":9.17203640587346,"vY0":-128.43994309293092,"vZ0":-1.1906676360731425,"x":151.29,"y":169.86,"x0":-3.2741840701530176,"y0":50.005961801349905,"z0":5.356108220395154,"aX":-15.917797894168283},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.9,"breakHorizontal":15.2,"spinRate":1982,"spinDirection":246},"zone":11,"typeConfidence":0.9,"plateTime":0.4246800517250482,"extension":6.260293127769662},"hitData":{"launchSpeed":89.8,"launchAngle":32.0,"totalDistance":336.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":156.58,"coordY":67.73}},"index":11,"playId":"810d3430-79a9-308f-b897-358787b4705c","pitchNumber":12,"startTime":"2025-08-28T19:19:13.364Z","endTime":"2025-08-28T19:19:21.968Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:19:21.968Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Liover Peguero singles on a sharp ground ball to center fielder Lars Nootbaar.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-28T19:19:35.768Z","endTime":"2025-08-28T19:20:31.313Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.59,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.058831497554618,"aZ":-20.656681532691465,"pfxX":-5.6565539755982295,"pfxZ":5.997749173262804,"pX":-0.7365602163613254,"pZ":3.8117716339672354,"vX0":6.217530411269503,"vY0":-137.34584926305368,"vZ0":-3.106881130056519,"x":145.08,"y":135.86,"x0":-2.28959737860676,"y0":50.000418914216915,"z0":6.354540732900659,"aX":-10.857496466263441},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.4,"breakHorizontal":9.0,"spinRate":2137,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.39807048223554364,"extension":6.066091581280084},"index":0,"playId":"1e280313-4652-305b-b880-b0230b2dbf0b","pitchNumber":1,"startTime":"2025-08-28T19:19:48.866Z","endTime":"2025-08-28T19:19:53.110Z","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":88.8,"endSpeed":82.6,"strikeZoneTop":3.65560315939232,"strikeZoneBottom":1.75426229821466,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.8573741067333,"aZ":-25.31313403191302,"pfxX":1.0855724148854877,"pfxZ":4.020387839607733,"pX":1.7390150522235182,"pZ":2.2652246547917856,"vX0":9.174431564627207,"vY0":-129.0666089344132,"vZ0":-5.634384477002588,"x":50.71,"y":177.62,"x0":-1.985365157301881,"y0":50.00435457131475,"z0":6.395929677840512,"aX":1.8528863587768185},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.4,"breakHorizontal":-3.7,"spinRate":2446,"spinDirection":210},"zone":14,"typeConfidence":0.91,"plateTime":0.42245208576528626,"extension":6.060524425845202},"index":1,"playId":"7de96c82-b1f7-3f54-af0b-dd448cd8a8b5","pitchNumber":2,"startTime":"2025-08-28T19:20:06.416Z","endTime":"2025-08-28T19:20:09.743Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.59,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.890045782591965,"aZ":-22.911870750102107,"pfxX":-8.530926099629019,"pfxZ":4.991022525141414,"pX":0.20469772041330545,"pZ":3.036494528729102,"vX0":9.313821485471898,"vY0":-135.0090420920222,"vZ0":-4.22212727362288,"x":109.2,"y":156.79,"x0":-2.1725268586487876,"y0":50.00325040314712,"z0":6.222250636929971,"aX":-15.835067816700093},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.4,"breakHorizontal":13.6,"spinRate":2143,"spinDirection":224},"zone":2,"typeConfidence":2.0,"plateTime":0.4048498652656609,"extension":6.241745976919612},"hitData":{"launchSpeed":109.4,"launchAngle":-4.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":112.29,"coordY":85.3}},"index":2,"playId":"ac65ccdd-4b55-37e8-b9df-616bcf025942","pitchNumber":3,"startTime":"2025-08-28T19:20:20.128Z","endTime":"2025-08-28T19:20:31.313Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:20:31.313Z","atBatIndex":28},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Isiah Kiner-Falefa grounds into a force out, second baseman Thomas Saggese to shortstop Masyn Winn. Liover Peguero out at 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-28T19:20:52.941Z","endTime":"2025-08-28T19:21:20.826Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.9,"strikeZoneTop":3.38232960542884,"strikeZoneBottom":1.54987150672854,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.759832821634994,"aZ":-24.154232099416827,"pfxX":1.8970161404567774,"pfxZ":4.7470752408133965,"pX":-0.25764202954656196,"pZ":2.568348146959061,"vX0":4.027978160444199,"vY0":-128.44389370024092,"vZ0":-5.263858020791658,"x":126.82,"y":169.43,"x0":-2.0857231190082928,"y0":50.00567344515382,"z0":6.495287798049809,"aX":3.205196947687864},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.8,"breakHorizontal":-4.2,"spinRate":2386,"spinDirection":197},"zone":5,"typeConfidence":0.92,"plateTime":0.4246001174195402,"extension":6.001848473622841},"index":0,"playId":"44d40990-d01d-3500-94aa-afef4526ed6c","pitchNumber":1,"startTime":"2025-08-28T19:20:58.300Z","endTime":"2025-08-28T19:21:02.498Z","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":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.37,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.14242193876217,"aZ":-16.660054977609114,"pfxX":-5.225435658004678,"pfxZ":8.350106768087773,"pX":0.04410860222826085,"pZ":2.8170921368765107,"vX0":7.875421502324856,"vY0":-135.13659583389958,"vZ0":-5.798379233798035,"x":115.32,"y":162.72,"x0":-2.222734926235039,"y0":50.00591535005869,"z0":6.152215462071595,"aX":-9.712866376739832},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.2,"breakHorizontal":7.9,"spinRate":2333,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.4045856075208558,"extension":6.2098125859689155},"hitData":{"launchSpeed":93.4,"launchAngle":-2.0,"totalDistance":40.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.12,"coordY":142.05}},"index":1,"playId":"0bb2010e-3683-3991-933d-8c94fe6b8e62","pitchNumber":2,"startTime":"2025-08-28T19:21:13.497Z","endTime":"2025-08-28T19:21:20.826Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:21:20.826Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willson Contreras grounds out to first baseman Spencer Horwitz.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-28T19:23:23.513Z","endTime":"2025-08-28T19:23:57.399Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"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],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.930561279235835,"aZ":-22.484592892685747,"pfxX":0.3390251441218366,"pfxZ":5.271766882049321,"pX":0.9036888606054863,"pZ":0.5679603371240747,"vX0":4.052800375702456,"vY0":-134.4015367381105,"vZ0":-10.041943477754348,"x":82.55,"y":223.45,"x0":-0.6650073484171939,"y0":50.00148304993002,"z0":5.936687705813771,"aX":0.6224236959150559},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.7,"breakHorizontal":-1.4,"spinRate":2579,"spinDirection":211},"zone":14,"typeConfidence":0.89,"plateTime":0.40684780415811206,"extension":6.23026579398039},"index":0,"playId":"9412ff20-902b-3428-8533-30c7cc548381","pitchNumber":1,"startTime":"2025-08-28T19:23:31.373Z","endTime":"2025-08-28T19:23:36.782Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":86.6,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.504869347748464,"aZ":-23.96051231748096,"pfxX":-0.11005897684262145,"pfxZ":4.358607157591411,"pX":1.103616637073975,"pZ":2.3896177827314666,"vX0":5.476656694669075,"vY0":-135.20521678281204,"vZ0":-4.9696399043931265,"x":74.93,"y":174.26,"x0":-0.9187567848156305,"y0":50.00468543091675,"z0":5.894581865735468,"aX":-0.2086437420127482},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.2,"breakHorizontal":-0.7,"spinRate":2669,"spinDirection":191},"zone":14,"typeConfidence":0.88,"plateTime":0.4023557094038259,"extension":6.203483401232803},"hitData":{"launchSpeed":62.5,"launchAngle":2.0,"totalDistance":44.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.9,"coordY":163.98}},"index":1,"playId":"e35391dc-7287-3596-9f49-4caa91eaa651","pitchNumber":2,"startTime":"2025-08-28T19:23:49.361Z","endTime":"2025-08-28T19:23:57.399Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:23:57.399Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Gorman called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-28T19:24:19.039Z","endTime":"2025-08-28T19:25:52.424Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"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,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"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, 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":90.6,"endSpeed":83.9,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.360929739803918,"aZ":-26.10368948868283,"pfxX":-7.425099276550501,"pfxZ":3.4095336997995,"pX":-0.06479241275333916,"pZ":2.68815332512269,"vX0":5.004102354834731,"vY0":-131.94507722691725,"vZ0":-3.609312425299522,"x":119.47,"y":166.2,"x0":-1.011333923341755,"y0":50.00493267106166,"z0":5.975112093170562,"aX":-13.228798190683774},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.6,"breakHorizontal":12.5,"spinRate":2098,"spinDirection":219},"zone":5,"typeConfidence":0.91,"plateTime":0.4134942338084855,"extension":5.989848849617827},"index":0,"playId":"78866ef0-43aa-39b0-af8a-812c5af18656","pitchNumber":1,"startTime":"2025-08-28T19:24:21.440Z","endTime":"2025-08-28T19:24:25.671Z","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":97.1,"endSpeed":89.4,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.30601977484029,"aZ":-15.1214222404842,"pfxX":-4.633549593013936,"pfxZ":8.373774695628793,"pX":0.07333795693163571,"pZ":2.383684270208392,"vX0":4.153296780913337,"vY0":-141.3348817510762,"vZ0":-7.220332470444291,"x":114.2,"y":174.42,"x0":-0.8086858827418745,"y0":50.00086944496571,"z0":5.930748635232369,"aX":-9.432574074693633},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.0,"breakHorizontal":7.6,"spinRate":2423,"spinDirection":219},"zone":5,"typeConfidence":0.9,"plateTime":0.38661219082313103,"extension":6.202505447513528},"index":1,"playId":"0d51b450-b2b2-3ff2-9269-498e9a097f8f","pitchNumber":2,"startTime":"2025-08-28T19:24:37.989Z","endTime":"2025-08-28T19:24:41.236Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-28T19:24:54.368Z","endTime":"2025-08-28T19:25:29.301Z","isPitch":false,"type":"action","player":{"id":669357,"link":"/api/v1/people/669357"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.6,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.650495984122088,"aZ":-14.83978506766565,"pfxX":-4.302270715850593,"pfxZ":8.629268487459864,"pX":-0.6300977982655415,"pZ":2.507742063524328,"vX0":2.5203093052515095,"vY0":-140.75970725198076,"vZ0":-6.675177811974023,"x":141.02,"y":171.07,"x0":-0.9776587074417142,"y0":50.00207622955514,"z0":5.868935093837741,"aX":-8.641413148473235},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.5,"breakHorizontal":7.3,"spinRate":2417,"spinDirection":224},"zone":4,"typeConfidence":0.91,"plateTime":0.3889661710764214,"extension":6.461681433755632},"index":3,"playId":"0d8f25ef-af0e-3bf7-8b6d-0d820c6d43a7","pitchNumber":3,"startTime":"2025-08-28T19:25:29.301Z","endTime":"2025-08-28T19:25:32.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.8,"strikeZoneTop":3.44661094626495,"strikeZoneBottom":1.63576181048945,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.92680772849624,"aZ":-44.233266606199756,"pfxX":4.759943339226109,"pfxZ":-7.94354187171467,"pX":-0.6257243755448738,"pZ":2.4130757749677874,"vX0":-1.3244850933708663,"vY0":-122.37703245135077,"vZ0":-0.6509071583714376,"x":140.85,"y":173.63,"x0":-0.6962314470470752,"y0":50.00314881372909,"z0":6.468350202171911,"aX":7.226662100512603},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-14.3,"breakHorizontal":-8.3,"spinRate":2719,"spinDirection":31},"zone":4,"typeConfidence":0.9,"plateTime":0.4474161872137481,"extension":5.829431583457942},"index":4,"playId":"27a7a41a-51de-3a55-8294-e97b08ed688e","pitchNumber":4,"startTime":"2025-08-28T19:25:47.907Z","endTime":"2025-08-28T19:25:52.424Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:25:52.424Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Masyn Winn flies out to center fielder Oneil Cruz.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-28T19:26:06.103Z","endTime":"2025-08-28T19:26:26.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.0,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.22218457883997,"aZ":-25.65982287146668,"pfxX":0.45155355679896675,"pfxZ":3.6604785043056767,"pX":0.0696952937728439,"pZ":2.273092682303352,"vX0":1.8873037424528585,"vY0":-131.92272470858273,"vZ0":-5.017417048788828,"x":114.34,"y":177.41,"x0":-0.7105789820365785,"y0":50.00598963608766,"z0":6.065665180806845,"aX":0.8048077729060765},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.9,"breakHorizontal":-1.2,"spinRate":2684,"spinDirection":186},"zone":5,"typeConfidence":0.9,"plateTime":0.41348149035451076,"extension":6.012441211092134},"hitData":{"launchSpeed":85.9,"launchAngle":31.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":111.01,"coordY":79.01}},"index":0,"playId":"6759d67d-f3e6-3e6f-99e2-7cf0ce7724f0","pitchNumber":1,"startTime":"2025-08-28T19:26:17.674Z","endTime":"2025-08-28T19:26:26.935Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:26:26.935Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Horwitz called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-28T19:28:29.350Z","endTime":"2025-08-28T19:30:05.958Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"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":87.6,"endSpeed":82.5,"strikeZoneTop":3.53005892071524,"strikeZoneBottom":1.6522533075224,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.362316183757684,"aZ":-23.590678688894,"pfxX":-0.37134557004803215,"pfxZ":5.056085194405,"pX":-0.8923593204925843,"pZ":2.5300131388380422,"vX0":3.814052609245866,"vY0":-127.71059958129689,"vZ0":-5.3127497803763175,"x":151.01,"y":170.47,"x0":-2.3393832608903566,"y0":50.004359224419275,"z0":6.426349687558146,"aX":-0.6308464680798925},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.5,"breakHorizontal":0.0,"spinRate":2223,"spinDirection":206},"zone":13,"typeConfidence":2.0,"plateTime":0.42435543844265,"extension":5.98170847252283},"index":0,"playId":"25579600-48a6-3d83-bf69-384e0120420a","pitchNumber":1,"startTime":"2025-08-28T19:28:54.023Z","endTime":"2025-08-28T19:28:59.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(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":77.2,"endSpeed":71.2,"strikeZoneTop":3.53895975574812,"strikeZoneBottom":1.66091542021177,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.089464809571858,"aZ":-41.61129177863341,"pfxX":4.81203596807796,"pfxZ":-7.414798721302741,"pX":-0.24901612815325141,"pZ":2.9698757479017215,"vX0":2.780566369683622,"vY0":-112.33021323683498,"vZ0":0.9243462267399689,"x":126.49,"y":158.59,"x0":-2.1296472411817082,"y0":50.00208461840434,"z0":6.796587865330197,"aX":6.124891619970789},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-12.8,"breakHorizontal":-9.5,"spinRate":2691,"spinDirection":39},"zone":2,"typeConfidence":0.89,"plateTime":0.48832493367290386,"extension":6.119335946117555},"index":1,"playId":"5611892a-1222-3710-afe8-af67aebb4ab6","pitchNumber":2,"startTime":"2025-08-28T19:29:08.339Z","endTime":"2025-08-28T19:29:12.976Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.3,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.648774819335706,"aZ":-16.77512401586061,"pfxX":-6.823676925866146,"pfxZ":8.440883139407761,"pX":-0.21716875684408166,"pZ":3.7043529258010905,"vX0":7.364451745031614,"vY0":-134.35195520685053,"vZ0":-3.837519494268851,"x":125.28,"y":138.76,"x0":-2.1098454718519917,"y0":50.00229317825277,"z0":6.346518740593636,"aX":-12.449225840858443},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.6,"breakHorizontal":10.7,"spinRate":2338,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.4079857947737402,"extension":6.133590562696398},"index":2,"playId":"a0e1af92-3dab-3629-b282-e98f927a2190","pitchNumber":3,"startTime":"2025-08-28T19:29:21.231Z","endTime":"2025-08-28T19:29:25.696Z","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":77.3,"endSpeed":71.6,"strikeZoneTop":3.50913590534538,"strikeZoneBottom":1.6979632764137,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.83892028303404,"aZ":-42.30992041498117,"pfxX":5.90869258286363,"pfxZ":-8.028463828774372,"pX":1.5712503656504602,"pZ":0.4502684797587738,"vX0":6.073509167317637,"vY0":-112.36481813014012,"vZ0":-3.681248643573622,"x":57.11,"y":226.62,"x0":-1.947853357816339,"y0":50.00491910774656,"z0":6.465166427308655,"aX":7.456594160614899},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-15.2,"breakHorizontal":-12.5,"spinRate":2804,"spinDirection":31},"zone":14,"typeConfidence":0.89,"plateTime":0.48990382808495436,"extension":6.106212215230678},"index":3,"playId":"9023c81f-ced1-396d-8047-308d4aa48b62","pitchNumber":4,"startTime":"2025-08-28T19:29:38.141Z","endTime":"2025-08-28T19:29:43.659Z","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":0},"pitchData":{"startSpeed":76.3,"endSpeed":70.8,"strikeZoneTop":3.54864728628805,"strikeZoneBottom":1.70443053130969,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.55456254788925,"aZ":-41.9536250664216,"pfxX":5.387961914617175,"pfxZ":-7.805222886174828,"pX":-0.6725737519514461,"pZ":3.145309237415259,"vX0":1.9478386510403198,"vY0":-111.12565742024121,"vZ0":1.5789431364785413,"x":142.64,"y":153.86,"x0":-2.2599402362511194,"y0":50.00233260859452,"z0":6.777411584365016,"aX":6.751019658780279},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.2,"breakVerticalInduced":-13.4,"breakHorizontal":-10.2,"spinRate":2643,"spinDirection":32},"zone":1,"typeConfidence":0.9,"plateTime":0.49251792621921053,"extension":5.980112158785997},"index":4,"playId":"63f10438-47ca-39d7-9022-93283e8bdd14","pitchNumber":5,"startTime":"2025-08-28T19:30:00.960Z","endTime":"2025-08-28T19:30:05.958Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:30:05.958Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Pham called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-28T19:30:23.061Z","endTime":"2025-08-28T19:31:21.596Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"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, 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":87.9,"endSpeed":81.8,"strikeZoneTop":3.58104679187424,"strikeZoneBottom":1.76589949170573,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.163969315831697,"aZ":-25.832579005919158,"pfxX":1.1546178224509012,"pfxZ":3.7859438366083626,"pX":0.8096907503365187,"pZ":2.5150788401102813,"vX0":7.461494149884758,"vY0":-127.83445177992371,"vZ0":-4.615438882682603,"x":86.14,"y":170.87,"x0":-2.281726543352626,"y0":50.005530598072546,"z0":6.340675995250375,"aX":1.935661326331687},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.1,"breakHorizontal":-3.6,"spinRate":2204,"spinDirection":205},"zone":6,"typeConfidence":2.0,"plateTime":0.4263677280337146,"extension":6.278031628780642},"index":0,"playId":"a55b23a8-cc30-3501-ba6f-69a0c3fb5699","pitchNumber":1,"startTime":"2025-08-28T19:30:28.878Z","endTime":"2025-08-28T19:30:33.033Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.7,"strikeZoneTop":3.64554223994679,"strikeZoneBottom":1.73821146684693,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.289422191337046,"aZ":-22.87897570088779,"pfxX":-8.982171734466426,"pfxZ":5.002075492992983,"pX":0.7873113066237091,"pZ":2.9744881607553815,"vX0":11.007053400924397,"vY0":-134.7018237771592,"vZ0":-4.585325276322561,"x":86.99,"y":158.47,"x0":-2.1642369661526875,"y0":50.00060586699342,"z0":6.2941527265256285,"aX":-16.683555606673828},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.3,"breakHorizontal":14.2,"spinRate":2301,"spinDirection":220},"zone":6,"typeConfidence":2.0,"plateTime":0.404956122383632,"extension":6.186868160850572},"index":1,"playId":"afe4d68e-7629-360b-8253-e3eee4bcf3ce","pitchNumber":2,"startTime":"2025-08-28T19:30:42.775Z","endTime":"2025-08-28T19:30:47.868Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.8,"strikeZoneTop":3.56,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.620058705061464,"aZ":-18.350960439125533,"pfxX":-6.169734869233424,"pfxZ":7.226907114065986,"pX":-0.9809045328097368,"pZ":3.88009905981018,"vX0":5.757048434130255,"vY0":-136.37552942515944,"vZ0":-3.114304044274218,"x":154.39,"y":134.02,"x0":-2.301917511302998,"y0":50.0041982544112,"z0":6.279181652494378,"aX":-11.803397094899228},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.7,"breakHorizontal":10.2,"spinRate":2216,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.39927791809407953,"extension":6.226562665953449},"index":2,"playId":"dfce8389-e3d2-3656-b640-5cc665a218cc","pitchNumber":3,"startTime":"2025-08-28T19:30:59.325Z","endTime":"2025-08-28T19:31:04.308Z","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":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":72.6,"strikeZoneTop":3.49176899572266,"strikeZoneBottom":1.67736256507942,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.939960005168537,"aZ":-41.74133527973071,"pfxX":4.37409850173124,"pfxZ":-7.318592109619347,"pX":0.8219022057280515,"pZ":2.668735794998397,"vX0":5.452844531520998,"vY0":-113.09309671565146,"vZ0":0.608812902997298,"x":85.67,"y":166.72,"x0":-2.1808754706509386,"y0":50.00457235658579,"z0":6.553540892642637,"aX":5.715313470974203},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-12.8,"breakHorizontal":-9.2,"spinRate":2794,"spinDirection":31},"zone":6,"typeConfidence":0.88,"plateTime":0.4827097052603757,"extension":6.002932370947907},"index":3,"playId":"5267108e-6c30-3d49-ae2e-6766008e2571","pitchNumber":4,"startTime":"2025-08-28T19:31:16.775Z","endTime":"2025-08-28T19:31:21.596Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:31:21.596Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryan Reynolds grounds out, first baseman Willson Contreras to pitcher Miles Mikolas.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-28T19:31:38.195Z","endTime":"2025-08-28T19:33:39.920Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"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":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":75.5,"endSpeed":69.8,"strikeZoneTop":3.26978383328533,"strikeZoneBottom":1.6227103101141,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.66028460898024,"aZ":-42.797459278875,"pfxX":5.9045007847443465,"pfxZ":-8.710779332136987,"pX":-0.10598309896888466,"pZ":3.273907907616707,"vX0":2.7011113823968764,"vY0":-109.83412845131956,"vZ0":2.2712692252709408,"x":121.04,"y":150.38,"x0":-2.1190958089332947,"y0":50.00118884072982,"z0":6.7815128588386395,"aX":7.203574251249822},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.9,"breakVerticalInduced":-14.9,"breakHorizontal":-11.4,"spinRate":2765,"spinDirection":29},"zone":2,"typeConfidence":0.91,"plateTime":0.49891188036984735,"extension":5.987549682305249},"index":0,"playId":"6a16c197-1655-3069-8756-101a9c2a111e","pitchNumber":1,"startTime":"2025-08-28T19:31:46.892Z","endTime":"2025-08-28T19:31:50.718Z","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":93.7,"endSpeed":86.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.925473412055574,"aZ":-18.748365866651895,"pfxX":-7.894152463917346,"pfxZ":7.039977848689947,"pX":0.24970614686681553,"pZ":3.1128089091832307,"vX0":9.370185010124585,"vY0":-136.2379190532155,"vZ0":-4.545665370359638,"x":107.48,"y":154.73,"x0":-2.1856355893594723,"y0":50.00196358430502,"z0":6.073684405271634,"aX":-15.051859385487358},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.1,"breakHorizontal":12.6,"spinRate":2428,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.39988007061515063,"extension":6.137886910603796},"index":1,"playId":"c84a1443-5e1d-3a11-948c-d8caff9a8fcc","pitchNumber":2,"startTime":"2025-08-28T19:32:00.048Z","endTime":"2025-08-28T19:32:03.294Z","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":93.7,"endSpeed":85.8,"strikeZoneTop":3.11850457970504,"strikeZoneBottom":1.60590706433814,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.259106330902256,"aZ":-15.251178025747334,"pfxX":-5.497024607665395,"pfxZ":8.953466647246323,"pX":-0.4990405392381601,"pZ":4.324304955985485,"vX0":5.788595658004262,"vY0":-136.4238487599424,"vZ0":-3.0983253008072404,"x":136.02,"y":122.02,"x0":-1.9314688684470698,"y0":50.00057469441982,"z0":6.522239654243067,"aX":-10.388048424078919},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.7,"breakHorizontal":8.8,"spinRate":2329,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4010727824808602,"extension":6.005020587277525},"index":2,"playId":"7af8c335-0f6d-30e2-885c-cecb084a6633","pitchNumber":3,"startTime":"2025-08-28T19:32:22.394Z","endTime":"2025-08-28T19:32:26.768Z","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":2},"pitchData":{"startSpeed":87.9,"endSpeed":82.2,"strikeZoneTop":3.1384237207489,"strikeZoneBottom":1.5584905846404,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.497604108898635,"aZ":-27.209484329006703,"pfxX":0.2770910689261643,"pfxZ":2.95918283344787,"pX":0.77133329689729,"pZ":0.9357352058619135,"vX0":7.593672740260637,"vY0":-127.71060637413912,"vZ0":-7.991354171154692,"x":87.6,"y":213.52,"x0":-2.257610496948363,"y0":50.00444167479287,"z0":6.198634971919624,"aX":0.4626152660276404},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.0,"breakHorizontal":-1.9,"spinRate":2365,"spinDirection":182},"zone":14,"typeConfidence":2.0,"plateTime":0.42639606576458133,"extension":6.201115512296387},"index":3,"playId":"600a6703-2fee-3847-be29-e449924aa240","pitchNumber":4,"startTime":"2025-08-28T19:32:37.493Z","endTime":"2025-08-28T19:32:42.285Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.478300697478577,"aZ":-16.351781453985854,"pfxX":-4.4269200409188905,"pfxZ":8.288359842493113,"pX":-0.9759365585486013,"pZ":2.9325306771839608,"vX0":4.869618855275046,"vY0":-137.11501614400504,"vZ0":-5.926610460845773,"x":154.2,"y":159.6,"x0":-2.197300870128232,"y0":50.00621323879184,"z0":6.23243132645966,"aX":-8.455710084155207},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.0,"breakHorizontal":7.1,"spinRate":2275,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3990014504519763,"extension":6.041745602863826},"index":4,"playId":"e2fc728a-aa0b-3369-841a-4c0d16908617","pitchNumber":5,"startTime":"2025-08-28T19:32:52.372Z","endTime":"2025-08-28T19:32:55.605Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.5,"strikeZoneTop":3.10577467280127,"strikeZoneBottom":1.52596626143522,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.217814472046268,"aZ":-22.373163308047808,"pfxX":-8.480435821412822,"pfxZ":5.165358553361042,"pX":1.3930685283428026,"pZ":3.078011467922713,"vX0":12.82637397798323,"vY0":-136.20372906190096,"vZ0":-4.254996193640566,"x":63.9,"y":155.67,"x0":-2.2544826055739056,"y0":50.00072362059589,"z0":6.188911605991636,"aX":-16.085650720377654},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.6,"breakHorizontal":13.0,"spinRate":2175,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.40066096542562546,"extension":6.1538712710632835},"index":5,"playId":"56602db2-18f0-3177-8830-7f872cf599cd","pitchNumber":6,"startTime":"2025-08-28T19:33:15.203Z","endTime":"2025-08-28T19:33:19.527Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.840804453402942,"aZ":-24.634829317482005,"pfxX":0.7571302793580221,"pfxZ":4.389824580059127,"pX":0.278522347129184,"pZ":1.9171355135581325,"vX0":6.4032468778465965,"vY0":-129.163679602662,"vZ0":-6.172910632315164,"x":106.38,"y":187.02,"x0":-2.314602898956779,"y0":50.00252825492096,"z0":6.19130736369841,"aX":1.2983496458317276},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.0,"breakHorizontal":-2.5,"spinRate":2287,"spinDirection":208},"zone":9,"typeConfidence":0.91,"plateTime":0.42148452925085955,"extension":6.224906512385325},"hitData":{"launchSpeed":91.0,"launchAngle":3.0,"totalDistance":65.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.0,"coordY":164.0}},"index":6,"playId":"87ae0115-000c-3911-84fc-ec5ea8e427b5","pitchNumber":7,"startTime":"2025-08-28T19:33:31.882Z","endTime":"2025-08-28T19:33:39.920Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:33:39.920Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Thomas Saggese grounds out sharply, second baseman Nick Gonzales to first baseman Spencer Horwitz.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-28T19:35:41.677Z","endTime":"2025-08-28T19:37:23.841Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"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,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.54388007786132,"strikeZoneBottom":1.66417078865462,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.749388902819135,"aZ":-19.438049614009653,"pfxX":-9.104537949735738,"pfxZ":6.632890188971263,"pX":0.21363338247367797,"pZ":0.8226586295092334,"vX0":5.584373732769004,"vY0":-137.94002612711057,"vZ0":-9.954418666264644,"x":108.86,"y":216.57,"x0":-0.6581460066955399,"y0":50.002266334614156,"z0":5.798419201588546,"aX":-17.479187499164073},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.0,"breakHorizontal":15.2,"spinRate":2491,"spinDirection":217},"zone":14,"typeConfidence":0.92,"plateTime":0.39764321096863364,"extension":6.388344802025882},"index":0,"playId":"c6098080-dab8-327c-8b45-6291d11af89e","pitchNumber":1,"startTime":"2025-08-28T19:35:47.727Z","endTime":"2025-08-28T19:35:51.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.9,"strikeZoneTop":3.51,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.09702487227481,"aZ":-18.12941705660723,"pfxX":-8.857761602103938,"pfxZ":7.129684079290968,"pX":-0.15122369101950217,"pZ":1.3765867362315567,"vX0":4.552417624726413,"vY0":-139.60274715241928,"vZ0":-9.184545912525635,"x":122.76,"y":201.61,"x0":-0.6543220067466339,"y0":50.00157179511415,"z0":5.908018215080756,"aX":-17.441949634458094},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.2,"breakHorizontal":15.1,"spinRate":2511,"spinDirection":218},"zone":13,"typeConfidence":0.92,"plateTime":0.39269457180912415,"extension":6.264452686826769},"index":1,"playId":"1ac0993d-6f91-3b36-8c04-e774122929cf","pitchNumber":2,"startTime":"2025-08-28T19:36:00.891Z","endTime":"2025-08-28T19:36:05.106Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.3,"strikeZoneTop":3.54876328201905,"strikeZoneBottom":1.70236581221844,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.19756986628308,"aZ":-22.254004298607942,"pfxX":-8.630387852009605,"pfxZ":5.0019623315236785,"pX":-0.20190299155998948,"pZ":2.882200843815337,"vX0":4.240230241818646,"vY0":-139.4133471864938,"vZ0":-4.847438163244525,"x":124.7,"y":160.96,"x0":-0.6153248343733628,"y0":50.00093968365304,"z0":6.098024044101851,"aX":-17.11077150212625},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.3,"breakHorizontal":14.9,"spinRate":2398,"spinDirection":216},"zone":5,"typeConfidence":0.92,"plateTime":0.3917807500163195,"extension":6.216653441822666},"index":2,"playId":"8d2c4742-dfa4-37e5-9c06-233c89244098","pitchNumber":3,"startTime":"2025-08-28T19:36:19.041Z","endTime":"2025-08-28T19:36:22.944Z","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.5,"endSpeed":87.9,"strikeZoneTop":3.51,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.097907511346815,"aZ":-14.116206932457395,"pfxX":-3.023610405832685,"pfxZ":9.197658667280809,"pX":0.9916410446028404,"pZ":1.8555899978916197,"vX0":5.262835204548433,"vY0":-138.770193971733,"vZ0":-8.859605550445181,"x":79.2,"y":188.68,"x0":-0.5308493151316378,"y0":50.00664151759807,"z0":6.016110054537291,"aX":-5.938896243894373},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.1,"breakHorizontal":4.4,"spinRate":2419,"spinDirection":211},"zone":14,"typeConfidence":0.91,"plateTime":0.3936999426487038,"extension":6.308288606488639},"index":3,"playId":"850c47ff-8b73-3df7-9afe-af7f13dd9dba","pitchNumber":4,"startTime":"2025-08-28T19:36:33.902Z","endTime":"2025-08-28T19:36:37.105Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":86.2,"strikeZoneTop":3.57993048302894,"strikeZoneBottom":1.70072927801738,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.996804120376584,"aZ":-28.08851342194972,"pfxX":1.2927466887682577,"pfxZ":2.1960300428249138,"pX":1.6170552487246244,"pZ":1.5094710877339388,"vX0":6.018321502011481,"vY0":-134.75904919928948,"vZ0":-6.359570057303253,"x":55.36,"y":198.02,"x0":-0.8023652715436286,"y0":50.00469431205327,"z0":5.8529785956776506,"aX":2.4051889798422934},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.0,"breakHorizontal":-3.5,"spinRate":2672,"spinDirection":170},"zone":14,"typeConfidence":0.9,"plateTime":0.40460572644159143,"extension":6.207357509785083},"index":4,"playId":"04348a70-7f0c-38eb-a541-6774a473a9fb","pitchNumber":5,"startTime":"2025-08-28T19:36:55.346Z","endTime":"2025-08-28T19:36:58.868Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.51,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.2207176066978,"aZ":-20.60593765304737,"pfxX":-9.529513156635275,"pfxZ":5.735568576741578,"pX":-0.2079500423674052,"pZ":1.8055407676679138,"vX0":4.833189897829757,"vY0":-140.95895649140965,"vZ0":-7.615997818758076,"x":124.93,"y":190.03,"x0":-0.704056867335952,"y0":50.00572208882515,"z0":5.866813163645681,"aX":-19.232432576602953},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.0,"breakHorizontal":16.3,"spinRate":2466,"spinDirection":222},"zone":8,"typeConfidence":0.93,"plateTime":0.3881715267245238,"extension":6.325437485084139},"hitData":{"launchSpeed":106.4,"launchAngle":-0.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":127.41,"coordY":185.66}},"index":5,"playId":"90ea4a0c-911b-328c-a5e8-29cb2448b03e","pitchNumber":6,"startTime":"2025-08-28T19:37:16.223Z","endTime":"2025-08-28T19:37:23.841Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:37:23.841Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jordan Walker flies out sharply to left fielder Tommy Pham.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-28T19:37:41.019Z","endTime":"2025-08-28T19:37:57.114Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.7,"strikeZoneTop":3.79,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.07824140791319,"aZ":-26.274490115427582,"pfxX":-0.13012447230540514,"pfxZ":3.255003886719517,"pX":-0.33183265816834956,"pZ":2.2022212472382754,"vX0":1.7204043732775047,"vY0":-133.12383424842002,"vZ0":-5.2058919756167565,"x":129.65,"y":179.32,"x0":-0.9669719365457214,"y0":50.00074611648429,"z0":6.062625354467434,"aX":-0.2358008567269598},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.0,"breakHorizontal":-0.1,"spinRate":2593,"spinDirection":193},"zone":7,"typeConfidence":0.9,"plateTime":0.40997504880255153,"extension":5.991509493885467},"hitData":{"launchSpeed":101.9,"launchAngle":44.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":56.1,"coordY":79.9}},"index":0,"playId":"447de71b-d934-3df9-8321-d0609ea3df47","pitchNumber":1,"startTime":"2025-08-28T19:37:46.176Z","endTime":"2025-08-28T19:37:57.114Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:37:57.114Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yohel Pozo grounds out, shortstop Liover Peguero to first baseman Spencer Horwitz.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-28T19:38:32.460Z","endTime":"2025-08-28T19:39:41.548Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"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,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678894,"link":"/api/v1/people/678894"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-28T19:38:19.499Z","endTime":"2025-08-28T19:38:34.759Z","isPitch":false,"type":"action","player":{"id":650968,"link":"/api/v1/people/650968"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.2,"strikeZoneTop":3.26608871901022,"strikeZoneBottom":1.44864770031394,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.852309233749263,"aZ":-13.25729518922584,"pfxX":-5.10169276463305,"pfxZ":9.709262251508218,"pX":0.4228978959263163,"pZ":2.153540921044539,"vX0":4.676522099108109,"vY0":-138.87638258888379,"vZ0":-8.071524932892197,"x":100.88,"y":180.63,"x0":-0.6221572052083392,"y0":50.00209052983215,"z0":5.98445464040904,"aX":-9.939192368717213},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":8.3,"spinRate":2482,"spinDirection":215},"zone":6,"typeConfidence":0.91,"plateTime":0.394787740151779,"extension":6.412293352501352},"index":1,"playId":"4cff33e7-d875-3e47-9ec6-d1b6c8666def","pitchNumber":1,"startTime":"2025-08-28T19:38:34.759Z","endTime":"2025-08-28T19:38:38.890Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.24,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.11532209766892,"aZ":-21.083895974162097,"pfxX":-8.836135974796708,"pfxZ":5.649556341536461,"pX":-0.6028176547402233,"pZ":1.2153558453180038,"vX0":3.6257156799001224,"vY0":-139.38143546162766,"vZ0":-8.793060554413504,"x":139.98,"y":205.97,"x0":-0.7745922822330856,"y0":50.000744138981965,"z0":5.809848392877898,"aX":-17.33626941967353},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.5,"breakHorizontal":15.2,"spinRate":2445,"spinDirection":224},"zone":13,"typeConfidence":0.93,"plateTime":0.3933734830821143,"extension":6.279335855237899},"index":2,"playId":"684e4a28-a408-3c7d-966f-8ea3fa681f3e","pitchNumber":2,"startTime":"2025-08-28T19:38:48.943Z","endTime":"2025-08-28T19:38:53.193Z","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":96.5,"endSpeed":87.7,"strikeZoneTop":3.2069446353901,"strikeZoneBottom":1.52380625048211,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.62124349510549,"aZ":-13.80341035082211,"pfxX":-5.34319427382072,"pfxZ":9.240641254917087,"pX":0.051325722581453175,"pZ":4.369410609308414,"vX0":3.268047197012215,"vY0":-140.52770722275383,"vZ0":-2.6648892024310125,"x":115.04,"y":120.81,"x0":-0.43612228228842614,"y0":50.002806076730685,"z0":6.233549027434786,"aX":-10.622805709493688},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.3,"breakHorizontal":9.0,"spinRate":2461,"spinDirection":215},"zone":12,"typeConfidence":0.92,"plateTime":0.3906628422823819,"extension":6.136547592293775},"index":3,"playId":"fd1cb2f0-821b-36f8-a311-c41922c8dcac","pitchNumber":3,"startTime":"2025-08-28T19:39:15.279Z","endTime":"2025-08-28T19:39:20.001Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.5,"strikeZoneTop":3.24,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.05470047230194,"aZ":-27.90217281083807,"pfxX":3.07160450742648,"pfxZ":2.4506702498339865,"pX":0.8986157461278028,"pZ":0.9500868315833276,"vX0":2.985416076665531,"vY0":-130.62573649496602,"vZ0":-8.001304769404296,"x":82.75,"y":213.13,"x0":-0.6543471290737762,"y0":50.00586558808167,"z0":6.122171964838814,"aX":5.358921194362738},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.0,"breakHorizontal":-6.1,"spinRate":2686,"spinDirection":165},"zone":14,"typeConfidence":0.9,"plateTime":0.41778810882783946,"extension":6.19555419268383},"hitData":{"launchSpeed":66.7,"launchAngle":-23.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.77,"coordY":153.2}},"index":4,"playId":"7c84f592-1c47-3296-aa50-854a97871718","pitchNumber":4,"startTime":"2025-08-28T19:39:33.622Z","endTime":"2025-08-28T19:39:41.548Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:39:41.548Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Gonzales flies out to right fielder Jordan Walker.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-28T19:42:21.246Z","endTime":"2025-08-28T19:43:40.533Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Kyle Leahy replaces Miles Mikolas.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-28T19:41:49.806Z","endTime":"2025-08-28T19:42:23.499Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681517,"link":"/api/v1/people/681517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":81.2,"endSpeed":74.5,"strikeZoneTop":3.61001593536708,"strikeZoneBottom":1.696164352164,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.719687519397308,"aZ":-43.77803115482374,"pfxX":4.575302366308387,"pfxZ":-8.217828532850842,"pX":-1.2594731768446565,"pZ":4.202876648343689,"vX0":0.5649765280307343,"vY0":-118.1573881506115,"vZ0":5.150434102632578,"x":165.01,"y":125.3,"x0":-2.0960269156948526,"y0":50.001165911662234,"z0":6.019875808939244,"aX":6.461995273265887},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-13.3,"breakHorizontal":-8.4,"spinRate":2388,"spinDirection":42},"zone":11,"typeConfidence":2.0,"plateTime":0.46372116785481543,"extension":6.854621330763204},"index":1,"playId":"6ec23705-3691-3c34-89c6-d2b1009a9724","pitchNumber":1,"startTime":"2025-08-28T19:42:23.499Z","endTime":"2025-08-28T19:42:27.394Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.53,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.79694004551666,"aZ":-12.445846810769334,"pfxX":-2.2454388287641405,"pfxZ":10.14878511908306,"pX":0.726576975454,"pZ":2.345729998709486,"vX0":7.811740081826403,"vY0":-138.51798376277074,"vZ0":-6.616669615282201,"x":89.3,"y":175.45,"x0":-1.837900848466172,"y0":50.00658859354202,"z0":5.596898738976873,"aX":-4.367368762418614},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.2,"breakHorizontal":2.4,"spinRate":2337,"spinDirection":200},"zone":6,"typeConfidence":0.92,"plateTime":0.3953496038952342,"extension":7.221854571660145},"index":2,"playId":"53796d59-3710-31a8-83e5-a6924f545851","pitchNumber":2,"startTime":"2025-08-28T19:42:37.261Z","endTime":"2025-08-28T19:42:41.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.2,"strikeZoneTop":3.53,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.27914552297257,"aZ":-15.701706359476097,"pfxX":-7.357535674168304,"pfxZ":8.429081469395168,"pX":0.12635853493801852,"pZ":2.603487104398859,"vX0":7.535022989313992,"vY0":-139.15293394064784,"vZ0":-5.656342675622221,"x":112.18,"y":168.49,"x0":-1.6653579064930175,"y0":50.001919454262804,"z0":5.709022176794324,"aX":-14.376537700535344},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.2,"breakHorizontal":11.6,"spinRate":2309,"spinDirection":206},"zone":5,"typeConfidence":0.86,"plateTime":0.3941712477858479,"extension":7.1530129443979185},"index":3,"playId":"f1724dd1-250c-3632-9693-c67ee4485703","pitchNumber":3,"startTime":"2025-08-28T19:42:53.100Z","endTime":"2025-08-28T19:42:57.737Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.7,"strikeZoneTop":3.53,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.555144344264296,"aZ":-44.37569628287618,"pfxX":5.876088148565061,"pfxZ":-8.394847057835735,"pX":-0.6378821419356735,"pZ":2.1343840652961155,"vX0":1.4443289555191485,"vY0":-120.63042848485706,"vZ0":0.30965894417431983,"x":141.31,"y":181.15,"x0":-2.0096737998942564,"y0":50.00486624718737,"z0":5.962221382289485,"aX":8.538068611693685},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-14.8,"breakHorizontal":-11.0,"spinRate":2473,"spinDirection":33},"zone":7,"typeConfidence":2.0,"plateTime":0.45653246701859285,"extension":7.076020533278343},"index":4,"playId":"14d03ef8-5bda-3676-a71f-b3865d590d70","pitchNumber":4,"startTime":"2025-08-28T19:43:13.140Z","endTime":"2025-08-28T19:43:16.623Z","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":2,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.0,"strikeZoneTop":3.53,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.422855107042658,"aZ":-13.297230842836626,"pfxX":-3.6870326236549182,"pfxZ":9.31356334186231,"pX":0.07538666405687684,"pZ":3.147227710829953,"vX0":6.552929737419348,"vY0":-141.07376233176657,"vZ0":-4.890109659313586,"x":114.13,"y":153.8,"x0":-1.792620720659209,"y0":50.00128280733021,"z0":5.75213587968956,"aX":-7.47231808947864},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.1,"breakHorizontal":5.4,"spinRate":2426,"spinDirection":201},"zone":2,"typeConfidence":0.91,"plateTime":0.3874257639910019,"extension":7.194557525125244},"hitData":{"launchSpeed":76.0,"launchAngle":31.0,"totalDistance":258.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.37,"coordY":116.47}},"index":5,"playId":"0f581cb5-d350-3e86-b893-07639e0d8fcc","pitchNumber":5,"startTime":"2025-08-28T19:43:32.435Z","endTime":"2025-08-28T19:43:40.533Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:43:40.533Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Oneil Cruz walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-28T19:43:57.728Z","endTime":"2025-08-28T19:45:08.023Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.9,"strikeZoneTop":4.00113874344014,"strikeZoneBottom":1.95537542655041,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.521242872364958,"aZ":-43.06700820323596,"pfxX":6.220443744989377,"pfxZ":-7.401958631510574,"pX":-1.2978304044055944,"pZ":4.748120476570145,"vX0":0.023791277989887616,"vY0":-120.53686377095023,"vZ0":6.033837953653826,"x":166.47,"y":110.58,"x0":-2.11602102447138,"y0":50.00463972246784,"z0":6.015763028804083,"aX":9.150229342004856},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-11.6,"breakHorizontal":-11.3,"spinRate":2274,"spinDirection":41},"zone":11,"typeConfidence":2.0,"plateTime":0.45448504677828705,"extension":6.837892164968355},"index":0,"playId":"c73d119b-12fc-316d-a189-cc1956c822f0","pitchNumber":1,"startTime":"2025-08-28T19:44:03.718Z","endTime":"2025-08-28T19:44:07.999Z","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":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.2,"strikeZoneTop":3.81964299910602,"strikeZoneBottom":1.90706665795451,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.18736240329284,"aZ":-42.92784555779237,"pfxX":6.496394921546538,"pfxZ":-7.284132881837781,"pX":0.02655804098980648,"pZ":2.989813586388958,"vX0":2.4516055144078237,"vY0":-121.36716978263975,"vZ0":1.9665350222474791,"x":115.99,"y":158.06,"x0":-1.8439905005253516,"y0":50.00549993763132,"z0":5.938356779942747,"aX":9.585790886643501},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-12.4,"breakHorizontal":-12.4,"spinRate":2292,"spinDirection":37},"zone":5,"typeConfidence":2.0,"plateTime":0.45321879396552367,"extension":6.817367516366906},"index":1,"playId":"4c966268-0adc-30f9-a409-5122d2a9dc3d","pitchNumber":2,"startTime":"2025-08-28T19:44:17.827Z","endTime":"2025-08-28T19:44:22.558Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.9,"strikeZoneTop":3.93555960575793,"strikeZoneBottom":1.88928353592426,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.569284245807165,"aZ":-14.842438591377421,"pfxX":-4.025852922327704,"pfxZ":8.582710304807746,"pX":-1.347593379010775,"pZ":2.691871494209725,"vX0":2.8874198794890265,"vY0":-140.87714275854475,"vZ0":-5.754299120121384,"x":168.37,"y":166.1,"x0":-1.8602508738416659,"y0":50.00657133825135,"z0":5.7126711889928234,"aX":-8.132553605131863},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.6,"breakHorizontal":6.7,"spinRate":2385,"spinDirection":200},"zone":13,"typeConfidence":0.91,"plateTime":0.3880917715716423,"extension":7.107395717694856},"index":2,"playId":"3a98fdbe-a8f7-3c70-83b9-1b0e715ccf60","pitchNumber":3,"startTime":"2025-08-28T19:44:32.812Z","endTime":"2025-08-28T19:44:36.794Z","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":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.2,"strikeZoneTop":3.94361891607254,"strikeZoneBottom":1.93170614721243,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.70732438243118,"aZ":-42.03037763722233,"pfxX":8.645990602648649,"pfxZ":-6.838830244039961,"pX":-1.0657674853540966,"pZ":4.327483606926548,"vX0":-0.5332273293352456,"vY0":-119.47121157286948,"vZ0":4.823613883520374,"x":157.62,"y":121.94,"x0":-1.9621060247311761,"y0":50.00384379627145,"z0":6.067228538371812,"aX":12.458341502049096},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-10.9,"breakHorizontal":-15.5,"spinRate":2509,"spinDirection":40},"zone":11,"typeConfidence":2.0,"plateTime":0.459026873329083,"extension":6.9144585309024755},"index":3,"playId":"1482a8d1-5a7a-3178-8705-6b9bdf319c93","pitchNumber":4,"startTime":"2025-08-28T19:44:47.187Z","endTime":"2025-08-28T19:44:51.845Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.99439886277866,"strikeZoneBottom":1.94836915714821,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.562623927977583,"aZ":-15.527485166570461,"pfxX":-2.9515246659383125,"pfxZ":8.457509036278875,"pX":-1.8986710225733239,"pZ":3.2372749250760897,"vX0":1.1581052114844093,"vY0":-139.23325519943126,"vZ0":-4.1330985517163015,"x":189.37,"y":151.37,"x0":-1.9360056261744167,"y0":50.00027739694971,"z0":5.764834568941793,"aX":-5.807882851765766},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.6,"breakHorizontal":5.2,"spinRate":2337,"spinDirection":197},"zone":11,"typeConfidence":0.92,"plateTime":0.39303339220518474,"extension":7.239541129589378},"index":4,"playId":"b6f485f0-af0a-3d06-80c2-b45d61ccfc01","pitchNumber":5,"startTime":"2025-08-28T19:45:04.082Z","endTime":"2025-08-28T19:45:08.023Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:45:08.023Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joey Bart grounds out softly, pitcher Kyle Leahy to first baseman Willson Contreras. Oneil Cruz to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-28T19:45:33.167Z","endTime":"2025-08-28T19:46:34.392Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681517,"link":"/api/v1/people/681517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"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(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":95.6,"endSpeed":86.9,"strikeZoneTop":3.54446989265169,"strikeZoneBottom":1.63141141999286,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.7909754708066,"aZ":-21.00367069533588,"pfxX":-8.713912027056926,"pfxZ":5.761105005539251,"pX":-0.8391433841043697,"pZ":1.8390148779744389,"vX0":5.492142579305008,"vY0":-139.0114838668224,"vZ0":-6.318941920950458,"x":148.99,"y":189.13,"x0":-1.7175916432788034,"y0":50.00371586160316,"z0":5.555193059773677,"aX":-16.901011268572613},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.1,"breakHorizontal":14.5,"spinRate":2251,"spinDirection":207},"zone":13,"typeConfidence":0.92,"plateTime":0.39537627318215307,"extension":7.2451451580091035},"index":0,"playId":"6b455a30-c767-35cc-ba19-95e872759190","pitchNumber":1,"startTime":"2025-08-28T19:45:39.129Z","endTime":"2025-08-28T19:45:44.784Z","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":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.638657407086438,"aZ":-14.758851724886823,"pfxX":-0.2708223031326855,"pfxZ":8.868439922011959,"pX":-0.6394077816967373,"pZ":3.718081286443155,"vX0":3.56520952987522,"vY0":-139.32705572696452,"vZ0":-2.5463079752859645,"x":141.37,"y":138.39,"x0":-1.90101981548081,"y0":50.0023826898026,"z0":5.62053601674684,"aX":-0.5321335656061098},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.7,"breakHorizontal":-0.2,"spinRate":2284,"spinDirection":199},"zone":11,"typeConfidence":0.92,"plateTime":0.3932905488670624,"extension":7.146581012042656},"index":1,"playId":"bf546527-6194-3063-86b6-0fda7d128504","pitchNumber":2,"startTime":"2025-08-28T19:45:56.030Z","endTime":"2025-08-28T19:46:00.051Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.47,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.298941526742087,"aZ":-17.10053420449604,"pfxX":-6.927169031355926,"pfxZ":7.578351949692781,"pX":-1.0443160724496647,"pZ":3.04813946853608,"vX0":4.606278644039773,"vY0":-140.06192596277307,"vZ0":-4.112581225794504,"x":156.81,"y":156.48,"x0":-1.8092914310241974,"y0":50.00225643957241,"z0":5.651968127220808,"aX":-13.778147071511947},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.1,"breakHorizontal":11.6,"spinRate":2366,"spinDirection":203},"zone":11,"typeConfidence":0.85,"plateTime":0.3908865935652446,"extension":7.270709266433961},"hitData":{"launchSpeed":49.5,"launchAngle":-47.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":131.49,"coordY":186.54}},"index":2,"playId":"a3289c69-80c1-3eb2-8297-69130c957995","pitchNumber":3,"startTime":"2025-08-28T19:46:26.487Z","endTime":"2025-08-28T19:46:34.392Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:46:34.392Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jack Suwinski strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-28T19:46:59.368Z","endTime":"2025-08-28T19:48:57.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"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":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.3,"strikeZoneTop":3.48791046158981,"strikeZoneBottom":1.64251528437239,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.91739005258473,"aZ":-43.812195175613454,"pfxX":5.322771301006269,"pfxZ":-7.955520619774536,"pX":-0.2577481634707648,"pZ":1.6443335103787082,"vX0":2.3438588641012537,"vY0":-120.62098810683676,"vZ0":-0.5041207849279596,"x":126.82,"y":194.38,"x0":-1.9353564281261502,"y0":50.00002302296202,"z0":5.740959847621783,"aX":7.789721859490526},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-14.2,"breakHorizontal":-10.2,"spinRate":2422,"spinDirection":39},"zone":8,"typeConfidence":2.0,"plateTime":0.45524162365557075,"extension":7.213568834121874},"index":0,"playId":"92097f7a-49fd-3caf-826e-e3b8f138227c","pitchNumber":1,"startTime":"2025-08-28T19:47:00.723Z","endTime":"2025-08-28T19:47:04.944Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"62cb7364-0627-4dfb-8f14-7aa5cea8efe4","startTime":"2025-08-28T19:47:21.695Z","endTime":"2025-08-28T19:47:26.698Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":89.2,"strikeZoneTop":3.52153492348074,"strikeZoneBottom":1.6443940572165,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.55237900754009,"aZ":-15.505448289698911,"pfxX":-0.1286972324308806,"pfxZ":8.305650820876071,"pX":0.5509385606439303,"pZ":1.2925459770156273,"vX0":6.6405634674426866,"vY0":-139.82849738311623,"vZ0":-8.867370384133274,"x":96.0,"y":203.88,"x0":-1.8245676191077544,"y0":50.002725012860765,"z0":5.493171020589458,"aX":-0.2590626909733833},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.7,"breakHorizontal":-1.0,"spinRate":2416,"spinDirection":200},"zone":14,"typeConfidence":0.88,"plateTime":0.38970793585299734,"extension":7.377843648400134},"index":2,"playId":"dfd68788-6fc7-33a8-9e4c-f7ea2b4bdeef","pitchNumber":2,"startTime":"2025-08-28T19:47:39.537Z","endTime":"2025-08-28T19:47:48.665Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Yohel Pozo. Oneil Cruz to 3rd.","event":"Passed Ball","eventType":"passed_ball","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":3,"actionPlayId":"dfd68788-6fc7-33a8-9e4c-f7ea2b4bdeef","startTime":"2025-08-28T19:48:02.855Z","endTime":"2025-08-28T19:48:10.812Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665833,"link":"/api/v1/people/665833"}},{"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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.1,"strikeZoneTop":3.47,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.603626417229695,"aZ":-43.69198472750469,"pfxX":4.645988797911218,"pfxZ":-7.384156213689663,"pX":0.026716893627949604,"pZ":0.8089992453436432,"vX0":3.4085846411980394,"vY0":-124.036205968869,"vZ0":-2.979600417644628,"x":115.98,"y":216.94,"x0":-1.9684920807671848,"y0":50.00281209828947,"z0":5.665720550241785,"aX":7.245789872186145},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-13.8,"breakHorizontal":-9.2,"spinRate":2497,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.4414343679989079,"extension":7.284535948845602},"index":4,"playId":"47b49e8f-5dbb-33c1-a610-d2c9c2100d51","pitchNumber":3,"startTime":"2025-08-28T19:48:10.812Z","endTime":"2025-08-28T19:48:17.132Z","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.0,"endSpeed":77.9,"strikeZoneTop":3.51756008050964,"strikeZoneBottom":1.67459863391308,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.66418716347755,"aZ":-42.769082412342506,"pfxX":4.613957331215246,"pfxZ":-6.91749254499942,"pX":-0.5112921832311782,"pZ":1.0138334598359071,"vX0":1.7469106406265682,"vY0":-123.76821685183002,"vZ0":-2.765908792031776,"x":136.49,"y":211.41,"x0":-1.8282565230515688,"y0":50.00309724461667,"z0":5.772315533044125,"aX":7.06612494645973},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-13.0,"breakHorizontal":-8.8,"spinRate":2570,"spinDirection":35},"zone":13,"typeConfidence":2.0,"plateTime":0.4447332324092419,"extension":7.081826839965687},"index":5,"playId":"a50d5fba-086f-34e6-a1d9-4b15041818d4","pitchNumber":4,"startTime":"2025-08-28T19:48:34.739Z","endTime":"2025-08-28T19:48:40.243Z","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":96.0,"endSpeed":87.6,"strikeZoneTop":3.47,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.083241328586745,"aZ":-10.961515764751042,"pfxX":-1.199116168011738,"pfxZ":10.753550606507103,"pX":-0.6297767164525465,"pZ":2.998154340592877,"vX0":3.808090840323452,"vY0":-139.7105449622222,"vZ0":-5.0064403133185955,"x":141.01,"y":157.83,"x0":-1.855946508150084,"y0":50.004329993691876,"z0":5.536628903995735,"aX":-2.3660681157929724},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.6,"breakHorizontal":1.3,"spinRate":2460,"spinDirection":198},"zone":1,"typeConfidence":0.93,"plateTime":0.3923460510532437,"extension":7.16228586036476},"index":6,"playId":"014adee8-e4d9-32b7-a124-c25ff4ded072","pitchNumber":5,"startTime":"2025-08-28T19:48:54.105Z","endTime":"2025-08-28T19:48:57.430Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:48:57.430Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pirates challenged (play at 1st), call on the field was upheld: Lars Nootbaar singles on a sharp ground ball to second baseman Nick Gonzales.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-28T19:51:06.667Z","endTime":"2025-08-28T19:51:44.763Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":77.1,"strikeZoneTop":3.31776117426127,"strikeZoneBottom":1.64071283697463,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.016893234431244,"aZ":-41.06538082064309,"pfxX":4.30165745921197,"pfxZ":-5.994944896518331,"pX":0.14761923975380528,"pZ":1.1533271400799985,"vX0":0.8796520602415886,"vY0":-120.8357999149172,"vZ0":-3.3494651889174145,"x":111.37,"y":207.64,"x0":-0.7799436431952601,"y0":50.004944066838405,"z0":6.156875028844111,"aX":6.376976790006011},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-11.4,"breakHorizontal":-8.0,"spinRate":2674,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.4528595557966604,"extension":6.266902743003447},"index":0,"playId":"62fa62fd-13d6-3064-ae3f-68fddb42f4a7","pitchNumber":1,"startTime":"2025-08-28T19:51:06.667Z","endTime":"2025-08-28T19:51:11.078Z","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":90.7,"endSpeed":83.7,"strikeZoneTop":3.35412464094533,"strikeZoneBottom":1.71019184244957,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.90739909711437,"aZ":-23.473936629000956,"pfxX":-7.780875801540457,"pfxZ":4.89715451055555,"pX":-1.121280881895471,"pZ":2.256106612220583,"vX0":2.418460100524646,"vY0":-132.14824457251925,"vZ0":-5.0926537348414875,"x":159.74,"y":177.87,"x0":-1.0347430620482798,"y0":50.00392270614178,"z0":5.921998846916184,"aX":-13.82779361030655},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.0,"breakHorizontal":13.6,"spinRate":2300,"spinDirection":221},"zone":13,"typeConfidence":0.92,"plateTime":0.41372297589469254,"extension":6.2044869353495375},"index":1,"playId":"ebed6500-dd2e-3cb8-ab7c-59e7322ed08e","pitchNumber":2,"startTime":"2025-08-28T19:51:23.941Z","endTime":"2025-08-28T19:51:28.292Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.307606980544087,"aZ":-14.002797353784796,"pfxX":-5.620666880031907,"pfxZ":9.3335994721868,"pX":-0.2487181685037475,"pZ":3.153726464452324,"vX0":3.4775293814486488,"vY0":-138.702875967828,"vZ0":-5.131417916215548,"x":126.48,"y":153.63,"x0":-0.7891659676782762,"y0":50.00030838471551,"z0":5.962940566559079,"aX":-10.939130279299198},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.0,"breakHorizontal":9.5,"spinRate":2589,"spinDirection":223},"zone":2,"typeConfidence":0.9,"plateTime":0.3950413037261087,"extension":6.474281927302574},"hitData":{"launchSpeed":103.4,"launchAngle":-7.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":145.23,"coordY":146.62}},"index":2,"playId":"49189170-4d3e-3390-a553-8dfac1452879","pitchNumber":3,"startTime":"2025-08-28T19:51:36.461Z","endTime":"2025-08-28T19:51:44.763Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MF","challengeTeamId":134},"playEndTime":"2025-08-28T19:51:44.763Z","atBatIndex":43},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Iván Herrera lines out sharply to center fielder Oneil Cruz.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-28T19:53:56.354Z","endTime":"2025-08-28T19:55:41.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":85.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.29631103400189,"aZ":-20.180025050293846,"pfxX":-10.071793659739068,"pfxZ":6.3907508494055625,"pX":-0.03754215006554582,"pZ":1.830580797102228,"vX0":5.599819526553034,"vY0":-136.68890569444778,"vZ0":-7.187290090957591,"x":118.43,"y":189.35,"x0":-0.8125039266045802,"y0":50.005294508613666,"z0":5.897219722605649,"aX":-18.91461664625665},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.1,"breakHorizontal":16.9,"spinRate":2420,"spinDirection":223},"zone":8,"typeConfidence":0.92,"plateTime":0.4018931776520973,"extension":6.355352925150391},"index":0,"playId":"64a1ca29-dd08-31b7-8ff5-2d7623191a07","pitchNumber":1,"startTime":"2025-08-28T19:53:56.354Z","endTime":"2025-08-28T19:54:00.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.818356399080685,"aZ":-22.619386806011033,"pfxX":-9.852168837742768,"pfxZ":4.949603239958015,"pX":0.8195376084759604,"pZ":1.402405370317368,"vX0":7.298878848834105,"vY0":-138.53741652769762,"vZ0":-8.157187697942565,"x":85.76,"y":200.92,"x0":-0.577790607280306,"y0":50.00423460829363,"z0":5.913137290969207,"aX":-19.028389762441645},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.3,"breakHorizontal":16.2,"spinRate":2432,"spinDirection":219},"zone":14,"typeConfidence":0.93,"plateTime":0.396335734160028,"extension":6.210198942665014},"index":1,"playId":"4a3658a1-ebe2-3d23-8072-49f73e52c527","pitchNumber":2,"startTime":"2025-08-28T19:54:18.897Z","endTime":"2025-08-28T19:54:24.107Z","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":90.8,"endSpeed":83.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.45825142994743,"aZ":-28.76746803916576,"pfxX":0.169400535461256,"pfxZ":1.915011081037246,"pX":-0.34752189333610184,"pZ":3.1207163923499333,"vX0":0.9763964839063762,"vY0":-132.28822069413835,"vZ0":-2.5463058489737955,"x":130.25,"y":154.52,"x0":-0.7429451383476533,"y0":50.000560431612016,"z0":6.198175522261901,"aX":0.30106016050383266},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.1,"breakHorizontal":-0.5,"spinRate":2570,"spinDirection":165},"zone":1,"typeConfidence":0.91,"plateTime":0.4135845752516265,"extension":5.995623541760782},"index":2,"playId":"0e30a7e8-299e-3caa-9a06-124b501a253b","pitchNumber":3,"startTime":"2025-08-28T19:54:41.831Z","endTime":"2025-08-28T19:54:47.628Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-28T19:55:05.556Z","endTime":"2025-08-28T19:55:29.014Z","isPitch":false,"type":"action","player":{"id":671056,"link":"/api/v1/people/671056"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.8,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.25336620388522,"aZ":-12.069676687289917,"pfxX":-4.614035681191405,"pfxZ":10.168916528018379,"pX":1.0906218963330765,"pZ":2.632097853247247,"vX0":6.265160482465417,"vY0":-139.87434284399558,"vZ0":-7.127950091402172,"x":75.43,"y":167.71,"x0":-0.5812681956013059,"y0":50.00105715354039,"z0":6.008971039365594,"aX":-9.120690267217075},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.0,"breakHorizontal":7.1,"spinRate":2547,"spinDirection":214},"zone":12,"typeConfidence":0.92,"plateTime":0.3919507710547552,"extension":6.410101938780975},"hitData":{"launchSpeed":100.4,"launchAngle":23.0,"totalDistance":360.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":141.3,"coordY":54.81}},"index":4,"playId":"7fe00714-3314-3eb5-b27f-f7b227e2b727","pitchNumber":4,"startTime":"2025-08-28T19:55:29.014Z","endTime":"2025-08-28T19:55:41.040Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:55:41.040Z","atBatIndex":44},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Alec Burleson grounds into a force out, shortstop Liover Peguero to second baseman Nick Gonzales. Lars Nootbaar out at 2nd. Alec Burleson to 1st.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-28T19:56:03.890Z","endTime":"2025-08-28T19:56:50.881Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678894,"link":"/api/v1/people/678894"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"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(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":95.0,"endSpeed":86.3,"strikeZoneTop":3.53542566110194,"strikeZoneBottom":1.63806126523378,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.43674050605345,"aZ":-19.517896189943162,"pfxX":-7.84403746166559,"pfxZ":6.591340670377489,"pX":-0.9834282038426158,"pZ":3.1156911427718184,"vX0":2.4233420012002487,"vY0":-138.31289042609663,"vZ0":-4.260938192437114,"x":154.49,"y":154.66,"x0":-0.8566958824825901,"y0":50.00365926766325,"z0":6.000842331593754,"aX":-15.061357177645457},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.2,"breakHorizontal":13.6,"spinRate":2476,"spinDirection":222},"zone":11,"typeConfidence":0.72,"plateTime":0.397375868140315,"extension":6.078421290867835},"index":0,"playId":"f43ea776-6340-3d08-8e07-792b83c852b1","pitchNumber":1,"startTime":"2025-08-28T19:56:03.890Z","endTime":"2025-08-28T19:56:08.531Z","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":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.51,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.05271325221258,"aZ":-14.3140849929439,"pfxX":-4.257819348921365,"pfxZ":9.05386635605245,"pX":-0.42849535068362177,"pZ":3.3819442863382574,"vX0":3.076074647560156,"vY0":-139.48580731702458,"vZ0":-4.410917145096188,"x":133.33,"y":147.47,"x0":-0.9917747963680359,"y0":50.004370152093564,"z0":5.926128431011869,"aX":-8.400025615784237},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.7,"breakHorizontal":7.1,"spinRate":2564,"spinDirection":218},"zone":1,"typeConfidence":0.92,"plateTime":0.3925112091197689,"extension":6.240644089780936},"index":1,"playId":"a51c9949-f3e3-3e1e-97cc-76ec99799d41","pitchNumber":2,"startTime":"2025-08-28T19:56:18.591Z","endTime":"2025-08-28T19:56:21.898Z","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":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.5,"strikeZoneTop":3.51,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.147710254583256,"aZ":-24.678392180388453,"pfxX":-8.714140360628493,"pfxZ":4.2066500542628,"pX":-0.7909608289822917,"pZ":2.887588202102881,"vX0":3.6382977470045272,"vY0":-132.58296069057826,"vZ0":-3.127183381693777,"x":147.15,"y":160.82,"x0":-1.0483097162962667,"y0":50.00250929986483,"z0":5.881903281709113,"aX":-15.524744114336656},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.2,"breakHorizontal":15.0,"spinRate":2135,"spinDirection":226},"zone":4,"typeConfidence":0.91,"plateTime":0.41299619680344435,"extension":6.237413370120337},"hitData":{"launchSpeed":83.5,"launchAngle":-3.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":122.43,"coordY":143.07}},"index":2,"playId":"7a09aa5b-9b79-32c4-bd74-8ac956045b68","pitchNumber":3,"startTime":"2025-08-28T19:56:42.627Z","endTime":"2025-08-28T19:56:50.881Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:56:50.881Z","atBatIndex":45},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Willson Contreras hit by pitch. Alec Burleson to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-28T19:59:38.402Z","endTime":"2025-08-28T19:59:45.348Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnSecond":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-28T19:57:10.700Z","endTime":"2025-08-28T19:57:39.380Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Yohan Ramírez replaces Braxton Ashcraft.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-28T19:57:39.380Z","endTime":"2025-08-28T19:59:40.424Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670990,"link":"/api/v1/people/670990"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":74.2,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.42705403720909,"aZ":-34.587185671767195,"pfxX":8.030449454647508,"pfxZ":-1.72389928717881,"pX":-2.0525454573417363,"pZ":4.106588364451437,"vX0":-0.026917222932527518,"vY0":-116.95537610956337,"vZ0":4.189849449929824,"x":195.24,"y":127.9,"x0":-3.085781250341077,"y0":50.0054015009217,"z0":5.520337559410546,"aX":11.214073874501958},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-1.9,"breakHorizontal":-14.5,"spinRate":2417,"spinDirection":65},"zone":11,"typeConfidence":0.59,"plateTime":0.466925908433923,"extension":6.995056429270636},"index":2,"playId":"56f92545-6757-3cf4-87f5-5af3837d3db1","pitchNumber":1,"startTime":"2025-08-28T19:59:40.424Z","endTime":"2025-08-28T19:59:45.348Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T19:59:45.348Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nolan Gorman flies out sharply to center fielder Oneil Cruz.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-28T20:00:14.660Z","endTime":"2025-08-28T20:02:03.521Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.4,"strikeZoneTop":3.49736623040406,"strikeZoneBottom":1.61986867965106,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.444774753298404,"aZ":-17.54420902033969,"pfxX":-5.266154738771175,"pfxZ":7.284502483647291,"pX":0.3192888930661652,"pZ":3.344038365497358,"vX0":6.437794310138001,"vY0":-140.71611342451982,"vZ0":-1.3938049235386756,"x":104.83,"y":148.49,"x0":-1.31224164818743,"y0":50.005411155592746,"z0":4.980623681627831,"aX":-10.580329480232544},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.1,"breakHorizontal":8.3,"spinRate":2291,"spinDirection":231},"zone":3,"typeConfidence":0.9,"plateTime":0.3890156248168335,"extension":7.055545632031156},"index":0,"playId":"235e9b66-6fb7-3b04-a7ba-2061f8a29cd7","pitchNumber":1,"startTime":"2025-08-28T20:00:21.816Z","endTime":"2025-08-28T20:00:25.915Z","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":81.2,"endSpeed":74.5,"strikeZoneTop":3.39037472963817,"strikeZoneBottom":1.61322208020665,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.97828906764814,"aZ":-39.989919304563735,"pfxX":7.484546613112535,"pfxZ":-5.519803606051099,"pX":-2.4196852659148576,"pZ":5.583277551508163,"vX0":-4.127629078278279,"vY0":-117.8615799880735,"vZ0":7.850347898440902,"x":209.23,"y":88.03,"x0":-1.6241712065811003,"y0":50.00184010104694,"z0":5.891165064814074,"aX":10.60075463227479},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-7.9,"breakHorizontal":-12.6,"spinRate":2307,"spinDirection":52},"zone":11,"typeConfidence":0.9,"plateTime":0.4635264126538132,"extension":7.097650365749581},"index":1,"playId":"1522b7ad-ce12-3440-844c-2b7897f8f934","pitchNumber":2,"startTime":"2025-08-28T20:00:42.540Z","endTime":"2025-08-28T20:00:47.053Z","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":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.7,"strikeZoneTop":3.4423455485559,"strikeZoneBottom":1.70054011781617,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.96808927820185,"aZ":-37.52878018446204,"pfxX":7.781480048130415,"pfxZ":-3.6811542567648665,"pX":-0.4036801862558098,"pZ":4.134188663413446,"vX0":-0.2622777568651488,"vY0":-119.53525365517208,"vZ0":4.060077745653723,"x":132.39,"y":127.16,"x0":-1.3045873448860978,"y0":50.00303216157307,"z0":5.772634839044592,"aX":11.316710591293475},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-5.5,"breakHorizontal":-14.0,"spinRate":2351,"spinDirection":52},"zone":11,"typeConfidence":0.9,"plateTime":0.45734571238584687,"extension":7.299646231049018},"index":2,"playId":"13d2dcf3-2d2b-3c15-800b-010bde1395fb","pitchNumber":3,"startTime":"2025-08-28T20:01:11.191Z","endTime":"2025-08-28T20:01:15.765Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.0,"strikeZoneTop":3.45540821541877,"strikeZoneBottom":1.64564031082638,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.464391658273048,"aZ":-16.59351835161561,"pfxX":-7.568378274688509,"pfxZ":7.673827799656362,"pX":1.0975491796893204,"pZ":2.955885741237791,"vX0":9.461505000217226,"vY0":-141.4203492083606,"vZ0":-2.563004431458663,"x":75.16,"y":158.97,"x0":-1.3040574939907368,"y0":50.005008701802694,"z0":4.935007390246136,"aX":-15.37211612182711},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.6,"breakHorizontal":11.9,"spinRate":2285,"spinDirection":230},"zone":12,"typeConfidence":2.0,"plateTime":0.3869153959209819,"extension":7.097676589292906},"index":3,"playId":"48e8b034-1b47-36bb-9551-8d638da5f9aa","pitchNumber":4,"startTime":"2025-08-28T20:01:30.947Z","endTime":"2025-08-28T20:01:35.790Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.7,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.69706002523026,"aZ":-17.609049051924753,"pfxX":-7.961998860496493,"pfxZ":7.200089717948906,"pX":0.5666369502101599,"pZ":1.9159689344191364,"vX0":8.136158382355472,"vY0":-141.65567307537503,"vZ0":-5.177758858212059,"x":95.4,"y":187.05,"x0":-1.3144827949220914,"y0":50.005173900521,"z0":4.900939201568095,"aX":-16.111898192914072},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.1,"breakHorizontal":12.7,"spinRate":2414,"spinDirection":229},"zone":9,"typeConfidence":0.91,"plateTime":0.38732341387758407,"extension":7.338280880936282},"hitData":{"launchSpeed":100.6,"launchAngle":27.0,"totalDistance":384.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":130.2,"coordY":44.23}},"index":4,"playId":"52b45e92-1045-30a1-9ef2-96b706cbbbd3","pitchNumber":5,"startTime":"2025-08-28T20:01:54.514Z","endTime":"2025-08-28T20:02:03.521Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:02:03.521Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Liover Peguero called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-28T20:04:06.117Z","endTime":"2025-08-28T20:05:43.484Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"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":88.6,"endSpeed":82.1,"strikeZoneTop":3.6370421177291,"strikeZoneBottom":1.75745334993767,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.963493255706258,"aZ":-31.698615487792623,"pfxX":3.4742751361167015,"pfxZ":0.28178746571931157,"pX":-0.8374829387434433,"pZ":4.0771325606249915,"vX0":2.4430870851833735,"vY0":-129.20076466971275,"vZ0":1.9484488852532889,"x":148.92,"y":128.7,"x0":-2.2431020625201863,"y0":50.006139906758804,"z0":5.729427233269408,"aX":5.943017709416257},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.1,"breakHorizontal":-6.8,"spinRate":2371,"spinDirection":133},"zone":11,"typeConfidence":2.0,"plateTime":0.42205138057607305,"extension":6.9444281932455665},"index":0,"playId":"20f77775-b0a3-3538-ab30-3e183bdba9ac","pitchNumber":1,"startTime":"2025-08-28T20:04:14.246Z","endTime":"2025-08-28T20:04:17.860Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.61387627510268,"strikeZoneBottom":1.76788042732363,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.586688907308933,"aZ":-14.176443582677466,"pfxX":-1.0234735409470206,"pfxZ":9.29339775343645,"pX":1.036512103462298,"pZ":1.7640306558069507,"vX0":8.128012374412803,"vY0":-138.21051197655885,"vZ0":-7.648199894441356,"x":77.49,"y":191.15,"x0":-1.8083435150621354,"y0":50.00083532796922,"z0":5.517733103953483,"aX":-1.983841527039954},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.4,"breakHorizontal":0.1,"spinRate":2356,"spinDirection":202},"zone":14,"typeConfidence":0.89,"plateTime":0.39618808595324095,"extension":7.226847955814937},"index":1,"playId":"3f4ed73b-96a1-3cfc-be45-70dbfdda24a4","pitchNumber":2,"startTime":"2025-08-28T20:04:30.447Z","endTime":"2025-08-28T20:04:34.634Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.2,"strikeZoneTop":3.61483317670335,"strikeZoneBottom":1.73591981026259,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.857310418529515,"aZ":-13.20393764742016,"pfxX":-1.8544971718515462,"pfxZ":9.768363835677047,"pX":0.2499942591915859,"pZ":1.8942143125703343,"vX0":6.30430350458527,"vY0":-138.45383510578284,"vZ0":-7.133944208711589,"x":107.47,"y":187.64,"x0":-1.8152644390305877,"y0":50.000037024816145,"z0":5.387355291634875,"aX":-3.600840267870657},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.3,"breakHorizontal":2.0,"spinRate":2312,"spinDirection":205},"zone":8,"typeConfidence":0.91,"plateTime":0.39556156865137826,"extension":7.253873989115189},"index":2,"playId":"2752d1c1-4382-3dc3-b48f-f07041b8d4ae","pitchNumber":3,"startTime":"2025-08-28T20:04:46.119Z","endTime":"2025-08-28T20:04:49.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.3,"strikeZoneTop":3.58370205178485,"strikeZoneBottom":1.70457805536346,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.684461904578722,"aZ":-26.27302978760422,"pfxX":3.5335857110671123,"pfxZ":3.2936272265612105,"pX":0.2819195137466137,"pZ":1.1448776122140203,"vX0":5.057594497530854,"vY0":-132.80831197823474,"vZ0":-6.272955731648575,"x":98.25,"y":192.26,"x0":-2.104098891634487,"y0":50.00269860919268,"z0":5.441018579505844,"aX":6.329267877155106},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.8,"breakHorizontal":-7.4,"spinRate":2368,"spinDirection":174},"zone":14,"typeConfidence":0.9,"plateTime":0.41196551982974583,"extension":7.127611790043751},"index":3,"playId":"67836266-0744-3563-89eb-830feb8ae7f2","pitchNumber":4,"startTime":"2025-08-28T20:04:59.736Z","endTime":"2025-08-28T20:05:04.528Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.57497461714106,"strikeZoneBottom":1.72908249565076,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.32886152564009,"aZ":-12.867212176419079,"pfxX":-1.7807606539096426,"pfxZ":9.737648736583836,"pX":0.3128241854840012,"pZ":1.8766227150412278,"vX0":6.768799913215627,"vY0":-139.8522055855571,"vZ0":-7.530096813033966,"x":105.08,"y":188.11,"x0":-1.9066105567544127,"y0":50.000726712204894,"z0":5.446681481490798,"aX":-3.5312424562970945},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.2,"breakHorizontal":1.8,"spinRate":2292,"spinDirection":205},"zone":9,"typeConfidence":0.92,"plateTime":0.39154044952039957,"extension":7.10405466109261},"index":4,"playId":"3e9f2461-cca1-3223-abdf-a63fbd50070e","pitchNumber":5,"startTime":"2025-08-28T20:05:14.369Z","endTime":"2025-08-28T20:05:18.329Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2025-08-28T20:05:25.384Z","endTime":"2025-08-28T20:05:38.762Z","isPitch":false,"type":"action","player":{"id":678894,"link":"/api/v1/people/678894"}},{"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":96.3,"endSpeed":88.4,"strikeZoneTop":3.57120642101886,"strikeZoneBottom":1.72506924798015,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.62286517292491,"aZ":-13.827733538370035,"pfxX":0.3484257436747862,"pfxZ":9.188392908445309,"pX":-0.328078361783854,"pZ":2.225608284541815,"vX0":4.252230526017512,"vY0":-140.17625607276338,"vZ0":-6.577695252553574,"x":129.51,"y":178.69,"x0":-1.9077853841606058,"y0":50.00521648320424,"z0":5.499158078934243,"aX":0.6963626300937414},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.5,"breakHorizontal":-1.4,"spinRate":2276,"spinDirection":194},"zone":7,"typeConfidence":0.91,"plateTime":0.3901914180289938,"extension":7.0570093351009735},"index":6,"playId":"16a7cd3d-3d42-3761-809e-36f8bf348a34","pitchNumber":6,"startTime":"2025-08-28T20:05:38.762Z","endTime":"2025-08-28T20:05:43.484Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:05:43.484Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isiah Kiner-Falefa strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-28T20:06:01.968Z","endTime":"2025-08-28T20:07:00.039Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.9,"strikeZoneTop":3.45123838961736,"strikeZoneBottom":1.60482152303389,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.120404509823818,"aZ":-13.803349943694446,"pfxX":0.42675077562495356,"pfxZ":9.092206625073718,"pX":-0.1984670784526354,"pZ":2.3902365162516825,"vX0":4.554760731483039,"vY0":-141.01606256713464,"vZ0":-6.261408120222041,"x":124.57,"y":174.24,"x0":-1.8878758766233048,"y0":50.00222020978743,"z0":5.524650252596201,"aX":0.8611035722789713},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.4,"breakHorizontal":-1.7,"spinRate":2371,"spinDirection":199},"zone":5,"typeConfidence":0.91,"plateTime":0.38794600340513474,"extension":7.316571207245387},"index":0,"playId":"70070e76-42a2-3b2c-a786-6b1d3fd1766a","pitchNumber":1,"startTime":"2025-08-28T20:06:07.482Z","endTime":"2025-08-28T20:06:11.727Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.0,"strikeZoneTop":3.37,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.513254021513745,"aZ":-19.301390308730188,"pfxX":-7.167056602396525,"pfxZ":6.467748047027991,"pX":-0.44339832711176125,"pZ":3.4315251083378864,"vX0":6.167362938196261,"vY0":-140.37895515105004,"vZ0":-2.7139771822606487,"x":133.9,"y":146.13,"x0":-1.7403487678157863,"y0":50.005805118336376,"z0":5.671030507054525,"aX":-14.271341884906194},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.3,"breakHorizontal":11.6,"spinRate":2366,"spinDirection":201},"zone":1,"typeConfidence":0.92,"plateTime":0.3905436694394884,"extension":7.2650259431746385},"index":1,"playId":"3b0247de-c360-37d8-b5dc-a7de1221dd56","pitchNumber":2,"startTime":"2025-08-28T20:06:19.941Z","endTime":"2025-08-28T20:06:23.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.5,"strikeZoneTop":3.46532239078265,"strikeZoneBottom":1.58595056363605,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.70093008383141,"aZ":-31.637818600204685,"pfxX":10.723293273799317,"pfxZ":0.32683094790722755,"pX":1.289806893213104,"pZ":1.1965446000079685,"vX0":5.065092991764695,"vY0":-126.92394317497713,"vZ0":-4.588099290815413,"x":67.84,"y":206.47,"x0":-2.1264219584410693,"y0":50.001859714021094,"z0":5.555628761144003,"aX":17.439741700639882},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-0.2,"breakHorizontal":-20.6,"spinRate":2829,"spinDirection":60},"zone":14,"typeConfidence":0.91,"plateTime":0.43204413558907495,"extension":7.078485759312921},"index":2,"playId":"f4705450-51f3-3f16-b5e7-f75399676774","pitchNumber":3,"startTime":"2025-08-28T20:06:37.058Z","endTime":"2025-08-28T20:06:41.696Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.0,"strikeZoneTop":3.37,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.996963713092104,"aZ":-30.830235773814387,"pfxX":9.563699423444334,"pfxZ":0.8134822931963643,"pX":1.0666127931161948,"pZ":0.3758325349214629,"vX0":5.022258111188465,"vY0":-127.52894476021837,"vZ0":-6.534150622953964,"x":76.34,"y":228.63,"x0":-2.172344086159649,"y0":50.00046696715802,"z0":5.412848979145471,"aX":15.69816038179929},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.2,"breakHorizontal":-18.5,"spinRate":2790,"spinDirection":58},"zone":14,"typeConfidence":0.91,"plateTime":0.43001559135506584,"extension":7.164078316093789},"index":3,"playId":"5f14c77e-f63c-30cd-a01c-7d528d757b08","pitchNumber":4,"startTime":"2025-08-28T20:06:54.138Z","endTime":"2025-08-28T20:07:00.039Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:07:00.039Z","atBatIndex":49},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Spencer Horwitz walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-28T20:07:13.887Z","endTime":"2025-08-28T20:09:06.507Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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.3,"endSpeed":77.5,"strikeZoneTop":3.58758381282035,"strikeZoneBottom":1.84378137068549,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.612690610387258,"aZ":-42.4749957078427,"pfxX":6.86951983840909,"pfxZ":-6.828702434635719,"pX":-0.01856261884214606,"pZ":0.763539061301837,"vX0":2.5256820547802645,"vY0":-122.66542347482039,"vZ0":-2.9935823888289734,"x":117.71,"y":218.16,"x0":-1.9570986285203196,"y0":50.00453596725487,"z0":5.6580694010109065,"aX":10.359936358527472},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-12.8,"breakHorizontal":-13.1,"spinRate":2543,"spinDirection":41},"zone":13,"typeConfidence":2.0,"plateTime":0.4483179949694165,"extension":7.100467546284398},"index":0,"playId":"81a288d1-37cc-334f-8f3e-5fcabf61425c","pitchNumber":1,"startTime":"2025-08-28T20:07:23.632Z","endTime":"2025-08-28T20:07:28.639Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.2,"strikeZoneTop":3.58867096938746,"strikeZoneBottom":1.71107442792902,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.434463658105994,"aZ":-12.944630511668175,"pfxX":-1.3375318506852678,"pfxZ":9.678088640944296,"pX":0.254881598379313,"pZ":2.5887223081495105,"vX0":6.219125109139841,"vY0":-139.81194481256767,"vZ0":-5.9865640700292895,"x":107.28,"y":168.88,"x0":-1.8210407572747287,"y0":50.00381548026977,"z0":5.601371273779477,"aX":-2.658449434105683},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.6,"breakHorizontal":1.2,"spinRate":2447,"spinDirection":198},"zone":5,"typeConfidence":0.92,"plateTime":0.39121407897706817,"extension":7.170727803818226},"index":1,"playId":"b17b7580-01fa-3f24-b25d-23641cb2966a","pitchNumber":2,"startTime":"2025-08-28T20:07:37.673Z","endTime":"2025-08-28T20:07:43.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.9,"strikeZoneTop":3.52109151751324,"strikeZoneBottom":1.64441627381448,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.55436752749016,"aZ":-14.804198825158574,"pfxX":-0.3437548090827738,"pfxZ":8.929966437491158,"pX":-1.1086478784526086,"pZ":4.5146568845818535,"vX0":2.6381056847259137,"vY0":-138.48910860561318,"vZ0":-0.4363057183823714,"x":159.26,"y":116.88,"x0":-2.0283409037551507,"y0":50.000496859154076,"z0":5.663291545272445,"aX":-0.6688066779578352},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.3,"breakHorizontal":0.1,"spinRate":2428,"spinDirection":197},"zone":11,"typeConfidence":0.92,"plateTime":0.39530746318442533,"extension":7.273203151578628},"index":2,"playId":"530103b6-f4a3-3e84-8126-335c320fe6e6","pitchNumber":3,"startTime":"2025-08-28T20:07:51.417Z","endTime":"2025-08-28T20:07:56.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.8,"strikeZoneTop":3.57,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.120416573121194,"aZ":-30.48710507953907,"pfxX":3.444526234309755,"pfxZ":0.9274918047037382,"pX":-0.5764756696396262,"pZ":2.327055604105511,"vX0":2.8918931410956668,"vY0":-133.29921394164373,"vZ0":-2.72363115353038,"x":138.97,"y":175.95,"x0":-2.1193303167073,"y0":50.00314729188092,"z0":5.5420952237316055,"aX":6.255809495399553},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":1.3,"breakHorizontal":-6.8,"spinRate":2456,"spinDirection":139},"zone":4,"typeConfidence":0.9,"plateTime":0.4094415094358945,"extension":6.996250613653005},"index":3,"playId":"da649209-5f03-320e-bf1e-27a82801ea2b","pitchNumber":4,"startTime":"2025-08-28T20:08:09.777Z","endTime":"2025-08-28T20:08:14.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.8,"strikeZoneTop":3.60844077155864,"strikeZoneBottom":1.76494992826593,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.386447898755804,"aZ":-31.450466911739507,"pfxX":10.449812406844764,"pfxZ":0.45139643092246606,"pX":0.30566987998934897,"pZ":0.5237221361360201,"vX0":2.888629619387038,"vY0":-125.7461876234598,"vZ0":-5.867507203701097,"x":105.35,"y":224.64,"x0":-2.216391212649988,"y0":50.001553713961066,"z0":5.450524608786708,"aX":16.66972391942182},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.4,"breakHorizontal":-19.6,"spinRate":2854,"spinDirection":61},"zone":14,"typeConfidence":0.91,"plateTime":0.4362047049827389,"extension":7.077066517081614},"index":4,"playId":"d4fe0d5b-84ff-328b-a3a1-3c2752aa0cfe","pitchNumber":5,"startTime":"2025-08-28T20:08:28.221Z","endTime":"2025-08-28T20:08:33.040Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2025-08-28T20:08:47.391Z","endTime":"2025-08-28T20:09:01.919Z","isPitch":false,"type":"action","player":{"id":687462,"link":"/api/v1/people/687462"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.6,"strikeZoneTop":3.54792106953493,"strikeZoneBottom":1.70499225201735,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.3789359303067,"aZ":-14.370548034248841,"pfxX":-1.8766834812006987,"pfxZ":8.930390934205779,"pX":1.2520376438104566,"pZ":0.9196006856415135,"vX0":9.144319926608945,"vY0":-140.23150068404584,"vZ0":-9.652101262863924,"x":69.28,"y":213.95,"x0":-1.8057439357155383,"y0":50.00386088751172,"z0":5.341177536286785,"aX":-3.742109860810455},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.3,"breakHorizontal":1.6,"spinRate":2482,"spinDirection":198},"zone":14,"typeConfidence":0.92,"plateTime":0.39041192958578863,"extension":7.275300413522533},"index":6,"playId":"3da0bc62-a470-3b52-b614-bb887c96a18e","pitchNumber":6,"startTime":"2025-08-28T20:09:01.919Z","endTime":"2025-08-28T20:09:06.507Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:09:06.507Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Pham called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-28T20:10:30.343Z","endTime":"2025-08-28T20:11:42.857Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-28T20:09:38.798Z","endTime":"2025-08-28T20:10:32.654Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.2,"strikeZoneTop":3.56,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.572540314048915,"aZ":-20.305720417641385,"pfxX":-8.46424425966644,"pfxZ":6.0603377172825645,"pX":-0.8701866580962414,"pZ":2.5916599529877766,"vX0":5.674904050401416,"vY0":-139.55240254806182,"vZ0":-4.514975866966787,"x":150.17,"y":168.81,"x0":-1.8381550910349604,"y0":50.001221691048244,"z0":5.581431658217554,"aX":-16.569772555733582},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.2,"breakHorizontal":14.0,"spinRate":2352,"spinDirection":203},"zone":13,"typeConfidence":0.93,"plateTime":0.393598414498038,"extension":7.135687150744793},"index":1,"playId":"9d8fe9f0-e017-34ba-b763-e1700262f1e9","pitchNumber":1,"startTime":"2025-08-28T20:10:32.654Z","endTime":"2025-08-28T20:10:36.422Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.5,"strikeZoneTop":3.56,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.90258649510377,"aZ":-31.277033401954025,"pfxX":9.499402922319984,"pfxZ":0.5627885620348643,"pX":0.19896627405782316,"pZ":2.452723270959077,"vX0":2.7524608114158964,"vY0":-126.19507962123679,"vZ0":-1.4403818502803039,"x":109.42,"y":172.56,"x0":-2.1415962098322523,"y0":50.005710150834794,"z0":5.562383127752481,"aX":15.245271149025609},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.0,"breakHorizontal":-17.9,"spinRate":2621,"spinDirection":76},"zone":5,"typeConfidence":0.91,"plateTime":0.43488169351609995,"extension":7.122689975266815},"index":2,"playId":"d1f4e927-8c7b-3c71-99e3-98c3c7e57d6e","pitchNumber":2,"startTime":"2025-08-28T20:10:49.730Z","endTime":"2025-08-28T20:10:53.040Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.3,"strikeZoneTop":3.49136296067283,"strikeZoneBottom":1.74525391997087,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.85295840682243,"aZ":-43.68885936357349,"pfxX":5.855152392314316,"pfxZ":-7.670753968260918,"pX":0.6415329465693824,"pZ":0.24861170578064495,"vX0":4.164067496839414,"vY0":-122.96057308387957,"vZ0":-3.8626928385812347,"x":92.55,"y":232.07,"x0":-1.8463159328926793,"y0":50.00356765113828,"z0":5.621885873148281,"aX":8.788544797723633},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-14.6,"breakHorizontal":-11.8,"spinRate":2540,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.4488420661814474,"extension":7.156057219880814},"index":3,"playId":"a72400c8-084e-3b7a-b749-42d047723098","pitchNumber":3,"startTime":"2025-08-28T20:11:13.706Z","endTime":"2025-08-28T20:11:19.234Z","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":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.6,"strikeZoneTop":3.44632177388328,"strikeZoneBottom":1.69898823645821,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.42646375931265,"aZ":-15.134186146082031,"pfxX":-1.718974507600811,"pfxZ":8.505875405913004,"pX":0.5701439084696235,"pZ":2.226483036043565,"vX0":7.090079765163701,"vY0":-140.54014090334118,"vZ0":-6.437724690996153,"x":95.27,"y":178.66,"x0":-1.760385114920459,"y0":50.00217813512132,"z0":5.527228231381692,"aX":-3.4440663330447907},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.3,"breakHorizontal":1.7,"spinRate":2353,"spinDirection":196},"zone":9,"typeConfidence":0.92,"plateTime":0.38951480549829,"extension":7.2074411063214345},"index":4,"playId":"8b44a0ca-97ee-30a5-b836-5d186adec841","pitchNumber":4,"startTime":"2025-08-28T20:11:38.648Z","endTime":"2025-08-28T20:11:42.857Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:11:42.857Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Masyn Winn walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-28T20:14:03.818Z","endTime":"2025-08-28T20:15:40.551Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-28T20:13:51.076Z","endTime":"2025-08-28T20:14:06.115Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.8,"strikeZoneTop":3.41577743715742,"strikeZoneBottom":1.60490587299628,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.676443563323378,"aZ":-18.098716961562044,"pfxX":-7.924393933781138,"pfxZ":7.1675355378953745,"pX":1.1269083800992412,"pZ":1.932469539940648,"vX0":13.393906031989516,"vY0":-138.89899227507854,"vZ0":-4.899318874380706,"x":74.04,"y":186.6,"x0":-2.717243306128175,"y0":50.00209569117058,"z0":4.914078228085901,"aX":-15.560916694934376},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.1,"breakHorizontal":11.8,"spinRate":2317,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.39359360445700986,"extension":7.003734390733367},"index":1,"playId":"530fa4a2-6c4c-3271-b902-ff9a50d2af61","pitchNumber":1,"startTime":"2025-08-28T20:14:06.115Z","endTime":"2025-08-28T20:14:10.371Z","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":96.0,"endSpeed":87.7,"strikeZoneTop":3.46218580637351,"strikeZoneBottom":1.58451197270088,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.54852430008985,"aZ":-20.537302582019784,"pfxX":-8.08135874865974,"pfxZ":5.918753198487543,"pX":1.0357098501352848,"pZ":3.0679302701551974,"vX0":13.278869683780448,"vY0":-139.16225926888126,"vZ0":-1.4828529711781093,"x":77.52,"y":155.95,"x0":-2.7426683392214306,"y0":50.00109914149104,"z0":4.964889203633847,"aX":-15.88600209309656},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.6,"breakHorizontal":12.0,"spinRate":2205,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.39323194714998033,"extension":7.100120265025374},"index":2,"playId":"1625b9f0-a989-3dd1-9306-a7fce54d0493","pitchNumber":2,"startTime":"2025-08-28T20:14:25.365Z","endTime":"2025-08-28T20:14:30.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.403136296035882,"aZ":-19.229104824272397,"pfxX":-8.161274489465889,"pfxZ":6.5770377945012,"pX":0.16049354528347295,"pZ":2.4105752350211236,"vX0":11.3266447892139,"vY0":-139.1881766492594,"vZ0":-3.2250943867674726,"x":110.88,"y":173.69,"x0":-2.8958050043845867,"y0":50.00180814143381,"z0":4.853225159585674,"aX":-16.060074572076317},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.4,"breakHorizontal":12.5,"spinRate":2263,"spinDirection":227},"zone":5,"typeConfidence":0.86,"plateTime":0.39310259171842166,"extension":6.960062017959481},"index":3,"playId":"bf396042-a015-39ad-ae19-adedf0c10f85","pitchNumber":3,"startTime":"2025-08-28T20:14:45.394Z","endTime":"2025-08-28T20:14:52.893Z","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":97.7,"endSpeed":89.9,"strikeZoneTop":3.19986544033692,"strikeZoneBottom":1.4238432264274,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.66251590302094,"aZ":-18.417711536987632,"pfxX":-7.937029930653053,"pfxZ":6.710009424275039,"pX":1.2341312498649561,"pZ":2.2071788939482335,"vX0":13.785543314885082,"vY0":-141.67738459669565,"vZ0":-4.36344613414658,"x":69.96,"y":179.19,"x0":-2.6439233960649453,"y0":50.00620293861133,"z0":4.929981739938147,"aX":-16.28205314390888},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.4,"breakHorizontal":11.9,"spinRate":2241,"spinDirection":231},"zone":14,"typeConfidence":0.87,"plateTime":0.3852889353076465,"extension":6.823911806625197},"index":4,"playId":"2dbb6a84-39fb-3b8b-889a-5d1aeb9e0d80","pitchNumber":4,"startTime":"2025-08-28T20:15:13.720Z","endTime":"2025-08-28T20:15:19.141Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.0,"strikeZoneTop":3.33983771752884,"strikeZoneBottom":1.56263765833348,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.099475919663032,"aZ":-18.25765060291958,"pfxX":-8.971074159217372,"pfxZ":6.929681971035417,"pX":1.0687918768555829,"pZ":1.0854901803788168,"vX0":13.538536908184195,"vY0":-140.4439414311445,"vZ0":-6.912852302971681,"x":76.26,"y":209.47,"x0":-2.636099989984667,"y0":50.00683781615941,"z0":4.754861451318397,"aX":-18.028321216968234},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.3,"breakHorizontal":13.7,"spinRate":2319,"spinDirection":235},"zone":14,"typeConfidence":0.85,"plateTime":0.38914934668965584,"extension":6.944915852869148},"index":5,"playId":"4873be61-a6a1-3e1d-80df-112d7733a183","pitchNumber":5,"startTime":"2025-08-28T20:15:34.873Z","endTime":"2025-08-28T20:15:40.551Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:15:40.551Z","atBatIndex":52},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Thomas Saggese doubles (10) on a sharp fly ball to center fielder Oneil Cruz. Masyn Winn scores.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-28T20:16:24.333Z","endTime":"2025-08-28T20:17:07.930Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":{"id":670990,"link":"/api/v1/people/670990"},"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":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-28T20:15:57.580Z","endTime":"2025-08-28T20:16:26.648Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.2,"strikeZoneTop":3.51,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.546153382368168,"aZ":-16.267085995851506,"pfxX":-6.034380390858992,"pfxZ":7.957263093275985,"pX":0.10545340770693915,"pZ":3.3788226817305698,"vX0":10.122052342387445,"vY0":-140.41490220511878,"vZ0":-2.1726476885281034,"x":112.98,"y":147.55,"x0":-2.76057907769411,"y0":50.00012639214473,"z0":5.220055563421414,"aX":-12.060024080967741},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.2,"breakHorizontal":8.9,"spinRate":2298,"spinDirection":233},"zone":2,"typeConfidence":0.9,"plateTime":0.38996960690843574,"extension":6.946428874003342},"index":1,"playId":"a8bddc1c-c741-31ee-9f94-7548945df0fb","pitchNumber":1,"startTime":"2025-08-28T20:16:26.648Z","endTime":"2025-08-28T20:16:32.205Z","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":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":3.51,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.915503676006168,"aZ":-17.41879004220478,"pfxX":-7.107018412449615,"pfxZ":7.6443277569421895,"pX":0.09671954755101607,"pZ":3.166113143768845,"vX0":10.769913277706083,"vY0":-137.88172335403885,"vZ0":-2.1043112644693927,"x":113.31,"y":153.29,"x0":-2.931922332558279,"y0":50.004302583198594,"z0":5.111284508742781,"aX":-13.721877034323743},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.6,"breakHorizontal":10.7,"spinRate":2318,"spinDirection":229},"zone":2,"typeConfidence":0.9,"plateTime":0.3968534022950725,"extension":6.848553279638472},"hitData":{"launchSpeed":103.0,"launchAngle":26.0,"totalDistance":392.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":171.36,"coordY":47.35}},"index":2,"playId":"6db3877a-da4c-3ada-9c20-58d77edd51f4","pitchNumber":2,"startTime":"2025-08-28T20:16:52.944Z","endTime":"2025-08-28T20:17:07.930Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:17:07.930Z","atBatIndex":53},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jordan Walker homers (5) on a fly ball to center field. Thomas Saggese scores.","rbi":2,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-28T20:17:40.355Z","endTime":"2025-08-28T20:18:11.153Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":{"id":670990,"link":"/api/v1/people/670990"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":{"id":670990,"link":"/api/v1/people/670990"},"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(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.79,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.017548891795578,"aZ":-30.715785630454683,"pfxX":9.933390111399973,"pfxZ":0.9527118782149859,"pX":0.5904879797771008,"pZ":2.869236171088286,"vX0":5.564558898203703,"vY0":-122.87939899555363,"vZ0":0.5107719901103493,"x":94.49,"y":161.31,"x0":-2.9928959658580063,"y0":50.003405718237246,"z0":5.265299274954081,"aX":15.211331564505128},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.0,"breakHorizontal":-19.3,"spinRate":2597,"spinDirection":62},"zone":6,"typeConfidence":0.9,"plateTime":0.4454952028638113,"extension":6.907602581204306},"hitData":{"launchSpeed":103.8,"launchAngle":26.0,"totalDistance":404.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":98.35,"coordY":38.0}},"index":0,"playId":"605c7c8c-20ff-3b25-8706-08e1dc905720","pitchNumber":1,"startTime":"2025-08-28T20:17:47.134Z","endTime":"2025-08-28T20:18:11.153Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:18:11.153Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yohel Pozo grounds out, shortstop Liover Peguero to first baseman Spencer Horwitz.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-28T20:18:31.075Z","endTime":"2025-08-28T20:19:04.697Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678894,"link":"/api/v1/people/678894"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.8,"strikeZoneTop":3.1955397757627,"strikeZoneBottom":1.4805473510867,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.52393673154932,"aZ":-17.146056565799867,"pfxX":-7.069161651249182,"pfxZ":7.463591853921816,"pX":1.436746333177287,"pZ":1.9723137458343967,"vX0":14.152037404149958,"vY0":-141.12247202677884,"vZ0":-5.08652961613653,"x":62.23,"y":185.53,"x0":-2.7278505005780502,"y0":50.00626331185821,"z0":4.904914318991253,"aX":-14.24176428274103},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.6,"breakHorizontal":9.8,"spinRate":2368,"spinDirection":229},"zone":14,"typeConfidence":0.9,"plateTime":0.38831981503977575,"extension":6.960139808283066},"index":0,"playId":"13480564-efeb-3754-af4c-fbfdf52d3e77","pitchNumber":1,"startTime":"2025-08-28T20:18:39.765Z","endTime":"2025-08-28T20:18:43.187Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.2,"strikeZoneTop":3.24,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.45819166175422,"aZ":-23.930168081552637,"pfxX":-10.293157677501029,"pfxZ":4.063036923322913,"pX":1.0223425035684908,"pZ":1.903034270789764,"vX0":13.995330334457549,"vY0":-141.62839857891936,"vZ0":-4.573945921794787,"x":78.03,"y":187.4,"x0":-2.6468642126230724,"y0":50.00577721565057,"z0":5.070146775320569,"aX":-20.905859823895717},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":6.5,"breakHorizontal":15.8,"spinRate":2212,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.38678329013557367,"extension":6.8852456357669265},"hitData":{"launchSpeed":72.2,"launchAngle":-12.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.81,"coordY":142.56}},"index":1,"playId":"49458054-f99f-3fd7-bb07-84f6573c23ce","pitchNumber":2,"startTime":"2025-08-28T20:18:56.698Z","endTime":"2025-08-28T20:19:04.697Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:19:04.697Z","atBatIndex":55},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Lars Nootbaar doubles (21) on a sharp line drive to center fielder Oneil Cruz.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-28T20:21:38.348Z","endTime":"2025-08-28T20:22:34.452Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664294,"fullName":"Dauri Moreta","link":"/api/v1/people/664294"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-28T20:19:55.921Z","endTime":"2025-08-28T20:20:14.025Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Dauri Moreta replaces Yohan Ramírez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-08-28T20:20:14.025Z","endTime":"2025-08-28T20:21:40.671Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664294,"link":"/api/v1/people/664294"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.7,"strikeZoneTop":3.55089830044739,"strikeZoneBottom":1.63429446277008,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.267068320050697,"aZ":-31.061106703522032,"pfxX":-2.588986874502374,"pfxZ":0.7769666442042116,"pX":-1.1764229177028087,"pZ":4.556767237378499,"vX0":0.4924712422705779,"vY0":-118.53018945959757,"vZ0":2.9049429202329335,"x":161.84,"y":115.75,"x0":-1.050302361078828,"y0":50.000556759890706,"z0":6.148222159608574,"aX":-3.6898819503078855},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":2.4,"breakHorizontal":4.6,"spinRate":1773,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.46177486742202944,"extension":6.099139468776736},"index":2,"playId":"fd1409b4-9d76-349c-872e-20e293133ac5","pitchNumber":1,"startTime":"2025-08-28T20:21:40.671Z","endTime":"2025-08-28T20:21:43.857Z","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":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.31565028887019,"aZ":-13.369863947779915,"pfxX":-5.648026638975355,"pfxZ":10.101111496424581,"pX":0.8872293292348024,"pZ":2.998350423205262,"vX0":6.230057376348161,"vY0":-135.73943690284162,"vZ0":-5.1564350232649305,"x":83.18,"y":157.82,"x0":-0.7062710210981332,"y0":50.00605029304363,"z0":5.857026046626209,"aX":-10.518732297996104},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.4,"breakHorizontal":8.9,"spinRate":2273,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.4038400670517226,"extension":6.6059534043281065},"index":3,"playId":"379985ef-196f-3c01-b8c0-dbc2748fb918","pitchNumber":2,"startTime":"2025-08-28T20:21:55.399Z","endTime":"2025-08-28T20:21:59.241Z","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":82.7,"endSpeed":76.4,"strikeZoneTop":3.46,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.22683010443883,"aZ":-32.31819580655563,"pfxX":-1.001064349639412,"pfxZ":-0.10084309615944065,"pX":-0.2584098129778625,"pZ":2.7816037231455306,"vX0":2.200690552370863,"vY0":-120.47904155740395,"vZ0":-0.6988055139860738,"x":126.85,"y":163.68,"x0":-1.0514029580655024,"y0":50.00088633443179,"z0":5.918310682102219,"aX":-1.4796934840856395},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-0.1,"breakHorizontal":1.3,"spinRate":2058,"spinDirection":319},"zone":5,"typeConfidence":2.0,"plateTime":0.45369829517815585,"extension":6.347631628689137},"hitData":{"launchSpeed":101.8,"launchAngle":15.0,"totalDistance":310.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":80.23,"coordY":49.87}},"index":4,"playId":"4974aa21-ffde-371d-ad29-a5fb9a6169a1","pitchNumber":3,"startTime":"2025-08-28T20:22:18.699Z","endTime":"2025-08-28T20:22:34.452Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:22:34.452Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Iván Herrera flies out to center fielder Oneil Cruz.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-28T20:22:58.690Z","endTime":"2025-08-28T20:24:39.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664294,"fullName":"Dauri Moreta","link":"/api/v1/people/664294"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.2,"strikeZoneTop":3.5659580411096,"strikeZoneBottom":1.57979933968913,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.955066382008106,"aZ":-13.465555569283906,"pfxX":-7.5334528855834355,"pfxZ":9.545531462327826,"pX":-0.3064474728240822,"pZ":4.360588721755761,"vX0":3.6622950335211857,"vY0":-139.28153745009067,"vZ0":-2.117290547309948,"x":128.68,"y":121.04,"x0":-0.6612302992694276,"y0":50.00421780850079,"z0":6.023510386477068,"aX":-14.768440282350833},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.0,"breakHorizontal":12.8,"spinRate":2333,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.39359419781992555,"extension":6.589422601068177},"index":0,"playId":"6e2075ed-d712-36c9-8e81-bbb99feecff6","pitchNumber":1,"startTime":"2025-08-28T20:23:04.151Z","endTime":"2025-08-28T20:23:07.787Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.2,"strikeZoneTop":3.56848883470237,"strikeZoneBottom":1.58279701578064,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.85859854050406,"aZ":-9.559461474965799,"pfxX":-6.08634672210842,"pfxZ":11.792035854137687,"pX":0.33383183633523655,"pZ":3.1568986050410093,"vX0":4.72564047726307,"vY0":-137.8911377484332,"vZ0":-5.549487560186708,"x":104.28,"y":153.54,"x0":-0.6149872961478328,"y0":50.002336543918936,"z0":5.846356617296609,"aX":-11.671344806730044},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":20.3,"breakHorizontal":10.0,"spinRate":2327,"spinDirection":204},"zone":3,"typeConfidence":2.0,"plateTime":0.3978517584845167,"extension":6.614916657464509},"index":1,"playId":"f5e95019-d47f-381f-b115-25d024462fa1","pitchNumber":2,"startTime":"2025-08-28T20:23:23.266Z","endTime":"2025-08-28T20:23:27.572Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.0,"strikeZoneTop":3.500460840781,"strikeZoneBottom":1.58191939409866,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.569539981276602,"aZ":-11.00569782234474,"pfxX":-5.858517286294978,"pfxZ":10.919232255907122,"pX":-0.3295178446871333,"pZ":2.695696398652156,"vX0":3.086781548873662,"vY0":-138.30107909193782,"vZ0":-6.596224465668332,"x":129.56,"y":166.0,"x0":-0.6982931113563307,"y0":50.00683077839124,"z0":5.848467753631029,"aX":-11.362379494344784},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.6,"breakHorizontal":10.0,"spinRate":2401,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.39590177232023294,"extension":6.559710372427681},"index":2,"playId":"c68cdcb7-bd31-30be-962c-4d63cbf6fffb","pitchNumber":3,"startTime":"2025-08-28T20:23:44.412Z","endTime":"2025-08-28T20:23:48.525Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.6,"strikeZoneTop":3.48366176731114,"strikeZoneBottom":1.59983969882094,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.80231920909827,"aZ":-9.722463435054578,"pfxX":-5.527801174018068,"pfxZ":11.535149034355712,"pX":-0.34482870064472193,"pZ":4.631934429870001,"vX0":2.6244728260581596,"vY0":-139.24098817687013,"vZ0":-2.074752337187272,"x":130.14,"y":113.72,"x0":-0.5858827529904774,"y0":50.00566878443601,"z0":6.037548409836508,"aX":-10.76141214015661},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":20.6,"breakHorizontal":9.4,"spinRate":2390,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.39469869991446327,"extension":6.541060961221102},"index":3,"playId":"ed38a811-f7f1-34aa-91fb-7386a48e1ab0","pitchNumber":4,"startTime":"2025-08-28T20:24:05.502Z","endTime":"2025-08-28T20:24:09.121Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":85.8,"strikeZoneTop":3.44,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.17687161366593,"aZ":-9.91299296011748,"pfxX":-5.499023517369178,"pfxZ":11.698832576919118,"pX":-0.3266935327792378,"pZ":3.309787815635691,"vX0":2.8490762373975818,"vY0":-137.69839834539857,"vZ0":-5.274271638720106,"x":129.45,"y":149.42,"x0":-0.6654457064677777,"y0":50.00240006685847,"z0":5.933248424553989,"aX":-10.463317940338863},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":20.2,"breakHorizontal":9.2,"spinRate":2333,"spinDirection":210},"zone":1,"typeConfidence":2.0,"plateTime":0.3991727548861168,"extension":6.59412764536483},"hitData":{"launchSpeed":90.5,"launchAngle":39.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":90.78,"coordY":78.17}},"index":4,"playId":"e75b7c68-88f1-3d62-b6ef-0e033593d1d5","pitchNumber":5,"startTime":"2025-08-28T20:24:25.690Z","endTime":"2025-08-28T20:24:39.482Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:24:39.482Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alec Burleson strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-28T20:24:55.761Z","endTime":"2025-08-28T20:27:03.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664294,"fullName":"Dauri Moreta","link":"/api/v1/people/664294"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"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":93.9,"endSpeed":85.0,"strikeZoneTop":3.51,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.31619146952642,"aZ":-13.135487240660524,"pfxX":-6.903249033702519,"pfxZ":10.177455813310242,"pX":-0.3218882090173894,"pZ":3.3287969212969637,"vX0":3.0775920946315813,"vY0":-136.68267992202746,"vZ0":-4.550254805847741,"x":129.27,"y":148.9,"x0":-0.5726959625372289,"y0":50.00379729718686,"z0":5.933837813671028,"aX":-12.913757056715724},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.5,"breakHorizontal":11.8,"spinRate":2314,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.4024825934161158,"extension":6.644257831713609},"index":0,"playId":"3b8120c7-755f-3da2-87c4-86a3ca13a3c4","pitchNumber":1,"startTime":"2025-08-28T20:25:07.550Z","endTime":"2025-08-28T20:25:11.949Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":79.9,"strikeZoneTop":3.54692947107011,"strikeZoneBottom":1.59794457477277,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.048012012069027,"aZ":-17.92714922932326,"pfxX":-7.898368265782311,"pfxZ":8.667798242643876,"pX":-1.4690245451894302,"pZ":4.06349626531128,"vX0":0.9731513372205423,"vY0":-127.60848506556306,"vZ0":-1.0239546989914659,"x":173.0,"y":129.07,"x0":-0.8301629915373921,"y0":50.00443317679971,"z0":5.886628459843956,"aX":-12.984793377169122},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":15.7,"breakHorizontal":14.0,"spinRate":1878,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4297569883664307,"extension":6.512562924346381},"index":1,"playId":"5faa41aa-acd0-3970-bd96-6a324a00a2a0","pitchNumber":2,"startTime":"2025-08-28T20:25:27.776Z","endTime":"2025-08-28T20:25:31.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.3,"strikeZoneTop":3.55889470306077,"strikeZoneBottom":1.74446776730719,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.158806131399075,"aZ":-11.17715743742391,"pfxX":-7.285301565237736,"pfxZ":11.14894629905757,"pX":-1.4192252114339912,"pZ":3.1887962551651547,"vX0":0.6617641950574137,"vY0":-137.28488910612842,"vZ0":-5.143255721430132,"x":171.1,"y":152.68,"x0":-0.7202343002382592,"y0":50.00600421023019,"z0":5.86660850989496,"aX":-13.72307064904229},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.1,"breakHorizontal":13.0,"spinRate":2323,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.4010176195008688,"extension":6.488346076453307},"index":2,"playId":"4fc032c3-37fa-3bb4-91cf-b97aba54086d","pitchNumber":3,"startTime":"2025-08-28T20:25:50.255Z","endTime":"2025-08-28T20:25:53.878Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.51,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.522639986317596,"aZ":-31.534970534085247,"pfxX":-1.5854600099047353,"pfxZ":0.4209234408348621,"pX":-0.41219843094994063,"pZ":2.7092601822835007,"vX0":1.8157195619135622,"vY0":-122.52186650476928,"vZ0":-1.2039688912175364,"x":132.71,"y":165.63,"x0":-0.9558497016796098,"y0":50.00352040951507,"z0":5.894453218500799,"aX":-2.417854092786038},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":0.7,"breakHorizontal":2.4,"spinRate":2029,"spinDirection":250},"zone":4,"typeConfidence":2.0,"plateTime":0.4465215440877759,"extension":6.329887873377594},"index":3,"playId":"f3d74084-b780-3b58-bda1-c89e167c4dcb","pitchNumber":4,"startTime":"2025-08-28T20:26:08.548Z","endTime":"2025-08-28T20:26:12.413Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":85.5,"strikeZoneTop":3.51,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.3498191412805,"aZ":-11.482071019527435,"pfxX":-6.515113024416129,"pfxZ":10.912703067561058,"pX":-1.257625865380589,"pZ":3.98100028888131,"vX0":0.6548380829380658,"vY0":-137.74813537011244,"vZ0":-3.171969672593067,"x":164.94,"y":131.29,"x0":-0.6550325599971943,"y0":50.00651398059621,"z0":5.938865156202698,"aX":-12.357882305721388},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.2,"breakHorizontal":11.6,"spinRate":2336,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.39964635404475635,"extension":6.567297079947701},"index":4,"playId":"6ec32e4d-df1c-39eb-b5b6-76c38e2c2a34","pitchNumber":5,"startTime":"2025-08-28T20:26:30.417Z","endTime":"2025-08-28T20:26:33.801Z","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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.6,"strikeZoneTop":3.51,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.073382718515955,"aZ":-30.646307146942576,"pfxX":-2.8881650685333513,"pfxZ":0.9939418050686513,"pX":-0.11263419685060921,"pZ":2.7220559272282405,"vX0":2.35588588859613,"vY0":-123.70983780727785,"vZ0":-1.3519141676731126,"x":121.29,"y":165.28,"x0":-0.7048632440606668,"y0":50.005121261402024,"z0":5.858982773149901,"aX":-4.450199437955783},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.7,"breakHorizontal":4.7,"spinRate":2005,"spinDirection":266},"zone":5,"typeConfidence":2.0,"plateTime":0.4437771638754855,"extension":6.336136147410265},"index":5,"playId":"cfd94b06-d629-328e-ae83-44a701e8ce69","pitchNumber":6,"startTime":"2025-08-28T20:26:58.620Z","endTime":"2025-08-28T20:27:03.903Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:27:03.903Z","atBatIndex":58},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryan Reynolds flies out to left fielder Lars Nootbaar.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-28T20:29:32.373Z","endTime":"2025-08-28T20:31:02.976Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6,7,8],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":8},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from center field to left field for Lars Nootbaar.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-28T20:28:44.964Z","endTime":"2025-08-28T20:28:44.987Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"100"},{"details":{"description":"Defensive Substitution: Nathan Church replaces left fielder Alec Burleson, batting 3rd, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-28T20:28:44.987Z","endTime":"2025-08-28T20:28:45.987Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"301","replacedPlayer":{"id":676475,"link":"/api/v1/people/676475"}},{"details":{"description":"Pitching Change: Riley O'Brien replaces Kyle Leahy.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-08-28T20:28:44.987Z","endTime":"2025-08-28T20:29:34.659Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676617,"link":"/api/v1/people/676617"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":80.9,"strikeZoneTop":3.18578150194849,"strikeZoneBottom":1.60515714298371,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.558064692868847,"aZ":-30.915224457989478,"pfxX":2.898469746688006,"pfxZ":0.7519317299236157,"pX":-0.2568419053579673,"pZ":3.0218589918666585,"vX0":2.6120369537022174,"vY0":-129.16813229435078,"vZ0":0.2621449997949118,"x":126.79,"y":157.19,"x0":-1.6602199792864119,"y0":50.00487371740902,"z0":5.308932610023185,"aX":4.865347033213539},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.7,"breakHorizontal":-5.9,"spinRate":2458,"spinDirection":156},"zone":2,"typeConfidence":0.91,"plateTime":0.4251142687999119,"extension":6.976120910660071},"index":3,"playId":"f4ccf033-ef75-3c1d-ba2d-89bd0d09a5a6","pitchNumber":1,"startTime":"2025-08-28T20:29:34.659Z","endTime":"2025-08-28T20:29:39.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":75.2,"strikeZoneTop":3.22524842942325,"strikeZoneBottom":1.61171582207643,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.57572220372661,"aZ":-34.267991093354425,"pfxX":6.825182507007042,"pfxZ":-1.4637107846598632,"pX":-0.6355639021664948,"pZ":2.2752523521014156,"vX0":0.5641813677747988,"vY0":-118.91123069749482,"vZ0":0.3861633852236428,"x":141.23,"y":177.35,"x0":-1.7625350620054676,"y0":50.00058439313947,"z0":5.2170204288227415,"aX":9.78278534735549},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-2.3,"breakHorizontal":-12.5,"spinRate":2234,"spinDirection":58},"zone":4,"typeConfidence":2.0,"plateTime":0.46043438034012674,"extension":6.885072544260313},"index":4,"playId":"b0e3478a-ac75-3e69-b3ce-767454589575","pitchNumber":2,"startTime":"2025-08-28T20:29:48.998Z","endTime":"2025-08-28T20:29:53.611Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":5,"startTime":"2025-08-28T20:30:00.095Z","endTime":"2025-08-28T20:30:17.413Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.1,"strikeZoneTop":3.25741609556142,"strikeZoneBottom":1.64329286166711,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.281025183476043,"aZ":-34.32882720489279,"pfxX":9.44102343546076,"pfxZ":-1.4467738957468201,"pX":1.2305729513088657,"pZ":0.7939673744477496,"vX0":3.9056857724881877,"vY0":-121.41793455301004,"vZ0":-3.2805251353379865,"x":70.09,"y":217.34,"x0":-1.6265502871545003,"y0":50.003786865096295,"z0":5.156963409123673,"aX":14.062547905523317},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-3.1,"breakHorizontal":-18.0,"spinRate":2539,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.4515112333871443,"extension":7.227679334179846},"index":6,"playId":"e3589d36-fbb5-3b6a-bce0-20b578256a83","pitchNumber":3,"startTime":"2025-08-28T20:30:17.413Z","endTime":"2025-08-28T20:30:21.200Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":90.2,"strikeZoneTop":3.25875694218876,"strikeZoneBottom":1.67806441616222,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.20373800297013,"aZ":-29.073032794903906,"pfxX":-7.988061284989976,"pfxZ":1.4980202305762464,"pX":0.790210149448652,"pZ":3.069830821604758,"vX0":8.408370365851106,"vY0":-142.4267655738244,"vZ0":-2.1082766622176923,"x":86.88,"y":155.89,"x0":-1.1508815859018084,"y0":50.00437159195016,"z0":5.643330990334153,"aX":-16.547731012137298},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":2.5,"breakHorizontal":13.0,"spinRate":2112,"spinDirection":228},"zone":3,"typeConfidence":0.92,"plateTime":0.3833697729492229,"extension":6.807123226695526},"index":7,"playId":"05671961-7d17-31d4-879a-ff771168378d","pitchNumber":4,"startTime":"2025-08-28T20:30:36.938Z","endTime":"2025-08-28T20:30:41.844Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.877946984494372,"aZ":-31.933818697374882,"pfxX":0.8538029592526785,"pfxZ":0.13945189489826593,"pX":0.08803723108335929,"pZ":1.9558230114490258,"vX0":4.079644079976124,"vY0":-129.28438474004224,"vZ0":-1.920084714728784,"x":113.64,"y":185.97,"x0":-1.6185282740333018,"y0":50.00237645038627,"z0":5.14918019415016,"aX":1.4502218558325468},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.1,"breakHorizontal":-2.4,"spinRate":2460,"spinDirection":153},"zone":8,"typeConfidence":0.9,"plateTime":0.42297469139913435,"extension":7.158354501615303},"hitData":{"launchSpeed":92.1,"launchAngle":41.0,"totalDistance":298.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":45.34,"coordY":109.46}},"index":8,"playId":"1d7cdd6d-21d2-3a5b-bc4a-2fb965826a9b","pitchNumber":5,"startTime":"2025-08-28T20:30:53.453Z","endTime":"2025-08-28T20:31:02.976Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:31:02.976Z","atBatIndex":59},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nick Gonzales pops out to shortstop Masyn Winn.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-28T20:31:23.499Z","endTime":"2025-08-28T20:32:11.257Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_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":99.3,"endSpeed":91.3,"strikeZoneTop":3.54930347646365,"strikeZoneBottom":1.72884693044903,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.900026069893663,"aZ":-29.835178281275834,"pfxX":-8.551822561915259,"pfxZ":1.1034448341432537,"pX":1.4383372102097125,"pZ":2.2846149586807,"vX0":10.648867353432816,"vY0":-144.23599441168653,"vZ0":-3.796072419474982,"x":62.17,"y":177.1,"x0":-1.18127666423402,"y0":50.001856871316406,"z0":5.446577740894407,"aX":-18.112739677923923},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":1.4,"breakHorizontal":13.4,"spinRate":2227,"spinDirection":228},"zone":14,"typeConfidence":0.93,"plateTime":0.3789759370317891,"extension":7.018045921688136},"index":0,"playId":"60ffb5f6-261a-31fd-abba-c8f9823f966d","pitchNumber":1,"startTime":"2025-08-28T20:31:26.766Z","endTime":"2025-08-28T20:31:30.318Z","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":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.6,"strikeZoneTop":3.53,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.370662328717994,"aZ":-33.90289776046989,"pfxX":1.361828691715992,"pfxZ":-1.0225763332673896,"pX":-0.11044270372936368,"pZ":3.0185752747882026,"vX0":3.2021995173494138,"vY0":-128.8846652254487,"vZ0":0.8350732766705113,"x":121.21,"y":157.28,"x0":-1.5431132995724408,"y0":50.00306295040563,"z0":5.2972143321688625,"aX":2.3029902502312645},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-1.4,"breakHorizontal":-3.1,"spinRate":2525,"spinDirection":117},"zone":2,"typeConfidence":0.9,"plateTime":0.4240685106405384,"extension":7.152998718943286},"index":1,"playId":"0f443a22-a299-3dd3-a10a-db334e9a4f33","pitchNumber":2,"startTime":"2025-08-28T20:31:41.804Z","endTime":"2025-08-28T20:31:45.403Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":74.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.31368083060154,"aZ":-33.564670822049905,"pfxX":10.256710401251976,"pfxZ":-0.9925955532852608,"pX":-0.13983962585316245,"pZ":1.965296333983046,"vX0":0.20459932630312294,"vY0":-117.6493022526571,"vZ0":-0.39698619026392024,"x":122.33,"y":185.72,"x0":-1.5603979492232785,"y0":50.001668158905034,"z0":5.246867440825524,"aX":14.37766461940646},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-1.6,"breakHorizontal":-18.6,"spinRate":2401,"spinDirection":65},"zone":8,"typeConfidence":2.0,"plateTime":0.4655403465486265,"extension":7.0469965298335175},"hitData":{"launchSpeed":77.0,"launchAngle":58.0,"totalDistance":182.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":89.85,"coordY":137.48}},"index":2,"playId":"2ba40fa3-0dd7-34f1-aa07-8b0db2a36dc4","pitchNumber":3,"startTime":"2025-08-28T20:32:01.906Z","endTime":"2025-08-28T20:32:11.257Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:32:11.257Z","atBatIndex":60},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Oneil Cruz hit by pitch.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-28T20:32:28.887Z","endTime":"2025-08-28T20:32:40.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.2,"endSpeed":76.7,"strikeZoneTop":3.92,"strikeZoneBottom":1.84,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.499767582367166,"aZ":-34.144773577265525,"pfxX":6.927108248876005,"pfxZ":-1.3447075063271323,"pX":3.904519936389372,"pZ":0.28270983464133026,"vX0":10.176954029587012,"vY0":-120.65514250871995,"vZ0":-4.350199985883115,"x":-31.83,"y":231.15,"x0":-1.2834787777960857,"y0":50.00487635220386,"z0":5.148292391890759,"aX":10.120545363358143},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-3.4,"breakHorizontal":-15.1,"spinRate":2560,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.45556991906784416,"extension":7.234335171686381},"index":0,"playId":"ea69828e-a49f-3f15-bdfe-504fc0930f54","pitchNumber":1,"startTime":"2025-08-28T20:32:35.135Z","endTime":"2025-08-28T20:32:40.656Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:32:40.656Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joey Bart grounds out, first baseman Willson Contreras to pitcher Riley O'Brien.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-28T20:33:07.387Z","endTime":"2025-08-28T20:34:55.426Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,4,5],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.5,"strikeZoneTop":3.61300291158581,"strikeZoneBottom":1.79639247983419,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.827195440398967,"aZ":-25.305579359393544,"pfxX":-9.34758905898787,"pfxZ":3.2866084053038094,"pX":-0.818729448761836,"pZ":3.641507254000876,"vX0":4.416456974465648,"vY0":-143.17156685442177,"vZ0":-1.0567984463559132,"x":148.21,"y":140.46,"x0":-1.1606282859339894,"y0":50.00528770701208,"z0":5.588638601414407,"aX":-19.54789583616589},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":5.9,"breakHorizontal":16.2,"spinRate":2248,"spinDirection":225},"zone":1,"typeConfidence":0.92,"plateTime":0.381525677593189,"extension":6.9126561420367505},"index":0,"playId":"503fc548-55da-3d5f-831a-1c2a7e8bc03d","pitchNumber":1,"startTime":"2025-08-28T20:33:14.853Z","endTime":"2025-08-28T20:33:22.168Z","isPitch":true,"type":"pitch"},{"details":{"description":"Oneil Cruz steals (35) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"actionPlayId":"503fc548-55da-3d5f-831a-1c2a7e8bc03d","startTime":"2025-08-28T20:33:35.721Z","endTime":"2025-08-28T20:33:53.034Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665833,"link":"/api/v1/people/665833"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":74.6,"strikeZoneTop":3.4170228205104,"strikeZoneBottom":1.56926043553344,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.560899273267214,"aZ":-37.41003456644759,"pfxX":8.736547778190701,"pfxZ":-3.7272966095280733,"pX":-0.2846884596137123,"pZ":2.151286723957982,"vX0":0.4466067658421871,"vY0":-117.90864338066491,"vZ0":0.6595110230456409,"x":127.85,"y":180.7,"x0":-1.6112869921286992,"y0":50.0000725683288,"z0":5.321926568178634,"aX":12.289509627329942},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-6.2,"breakHorizontal":-16.0,"spinRate":2592,"spinDirection":60},"zone":4,"typeConfidence":2.0,"plateTime":0.4646699883978469,"extension":7.011514690372724},"index":2,"playId":"5ba86cac-af2d-3053-9105-549bbfe3dbf5","pitchNumber":2,"startTime":"2025-08-28T20:33:53.034Z","endTime":"2025-08-28T20:33:57.222Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":3,"startTime":"2025-08-28T20:34:10.021Z","endTime":"2025-08-28T20:34:23.571Z","isPitch":false,"type":"action","player":{"id":663698,"link":"/api/v1/people/663698"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.7,"strikeZoneTop":3.47,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.266760867272993,"aZ":-27.51800194673024,"pfxX":-9.405436898899499,"pfxZ":2.227595049629814,"pX":0.12899173077411888,"pZ":3.2727454855368516,"vX0":7.060367650319887,"vY0":-142.90719399543948,"vZ0":-1.6410688202467902,"x":112.08,"y":150.42,"x0":-1.1368744354119187,"y0":50.006293991656534,"z0":5.563296880773485,"aX":-19.68913334673311},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":4.0,"breakHorizontal":15.8,"spinRate":2218,"spinDirection":226},"zone":2,"typeConfidence":0.92,"plateTime":0.38155212728181054,"extension":6.709612807086002},"index":4,"playId":"a4bffad4-b799-36b1-8096-d3b9fb91fbe5","pitchNumber":3,"startTime":"2025-08-28T20:34:23.571Z","endTime":"2025-08-28T20:34:27.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.5,"strikeZoneTop":3.47,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.4279540922208,"aZ":-22.530071857336484,"pfxX":-8.58948092366032,"pfxZ":4.628673622477917,"pX":-0.005570204108652569,"pZ":2.5195124807859437,"vX0":6.223837712872631,"vY0":-142.90522313485835,"vZ0":-4.509163978218996,"x":117.21,"y":170.75,"x0":-1.0867260636938456,"y0":50.00668514537103,"z0":5.518358430476078,"aX":-17.914019334195487},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":7.7,"breakHorizontal":14.4,"spinRate":2196,"spinDirection":226},"zone":5,"typeConfidence":0.91,"plateTime":0.38210151338853793,"extension":7.08141604692509},"hitData":{"launchSpeed":60.8,"launchAngle":-62.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.55,"coordY":166.05}},"index":5,"playId":"f15dbc4c-1832-3715-ba54-bf6c25f3f5b2","pitchNumber":4,"startTime":"2025-08-28T20:34:47.916Z","endTime":"2025-08-28T20:34:55.426Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:34:55.426Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willson Contreras flies out to left fielder Tommy Pham.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-28T20:37:37.558Z","endTime":"2025-08-28T20:38:54.531Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":502054,"link":"/api/v1/people/502054"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Colin Holderman replaces Dauri Moreta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-28T20:37:04.395Z","endTime":"2025-08-28T20:37:39.811Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670059,"link":"/api/v1/people/670059"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":77.6,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.470793367879793,"aZ":-30.69449759701796,"pfxX":5.017622371087761,"pfxZ":0.9773687802782565,"pX":-0.10706496260348997,"pZ":2.6213308650011355,"vX0":1.318359311855063,"vY0":-121.36470993162193,"vZ0":-0.9740068833476155,"x":121.08,"y":168.0,"x0":-1.3074575512482374,"y0":50.002632374442726,"z0":5.6663388701858,"aX":7.595056018590673},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":1.8,"breakHorizontal":-9.4,"spinRate":2510,"spinDirection":80},"zone":5,"typeConfidence":2.0,"plateTime":0.4487961990861984,"extension":6.691384919442905},"index":1,"playId":"a9e4c56e-866e-32c5-a785-826ea783d2f6","pitchNumber":1,"startTime":"2025-08-28T20:37:39.811Z","endTime":"2025-08-28T20:37:43.628Z","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":83.5,"endSpeed":77.1,"strikeZoneTop":3.56046627346183,"strikeZoneBottom":1.67876665333248,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.9263605898551,"aZ":-32.76731699942475,"pfxX":6.5020518502338325,"pfxZ":-0.39732446743296457,"pX":0.19176277083973053,"pZ":1.392460416173311,"vX0":1.5077234242473065,"vY0":-121.63259194563652,"vZ0":-3.029660904572161,"x":109.69,"y":201.18,"x0":-1.280909395553565,"y0":50.00325233470296,"z0":5.4965306526958875,"aX":9.738232894367654},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.2,"breakHorizontal":-12.1,"spinRate":2625,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4503782600721187,"extension":6.567902957696039},"index":2,"playId":"fa7132e4-107a-3a43-a96d-b225de73c7b7","pitchNumber":2,"startTime":"2025-08-28T20:37:57.060Z","endTime":"2025-08-28T20:38:02.877Z","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":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.2,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.631740513278736,"aZ":-26.291375756205664,"pfxX":0.3531144090067415,"pfxZ":3.2616724905497474,"pX":-0.29366347955672156,"pZ":2.747876653534823,"vX0":2.173857765731824,"vY0":-132.92808653232183,"vZ0":-2.4101986816179974,"x":128.19,"y":164.59,"x0":-1.1655270084786349,"y0":50.00044846793061,"z0":5.56142580619889,"aX":0.6357565784397742},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.6,"breakHorizontal":-1.1,"spinRate":2295,"spinDirection":175},"zone":4,"typeConfidence":2.0,"plateTime":0.4109572614480306,"extension":6.385784609587304},"index":3,"playId":"c32b22a7-5986-377d-b02c-327d24b69931","pitchNumber":3,"startTime":"2025-08-28T20:38:15.397Z","endTime":"2025-08-28T20:38:18.608Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2025-08-28T20:38:28.581Z","endTime":"2025-08-28T20:38:45.503Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":77.2,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.474275724216717,"aZ":-29.861673943647965,"pfxX":6.541090344344134,"pfxZ":1.5383420632034461,"pX":-0.18558374548449136,"pZ":3.091366119361515,"vX0":0.5897740395820845,"vY0":-121.38064192985931,"vZ0":0.13518874157948146,"x":124.07,"y":155.31,"x0":-1.2821106610043778,"y0":50.0055547858599,"z0":5.613224432721814,"aX":9.86220449548691},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":3.0,"breakHorizontal":-12.0,"spinRate":2464,"spinDirection":82},"zone":2,"typeConfidence":2.0,"plateTime":0.44947607624128016,"extension":6.542974043397697},"hitData":{"launchSpeed":81.5,"launchAngle":41.0,"totalDistance":277.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":58.83,"coordY":110.5}},"index":5,"playId":"ba558c8b-4790-3c5b-986c-bd033a885771","pitchNumber":4,"startTime":"2025-08-28T20:38:45.503Z","endTime":"2025-08-28T20:38:54.531Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:38:54.531Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Gorman strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-28T20:39:08.197Z","endTime":"2025-08-28T20:41:08.688Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.8,"endSpeed":90.8,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.93581675315569,"aZ":-21.111185771939596,"pfxX":-9.473266680382967,"pfxZ":5.2731331784974,"pX":0.27301329623431203,"pZ":1.6766197747102183,"vX0":7.2220060985116215,"vY0":-143.63921532401588,"vZ0":-6.7781992323470375,"x":106.59,"y":193.51,"x0":-1.037569600170456,"y0":50.00665209407648,"z0":5.370988061266483,"aX":-19.884775503801446},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":8.4,"breakHorizontal":15.8,"spinRate":2283,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.38071377059354417,"extension":6.695457168852793},"index":0,"playId":"577b4f9e-52a3-3761-989c-640fdce5c963","pitchNumber":1,"startTime":"2025-08-28T20:39:18.621Z","endTime":"2025-08-28T20:39:22.725Z","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.1,"endSpeed":77.2,"strikeZoneTop":3.43275600754553,"strikeZoneBottom":1.68418256644611,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.230193939932985,"aZ":-30.771690948363776,"pfxX":6.14077336470447,"pfxZ":0.9317537763266976,"pX":-0.983936265673948,"pZ":2.078967722399797,"vX0":-0.8777728537276206,"vY0":-121.12519805387488,"vZ0":-1.5692043117650383,"x":154.51,"y":182.65,"x0":-1.417747392335037,"y0":50.0022586231299,"z0":5.39868383291003,"aX":9.223586286241712},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.6,"breakHorizontal":-10.9,"spinRate":2522,"spinDirection":80},"zone":13,"typeConfidence":2.0,"plateTime":0.45031673687960927,"extension":6.530001865402958},"index":1,"playId":"fc639e2e-4c9f-3565-92ad-8d1e06e0aea9","pitchNumber":2,"startTime":"2025-08-28T20:39:34.337Z","endTime":"2025-08-28T20:39:38.910Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.4,"strikeZoneTop":3.47685409646347,"strikeZoneBottom":1.69511900676533,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.79674731794348,"aZ":-21.977577369885378,"pfxX":-8.379958561826793,"pfxZ":4.9889635500800384,"pX":-0.7646107656515546,"pZ":3.10944993203027,"vX0":4.067624448288766,"vY0":-141.69660382183648,"vZ0":-2.4683240641743076,"x":146.15,"y":154.82,"x0":-1.125843852023942,"y0":50.00494118217884,"z0":5.388227627122031,"aX":-17.130740384935137},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":8.8,"breakHorizontal":14.4,"spinRate":2257,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.38579293533388226,"extension":6.402028691765418},"index":2,"playId":"ddd9bf71-894e-3635-a667-c235e6722ed3","pitchNumber":3,"startTime":"2025-08-28T20:39:50.122Z","endTime":"2025-08-28T20:39:54.628Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-28T20:40:04.916Z","endTime":"2025-08-28T20:40:25.900Z","isPitch":false,"type":"action","player":{"id":669357,"link":"/api/v1/people/669357"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":90.5,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.3801336826662,"aZ":-20.857699969872463,"pfxX":-7.102163502076988,"pfxZ":5.394662117495908,"pX":0.21724281036074317,"pZ":3.2706331597093747,"vX0":5.7897878672762015,"vY0":-143.71635459437616,"vZ0":-3.178689276289546,"x":108.72,"y":150.47,"x0":-0.8977283369963008,"y0":50.003957038566185,"z0":5.681929507490754,"aX":-14.901868091469877},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":9.4,"breakHorizontal":11.8,"spinRate":2246,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.38069026855189714,"extension":6.501082264175218},"index":4,"playId":"9faa4084-2965-3f32-9e1a-f278e16e52cb","pitchNumber":4,"startTime":"2025-08-28T20:40:25.900Z","endTime":"2025-08-28T20:40:29.440Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.7,"strikeZoneTop":3.41476774382178,"strikeZoneBottom":1.63310571868669,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.13079525338887,"aZ":-30.717669886310276,"pfxX":7.980623319096727,"pfxZ":0.9949823501236619,"pX":-1.8552801848525928,"pZ":3.2000769992537568,"vX0":-3.7004630317089937,"vY0":-120.09183565320181,"vZ0":0.7908668769877605,"x":187.72,"y":152.38,"x0":-1.331715982416453,"y0":50.00187979267175,"z0":5.5976255905771914,"aX":11.662760962232754},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":2.3,"breakHorizontal":-13.6,"spinRate":2372,"spinDirection":85},"zone":11,"typeConfidence":2.0,"plateTime":0.4559987361382438,"extension":6.241399475133546},"index":5,"playId":"b2557c02-d686-32a7-a82c-2975e9ddefe5","pitchNumber":5,"startTime":"2025-08-28T20:40:46.564Z","endTime":"2025-08-28T20:40:50.737Z","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.0,"endSpeed":83.8,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.640315234872567,"aZ":-26.403584695409037,"pfxX":1.93146421303212,"pfxZ":3.2407723190144058,"pX":1.5808488440829187,"pZ":2.3123415470024855,"vX0":5.927808653518254,"vY0":-132.48137304185406,"vZ0":-3.562637818990918,"x":56.74,"y":176.35,"x0":-0.9345515884056879,"y0":50.00652993087246,"z0":5.599184678671248,"aX":3.441059453084023},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.3,"breakHorizontal":-4.8,"spinRate":2310,"spinDirection":177},"zone":14,"typeConfidence":2.0,"plateTime":0.41304664972220184,"extension":6.5539003724566625},"index":6,"playId":"137f3a73-1a54-399d-8e6c-90c78001b911","pitchNumber":6,"startTime":"2025-08-28T20:41:04.028Z","endTime":"2025-08-28T20:41:08.688Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:41:08.688Z","atBatIndex":64},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Masyn Winn pops out to third baseman Isiah Kiner-Falefa in foul territory.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-28T20:41:23.569Z","endTime":"2025-08-28T20:42:46.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"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":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":643396,"link":"/api/v1/people/643396"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"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":91.3,"endSpeed":84.2,"strikeZoneTop":3.48229790757713,"strikeZoneBottom":1.63517230151323,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.396072518924917,"aZ":-25.769220305313148,"pfxX":1.5329092483337559,"pfxZ":3.5715847474817046,"pX":1.041888532521562,"pZ":1.3109301359531715,"vX0":4.555637532097389,"vY0":-132.8167700280777,"vZ0":-5.970454540469393,"x":77.29,"y":203.38,"x0":-0.892051337606137,"y0":50.00378239012666,"z0":5.452211021986412,"aX":2.748991141904476},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.4,"breakHorizontal":-3.7,"spinRate":2312,"spinDirection":190},"zone":14,"typeConfidence":2.0,"plateTime":0.41177664831970473,"extension":6.611885758901468},"index":0,"playId":"cc9bf68e-9c01-329b-be0f-d1a887819eb5","pitchNumber":1,"startTime":"2025-08-28T20:41:36.312Z","endTime":"2025-08-28T20:41:40.352Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.9,"strikeZoneTop":3.24168086468116,"strikeZoneBottom":1.49470196993222,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.6728486550584,"aZ":-27.20446372629959,"pfxX":1.8242056276567062,"pfxZ":2.8557467139983554,"pX":1.0147899886402025,"pZ":1.9175188184953695,"vX0":4.621282638433264,"vY0":-130.876540992154,"vZ0":-4.055490934804257,"x":78.32,"y":187.01,"x0":-1.0083036181182894,"y0":50.00361847191922,"z0":5.516022318028993,"aX":3.176236519336689},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.6,"breakHorizontal":-4.3,"spinRate":2302,"spinDirection":186},"zone":14,"typeConfidence":2.0,"plateTime":0.4179098425230672,"extension":6.575044936796078},"index":1,"playId":"7b92e620-24ca-39ee-9ec4-bd8207a43507","pitchNumber":2,"startTime":"2025-08-28T20:41:54.841Z","endTime":"2025-08-28T20:41:59.949Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":2,"startTime":"2025-08-28T20:42:04.554Z","endTime":"2025-08-28T20:42:20.038Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.0,"strikeZoneTop":3.26686440404316,"strikeZoneBottom":1.48635666696166,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.52416628733315,"aZ":-17.136798881707396,"pfxX":-7.054861030235294,"pfxZ":7.535125277540355,"pX":0.7711788708550481,"pZ":2.235682515138161,"vX0":6.985091205955565,"vY0":-141.17619745408214,"vZ0":-6.414818866246622,"x":87.6,"y":178.42,"x0":-0.8321244865938605,"y0":50.00386615744737,"z0":5.661784884995266,"aX":-14.081044401757755},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.4,"breakHorizontal":11.2,"spinRate":2169,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.3896641369175735,"extension":6.72143795975051},"index":3,"playId":"f0dfaf21-5eba-3e6f-9e18-69836a79e89c","pitchNumber":3,"startTime":"2025-08-28T20:42:20.038Z","endTime":"2025-08-28T20:42:24.829Z","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":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.4,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.147366343052052,"aZ":-27.742929921311738,"pfxX":2.2184667704574923,"pfxZ":2.565241694426506,"pX":0.1700930291149562,"pZ":1.679490377983484,"vX0":2.554220357029051,"vY0":-130.416393671051,"vZ0":-4.426264439691383,"x":110.52,"y":193.43,"x0":-1.1096752042586961,"y0":50.0001041044132,"z0":5.488511503292655,"aX":3.8239361937300655},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.0,"breakHorizontal":-4.6,"spinRate":2270,"spinDirection":164},"zone":8,"typeConfidence":2.0,"plateTime":0.41982202104133304,"extension":6.503888829501759},"hitData":{"launchSpeed":70.3,"launchAngle":68.0,"totalDistance":121.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":91.01,"coordY":184.11}},"index":4,"playId":"bbeb16fe-4c18-3eda-9e85-447d86b9c59c","pitchNumber":4,"startTime":"2025-08-28T20:42:37.040Z","endTime":"2025-08-28T20:42:46.629Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:42:46.629Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jared Triolo singles on a line drive to left fielder Lars Nootbaar.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-28T20:45:13.762Z","endTime":"2025-08-28T20:45:44.138Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"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":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: JoJo Romero replaces Riley O'Brien.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-28T20:44:04.764Z","endTime":"2025-08-28T20:44:51.440Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668941,"link":"/api/v1/people/668941"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Jared Triolo replaces Jack Suwinski.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-28T20:44:51.440Z","endTime":"2025-08-28T20:45:16.069Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":669261,"link":"/api/v1/people/669261"}},{"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.3,"endSpeed":86.3,"strikeZoneTop":3.64589151449668,"strikeZoneBottom":1.86735305747677,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.51844133451868,"aZ":-26.43631339330647,"pfxX":10.457854198041995,"pfxZ":3.0327189270080606,"pX":0.7595789470029429,"pZ":2.562555801227565,"vX0":-6.814898520773734,"vY0":-135.90092159167455,"vZ0":-1.997328323870034,"x":88.05,"y":169.59,"x0":1.9260672571315642,"y0":50.0037609270235,"z0":5.122029129420163,"aX":19.791633363244344},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.3,"breakHorizontal":-17.8,"spinRate":2200,"spinDirection":115},"zone":6,"typeConfidence":2.0,"plateTime":0.4012471047658899,"extension":5.208411772582367},"index":2,"playId":"24bd869c-e9c1-3cb7-aef3-1bf558275309","pitchNumber":1,"startTime":"2025-08-28T20:45:16.069Z","endTime":"2025-08-28T20:45:20.224Z","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":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.76,"strikeZoneBottom":1.78,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.4222238923889,"aZ":-32.504654394983596,"pfxX":7.502298419348245,"pfxZ":-0.20791363978302346,"pX":-0.17187304977173054,"pZ":1.9801472505051474,"vX0":-7.529360544661532,"vY0":-124.78520272499202,"vZ0":-1.901942379185218,"x":123.55,"y":185.32,"x0":1.8935625074857707,"y0":50.00259096902548,"z0":5.4012972000690365,"aX":11.96693753975892},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.6,"breakHorizontal":-12.1,"spinRate":1257,"spinDirection":99},"zone":8,"typeConfidence":2.0,"plateTime":0.43702647772170033,"extension":5.254831828889173},"hitData":{"launchSpeed":77.6,"launchAngle":23.0,"totalDistance":249.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":66.04,"coordY":119.36}},"index":3,"playId":"55d862f8-6025-32c0-ba0b-cf91e1b93156","pitchNumber":2,"startTime":"2025-08-28T20:45:32.600Z","endTime":"2025-08-28T20:45:44.138Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:45:44.138Z","atBatIndex":66},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Liover Peguero grounds into a double play, second baseman Thomas Saggese to shortstop Masyn Winn to first baseman Willson Contreras. Jared Triolo out at 2nd. Liover Peguero out at 1st.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-28T20:46:01.586Z","endTime":"2025-08-28T20:47:00.520Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.5,"strikeZoneTop":3.67998446239139,"strikeZoneBottom":1.73371369592949,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.873757036776965,"aZ":-31.561555519750783,"pfxX":-9.095409056394548,"pfxZ":0.4344698862537655,"pX":1.579687817073343,"pZ":3.104631162737522,"vX0":0.7867542348794052,"vY0":-117.85155548433552,"vZ0":1.2294171108857828,"x":56.79,"y":154.95,"x0":2.4240320297531057,"y0":50.00267380198806,"z0":5.485841220332367,"aX":-12.825557492995427},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":1.3,"breakHorizontal":16.3,"spinRate":2730,"spinDirection":299},"zone":12,"typeConfidence":2.0,"plateTime":0.46432570486944247,"extension":5.170075780058556},"index":0,"playId":"22382103-f16b-3c0e-8b07-7fbf941e1642","pitchNumber":1,"startTime":"2025-08-28T20:46:05.173Z","endTime":"2025-08-28T20:46:09.838Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.5,"strikeZoneTop":3.58526650019768,"strikeZoneBottom":1.77314402613271,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.477875492829227,"aZ":-30.882431086784074,"pfxX":12.642513446922846,"pfxZ":0.7256170757849674,"pX":0.6250020340858659,"pZ":3.360409528838339,"vX0":-7.964686046139325,"vY0":-133.13488170149773,"vZ0":0.6347391878831113,"x":93.18,"y":148.05,"x0":2.017907471420623,"y0":50.005863200498986,"z0":5.359915376932004,"aX":22.62310381926892},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":1.7,"breakHorizontal":-21.1,"spinRate":2163,"spinDirection":122},"zone":3,"typeConfidence":2.0,"plateTime":0.4119357000542623,"extension":5.221346772903137},"index":1,"playId":"f9af890d-926a-3b43-8ac5-e2877478ed7f","pitchNumber":2,"startTime":"2025-08-28T20:46:18.680Z","endTime":"2025-08-28T20:46:22.940Z","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":82.2,"endSpeed":75.6,"strikeZoneTop":3.60621741811277,"strikeZoneBottom":1.72847534428014,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.11643439722887,"aZ":-30.732602685654097,"pfxX":-8.572286682960737,"pfxZ":1.0000708823112703,"pX":-0.5393393756594249,"pZ":1.1537852221490923,"vX0":-3.328187506421726,"vY0":-119.66111168962827,"vZ0":-2.9717303607859793,"x":137.56,"y":207.63,"x0":1.9851883231051164,"y0":50.003122694736234,"z0":5.178532088747551,"aX":-12.37239896496712},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.3,"breakHorizontal":16.3,"spinRate":2828,"spinDirection":312},"zone":13,"typeConfidence":2.0,"plateTime":0.4585612751074857,"extension":5.237827906329018},"index":2,"playId":"76fe8549-1db4-3324-a815-f81a15a920b6","pitchNumber":3,"startTime":"2025-08-28T20:46:36.447Z","endTime":"2025-08-28T20:46:40.576Z","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":92.5,"endSpeed":83.6,"strikeZoneTop":3.59,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.40395950726871,"aZ":-31.446852414317867,"pfxX":11.620215422563778,"pfxZ":0.40103825468256815,"pX":0.554042882757947,"pZ":3.5916058379493854,"vX0":-7.5089842523952495,"vY0":-134.33916628410094,"vZ0":1.0486160398871702,"x":95.88,"y":141.81,"x0":1.893276778555898,"y0":50.002226594247595,"z0":5.452488362140618,"aX":20.980136132857368},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":1.2,"breakHorizontal":-19.2,"spinRate":2184,"spinDirection":124},"zone":3,"typeConfidence":2.0,"plateTime":0.4096478727929034,"extension":5.308829438674377},"hitData":{"launchSpeed":96.5,"launchAngle":-12.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.16,"coordY":143.57}},"index":3,"playId":"bf98bdfd-cf11-35d4-9087-56ca55896a9c","pitchNumber":4,"startTime":"2025-08-28T20:46:52.690Z","endTime":"2025-08-28T20:47:00.520Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:47:00.520Z","atBatIndex":67},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Isiah Kiner-Falefa pops out to second baseman Thomas Saggese.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-28T20:47:24.487Z","endTime":"2025-08-28T20:49:09.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.49869858550735,"strikeZoneBottom":1.62234837509932,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.429925936044473,"aZ":-23.90434743416465,"pfxX":11.704886146044233,"pfxZ":4.3298742635492715,"pX":0.2557712765867556,"pZ":1.730103442179981,"vX0":-8.416426898638198,"vY0":-137.2952441224562,"vZ0":-4.91843034241779,"x":107.25,"y":192.07,"x0":1.8405232714945596,"y0":50.0004325773912,"z0":5.171759392033642,"aX":22.34013350439236},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.0,"breakHorizontal":-19.4,"spinRate":2183,"spinDirection":119},"zone":8,"typeConfidence":2.0,"plateTime":0.3989536353830019,"extension":5.406334060077356},"index":0,"playId":"beb01ba5-a105-3541-b1d1-ec9215bd769f","pitchNumber":1,"startTime":"2025-08-28T20:47:32.181Z","endTime":"2025-08-28T20:47:36.331Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.42474291347026,"strikeZoneBottom":1.61490409201625,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.473619659722655,"aZ":-29.53434960780458,"pfxX":10.944381381537802,"pfxZ":1.6234083124239795,"pX":-0.3928283486722419,"pZ":1.392807860218859,"vX0":-8.588610107129773,"vY0":-126.47798642525424,"vZ0":-3.8857477320982623,"x":131.97,"y":201.17,"x0":1.6158868093471808,"y0":50.00454682681752,"z0":5.303271235586418,"aX":17.83014989652016},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.3,"breakHorizontal":-18.0,"spinRate":1457,"spinDirection":109},"zone":13,"typeConfidence":2.0,"plateTime":0.4321575234740034,"extension":5.165112699713284},"index":1,"playId":"8ab5adf4-8bbc-3122-b790-3e4a383414e0","pitchNumber":2,"startTime":"2025-08-28T20:47:47.379Z","endTime":"2025-08-28T20:47:51.411Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":74.3,"strikeZoneTop":3.37,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.322484211911952,"aZ":-34.15241997926321,"pfxX":-7.476778850309524,"pfxZ":-1.4082960442629782,"pX":-0.48815821813383714,"pZ":1.6575903627600086,"vX0":-3.619687775899952,"vY0":-118.40272236082072,"vZ0":-1.0500969541332583,"x":135.61,"y":194.03,"x0":2.038172705416421,"y0":50.00417549849372,"z0":5.268197295783124,"aX":-10.480175207807578},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-2.5,"breakHorizontal":14.5,"spinRate":2676,"spinDirection":286},"zone":7,"typeConfidence":2.0,"plateTime":0.4648892850494559,"extension":5.2755921727200805},"index":2,"playId":"91df70fd-5e0c-38b9-9fa6-3b52cbf33f3d","pitchNumber":3,"startTime":"2025-08-28T20:48:03.631Z","endTime":"2025-08-28T20:48:07.371Z","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":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.7,"strikeZoneTop":3.47392052129698,"strikeZoneBottom":1.59903623934531,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.37926952723443,"aZ":-30.886417609844877,"pfxX":10.283142947671374,"pfxZ":0.7665489663666749,"pX":-0.5755219408714859,"pZ":0.2930310502953559,"vX0":-9.281657670222584,"vY0":-127.94605625286542,"vZ0":-6.151045875836987,"x":138.94,"y":230.87,"x0":1.7489017240805727,"y0":50.00077878650998,"z0":5.124125151992748,"aX":17.186741563480904},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.2,"breakHorizontal":-16.8,"spinRate":1524,"spinDirection":112},"zone":13,"typeConfidence":2.0,"plateTime":0.4267627285239377,"extension":5.437190191825947},"index":3,"playId":"88174444-427c-350d-b7d9-eff71773058d","pitchNumber":4,"startTime":"2025-08-28T20:48:21.400Z","endTime":"2025-08-28T20:48:25.990Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.37,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.45964244055694,"aZ":-32.61997719674756,"pfxX":10.06481277238803,"pfxZ":-0.23174172087755984,"pX":0.08636755925097274,"pZ":3.2072334438211585,"vX0":-8.205114592638038,"vY0":-137.2796752065741,"vZ0":0.4424012737014378,"x":113.71,"y":152.18,"x0":1.7963477609243679,"y0":50.00240068138347,"z0":5.252399348112153,"aX":19.340314783615128},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":-0.1,"breakHorizontal":-16.7,"spinRate":2208,"spinDirection":117},"zone":2,"typeConfidence":2.0,"plateTime":0.39794944788245434,"extension":5.206716839086074},"index":4,"playId":"cc9fccd8-70da-35e2-b572-888b0b55a525","pitchNumber":5,"startTime":"2025-08-28T20:48:42.940Z","endTime":"2025-08-28T20:48:46.400Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.4,"strikeZoneTop":3.37,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.845033979326704,"aZ":-19.009475799577753,"pfxX":7.009533486747197,"pfxZ":6.788419458120042,"pX":-1.2166875132613677,"pZ":1.9709369743834044,"vX0":-9.683443246368233,"vY0":-137.72357030245033,"vZ0":-5.458325210306185,"x":163.38,"y":185.56,"x0":1.4186502612601988,"y0":50.00372780431938,"z0":5.246154201293346,"aX":13.595809285795875},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.4,"breakHorizontal":-10.9,"spinRate":2314,"spinDirection":125},"zone":13,"typeConfidence":2.0,"plateTime":0.39625767486681385,"extension":5.300503956744611},"hitData":{"launchSpeed":60.1,"launchAngle":27.0,"totalDistance":182.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":125.75,"coordY":128.36}},"index":5,"playId":"701598a4-be58-340d-927c-77446223f827","pitchNumber":6,"startTime":"2025-08-28T20:49:01.808Z","endTime":"2025-08-28T20:49:09.236Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:49:09.236Z","atBatIndex":68}],"currentPlay":{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Isiah Kiner-Falefa pops out to second baseman Thomas Saggese.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-28T20:47:24.487Z","endTime":"2025-08-28T20:49:09.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.49869858550735,"strikeZoneBottom":1.62234837509932,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.429925936044473,"aZ":-23.90434743416465,"pfxX":11.704886146044233,"pfxZ":4.3298742635492715,"pX":0.2557712765867556,"pZ":1.730103442179981,"vX0":-8.416426898638198,"vY0":-137.2952441224562,"vZ0":-4.91843034241779,"x":107.25,"y":192.07,"x0":1.8405232714945596,"y0":50.0004325773912,"z0":5.171759392033642,"aX":22.34013350439236},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.0,"breakHorizontal":-19.4,"spinRate":2183,"spinDirection":119},"zone":8,"typeConfidence":2.0,"plateTime":0.3989536353830019,"extension":5.406334060077356},"index":0,"playId":"beb01ba5-a105-3541-b1d1-ec9215bd769f","pitchNumber":1,"startTime":"2025-08-28T20:47:32.181Z","endTime":"2025-08-28T20:47:36.331Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.42474291347026,"strikeZoneBottom":1.61490409201625,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.473619659722655,"aZ":-29.53434960780458,"pfxX":10.944381381537802,"pfxZ":1.6234083124239795,"pX":-0.3928283486722419,"pZ":1.392807860218859,"vX0":-8.588610107129773,"vY0":-126.47798642525424,"vZ0":-3.8857477320982623,"x":131.97,"y":201.17,"x0":1.6158868093471808,"y0":50.00454682681752,"z0":5.303271235586418,"aX":17.83014989652016},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.3,"breakHorizontal":-18.0,"spinRate":1457,"spinDirection":109},"zone":13,"typeConfidence":2.0,"plateTime":0.4321575234740034,"extension":5.165112699713284},"index":1,"playId":"8ab5adf4-8bbc-3122-b790-3e4a383414e0","pitchNumber":2,"startTime":"2025-08-28T20:47:47.379Z","endTime":"2025-08-28T20:47:51.411Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":74.3,"strikeZoneTop":3.37,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.322484211911952,"aZ":-34.15241997926321,"pfxX":-7.476778850309524,"pfxZ":-1.4082960442629782,"pX":-0.48815821813383714,"pZ":1.6575903627600086,"vX0":-3.619687775899952,"vY0":-118.40272236082072,"vZ0":-1.0500969541332583,"x":135.61,"y":194.03,"x0":2.038172705416421,"y0":50.00417549849372,"z0":5.268197295783124,"aX":-10.480175207807578},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-2.5,"breakHorizontal":14.5,"spinRate":2676,"spinDirection":286},"zone":7,"typeConfidence":2.0,"plateTime":0.4648892850494559,"extension":5.2755921727200805},"index":2,"playId":"91df70fd-5e0c-38b9-9fa6-3b52cbf33f3d","pitchNumber":3,"startTime":"2025-08-28T20:48:03.631Z","endTime":"2025-08-28T20:48:07.371Z","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":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.7,"strikeZoneTop":3.47392052129698,"strikeZoneBottom":1.59903623934531,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.37926952723443,"aZ":-30.886417609844877,"pfxX":10.283142947671374,"pfxZ":0.7665489663666749,"pX":-0.5755219408714859,"pZ":0.2930310502953559,"vX0":-9.281657670222584,"vY0":-127.94605625286542,"vZ0":-6.151045875836987,"x":138.94,"y":230.87,"x0":1.7489017240805727,"y0":50.00077878650998,"z0":5.124125151992748,"aX":17.186741563480904},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.2,"breakHorizontal":-16.8,"spinRate":1524,"spinDirection":112},"zone":13,"typeConfidence":2.0,"plateTime":0.4267627285239377,"extension":5.437190191825947},"index":3,"playId":"88174444-427c-350d-b7d9-eff71773058d","pitchNumber":4,"startTime":"2025-08-28T20:48:21.400Z","endTime":"2025-08-28T20:48:25.990Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.37,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.45964244055694,"aZ":-32.61997719674756,"pfxX":10.06481277238803,"pfxZ":-0.23174172087755984,"pX":0.08636755925097274,"pZ":3.2072334438211585,"vX0":-8.205114592638038,"vY0":-137.2796752065741,"vZ0":0.4424012737014378,"x":113.71,"y":152.18,"x0":1.7963477609243679,"y0":50.00240068138347,"z0":5.252399348112153,"aX":19.340314783615128},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":-0.1,"breakHorizontal":-16.7,"spinRate":2208,"spinDirection":117},"zone":2,"typeConfidence":2.0,"plateTime":0.39794944788245434,"extension":5.206716839086074},"index":4,"playId":"cc9fccd8-70da-35e2-b572-888b0b55a525","pitchNumber":5,"startTime":"2025-08-28T20:48:42.940Z","endTime":"2025-08-28T20:48:46.400Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.4,"strikeZoneTop":3.37,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.845033979326704,"aZ":-19.009475799577753,"pfxX":7.009533486747197,"pfxZ":6.788419458120042,"pX":-1.2166875132613677,"pZ":1.9709369743834044,"vX0":-9.683443246368233,"vY0":-137.72357030245033,"vZ0":-5.458325210306185,"x":163.38,"y":185.56,"x0":1.4186502612601988,"y0":50.00372780431938,"z0":5.246154201293346,"aX":13.595809285795875},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.4,"breakHorizontal":-10.9,"spinRate":2314,"spinDirection":125},"zone":13,"typeConfidence":2.0,"plateTime":0.39625767486681385,"extension":5.300503956744611},"hitData":{"launchSpeed":60.1,"launchAngle":27.0,"totalDistance":182.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":125.75,"coordY":128.36}},"index":5,"playId":"701598a4-be58-340d-927c-77446223f827","pitchNumber":6,"startTime":"2025-08-28T20:49:01.808Z","endTime":"2025-08-28T20:49:09.236Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-28T20:49:09.236Z","atBatIndex":68},"scoringPlays":[1,24,53,54],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2,3,4,5],"bottom":[6,7,8,9],"hits":{"away":[{"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":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"coordinates":{"x":160.46,"y":161.78},"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":1,"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"coordinates":{"x":51.71,"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":1,"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":71.25,"y":133.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":1,"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"coordinates":{"x":108.33,"y":122.75},"type":"O","description":"Pop Out"},{"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":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"coordinates":{"x":124.45,"y":81.75},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":1,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":129.43,"y":165.08},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":1,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":105.2,"y":148.64},"type":"O","description":"Groundout"}]}},{"startIndex":10,"endIndex":18,"top":[10,11,12,13,14],"bottom":[15,16,17,18],"hits":{"away":[{"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":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"coordinates":{"x":178.53,"y":130.61},"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":2,"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":129.99,"y":190.98},"type":"O","description":"Sac Bunt"},{"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":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"coordinates":{"x":124.45,"y":182.59},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":2,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"coordinates":{"x":75.3,"y":104.56},"type":"H","description":"Single"}]}},{"startIndex":19,"endIndex":25,"top":[19,20,21],"bottom":[22,23,24,25],"hits":{"away":[{"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":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":70.05,"y":92.99},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":3,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"coordinates":{"x":99.0,"y":170.0},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":3,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":147.86,"y":75.19},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":3,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":31.65,"y":92.29},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":3,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"coordinates":{"x":102.17,"y":112.96},"type":"O","description":"Flyout"}]}},{"startIndex":26,"endIndex":32,"top":[26,27,28,29],"bottom":[30,31,32],"hits":{"away":[{"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":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"coordinates":{"x":129.89,"y":43.5},"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":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"coordinates":{"x":156.58,"y":67.73},"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":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"coordinates":{"x":112.29,"y":85.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":4,"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":137.12,"y":142.05},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":4,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":152.9,"y":163.98},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":4,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"coordinates":{"x":111.01,"y":79.01},"type":"O","description":"Flyout"}]}},{"startIndex":33,"endIndex":38,"top":[33,34,35],"bottom":[36,37,38],"hits":{"away":[{"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":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":156.0,"y":164.0},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":5,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"coordinates":{"x":127.41,"y":185.66},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":5,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":56.1,"y":79.9},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":5,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"coordinates":{"x":110.77,"y":153.2},"type":"O","description":"Groundout"}]}},{"startIndex":39,"endIndex":47,"top":[39,40,41,42],"bottom":[43,44,45,46,47],"hits":{"away":[{"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":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":188.37,"y":116.47},"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":6,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"coordinates":{"x":131.49,"y":186.54},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":6,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":145.23,"y":146.62},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":6,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":141.3,"y":54.81},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":6,"pitcher":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"coordinates":{"x":122.43,"y":143.07},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":6,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"coordinates":{"x":130.2,"y":44.23},"type":"O","description":"Flyout"}]}},{"startIndex":48,"endIndex":58,"top":[48,49,50,51],"bottom":[52,53,54,55,56,57,58],"hits":{"away":[],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":7,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"coordinates":{"x":171.36,"y":47.35},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":7,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":98.35,"y":38.0},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":7,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"coordinates":{"x":113.81,"y":142.56},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":7,"pitcher":{"id":664294,"fullName":"Dauri Moreta","link":"/api/v1/people/664294"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":80.23,"y":49.87},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":7,"pitcher":{"id":664294,"fullName":"Dauri Moreta","link":"/api/v1/people/664294"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":90.78,"y":78.17},"type":"O","description":"Flyout"}]}},{"startIndex":59,"endIndex":65,"top":[59,60,61,62],"bottom":[63,64,65],"hits":{"away":[{"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":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":45.34,"y":109.46},"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":8,"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":89.85,"y":137.48},"type":"O","description":"Pop Out"},{"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":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"coordinates":{"x":147.55,"y":166.05},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":8,"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":58.83,"y":110.5},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":8,"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"coordinates":{"x":91.01,"y":184.11},"type":"O","description":"Pop Out"}]}},{"startIndex":66,"endIndex":68,"top":[66,67,68],"bottom":[],"hits":{"away":[{"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":9,"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"coordinates":{"x":66.04,"y":119.36},"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":9,"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"batter":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"coordinates":{"x":140.16,"y":143.57},"type":"O","description":"Grounded Into DP"},{"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":9,"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"coordinates":{"x":125.75,"y":128.36},"type":"O","description":"Pop Out"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":3,"ordinalNum":"3rd","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":3,"hits":3,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":4,"hits":7,"errors":0,"leftOnBase":5},"away":{"runs":1,"hits":5,"errors":0,"leftOnBase":8}},"defense":{"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"catcher":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"first":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"second":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"third":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"shortstop":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"left":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"center":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"right":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"onDeck":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"inHole":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"battingOrder":7,"team":{"id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"}},"offense":{"batter":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"onDeck":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"inHole":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"battingOrder":9,"team":{"id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"}},"balls":2,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"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":6,"groundOuts":8,"airOuts":9,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":2,"avg":".233","atBats":30,"obp":".305","slg":".352","ops":".657","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":9,"rbi":1,"leftOnBase":14,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":3,"lineOuts":0},"pitching":{"flyOuts":6,"groundOuts":8,"airOuts":8,"runs":4,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":1,"atBats":30,"obp":".303","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":117,"era":"3.93","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.21","battersFaced":33,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":117,"balls":40,"strikes":77,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":4,"pitchesPerInning":"14.63","runsScoredPer9":"4.50","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":24,"errors":0,"chances":35,"passedBall":0,"pickoffs":0}},"players":{"ID672744":{"person":{"id":672744,"fullName":"Alexander Canario","link":"/api/v1/people/672744"},"jerseyNumber":"29","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":69,"flyOuts":22,"groundOuts":38,"airOuts":41,"runs":22,"doubles":5,"triples":1,"homeRuns":4,"strikeOuts":62,"baseOnBalls":16,"intentionalWalks":0,"hits":37,"hitByPitch":0,"avg":".208","atBats":178,"obp":".273","slg":".315","ops":".588","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":194,"totalBases":56,"rbi":15,"leftOnBase":94,"sacBunts":0,"sacFlies":0,"babip":".295","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.50","popOuts":8,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":118,"errors":1,"chances":121,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":27,"gamesStarted":27,"flyOuts":79,"groundOuts":144,"airOuts":147,"runs":40,"doubles":33,"triples":2,"homeRuns":9,"strikeOuts":181,"baseOnBalls":37,"intentionalWalks":0,"hits":114,"hitByPitch":6,"atBats":586,"obp":".250","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":2567,"era":"2.07","inningsPitched":"161.0","wins":8,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":37,"whip":"0.94","battersFaced":629,"outs":483,"gamesPitched":27,"completeGames":1,"shutouts":0,"pitchesThrown":2567,"balls":898,"strikes":1669,"strikePercentage":".650","hitBatsmen":6,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.98","rbi":0,"winPercentage":".471","pitchesPerInning":"15.94","gamesFinished":0,"strikeoutWalkRatio":"4.89","strikeoutsPer9Inn":"10.12","walksPer9Inn":"2.07","hitsPer9Inn":"6.37","runsScoredPer9":"2.24","homeRunsPer9":"0.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":33,"lineOuts":35},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":8,"errors":2,"chances":20,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687462":{"person":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"jerseyNumber":"2","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"100","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":8,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":82,"flyOuts":47,"groundOuts":71,"airOuts":85,"runs":40,"doubles":18,"triples":0,"homeRuns":7,"strikeOuts":62,"baseOnBalls":30,"intentionalWalks":1,"hits":74,"hitByPitch":1,"avg":".254","atBats":291,"obp":".325","slg":".388","ops":".713","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":323,"totalBases":113,"rbi":38,"leftOnBase":117,"sacBunts":0,"sacFlies":1,"babip":".300","groundOutsToAirouts":"0.84","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.57","popOuts":17,"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":42,"putOuts":530,"errors":4,"chances":576,"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"}]},"ID663698":{"person":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"jerseyNumber":"14","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"600","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":77,"flyOuts":29,"groundOuts":66,"airOuts":42,"runs":17,"doubles":9,"triples":1,"homeRuns":2,"strikeOuts":78,"baseOnBalls":35,"intentionalWalks":0,"hits":59,"hitByPitch":4,"avg":".241","atBats":245,"obp":".345","slg":".310","ops":".655","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":284,"totalBases":76,"rbi":21,"leftOnBase":117,"sacBunts":0,"sacFlies":0,"babip":".345","groundOutsToAirouts":"1.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"122.50","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":9,"stolenBases":47,"stolenBasePercentage":".839","caughtStealingPercentage":".161","assists":16,"putOuts":490,"errors":2,"chances":508,"fielding":".996","passedBall":5,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":"0-3 | HBP","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":128,"flyOuts":58,"groundOuts":130,"airOuts":102,"runs":52,"doubles":34,"triples":3,"homeRuns":14,"strikeOuts":148,"baseOnBalls":41,"intentionalWalks":1,"hits":122,"hitByPitch":4,"avg":".244","atBats":499,"obp":".305","slg":".409","ops":".714","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":13,"groundIntoTriplePlay":0,"plateAppearances":547,"totalBases":204,"rbi":66,"leftOnBase":211,"sacBunts":0,"sacFlies":3,"babip":".318","groundOutsToAirouts":"1.27","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.64","popOuts":3,"lineOuts":41},"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":4,"putOuts":197,"errors":2,"chances":203,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID665833":{"person":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"500","stats":{"batting":{"summary":"0-2 | BB, HBP, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":111,"flyOuts":47,"groundOuts":91,"airOuts":85,"runs":59,"doubles":17,"triples":2,"homeRuns":18,"strikeOuts":149,"baseOnBalls":57,"intentionalWalks":4,"hits":81,"hitByPitch":4,"avg":".202","atBats":401,"obp":".304","slg":".389","ops":".693","caughtStealing":4,"stolenBases":35,"stolenBasePercentage":".897","caughtStealingPercentage":".103","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":467,"totalBases":156,"rbi":52,"leftOnBase":190,"sacBunts":0,"sacFlies":5,"babip":".264","groundOutsToAirouts":"1.07","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.28","popOuts":13,"lineOuts":25},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":258,"errors":9,"chances":273,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID678894":{"person":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"jerseyNumber":"31","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":26,"flyOuts":8,"groundOuts":21,"airOuts":13,"runs":8,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":22,"baseOnBalls":5,"intentionalWalks":0,"hits":14,"hitByPitch":2,"avg":".200","atBats":70,"obp":".273","slg":".386","ops":".659","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":77,"totalBases":27,"rbi":7,"leftOnBase":39,"sacBunts":0,"sacFlies":0,"babip":".227","groundOutsToAirouts":"1.62","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.50","popOuts":4,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":36,"putOuts":54,"errors":0,"chances":90,"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"}]},"ID669707":{"person":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"jerseyNumber":"19","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"1-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":41,"groundOuts":53,"airOuts":73,"runs":26,"doubles":11,"triples":1,"homeRuns":5,"strikeOuts":48,"baseOnBalls":30,"intentionalWalks":1,"hits":49,"hitByPitch":1,"avg":".224","atBats":219,"obp":".319","slg":".352","ops":".671","caughtStealing":1,"stolenBases":9,"stolenBasePercentage":".900","caughtStealingPercentage":".100","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":254,"totalBases":77,"rbi":18,"leftOnBase":99,"sacBunts":3,"sacFlies":1,"babip":".263","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"43.80","popOuts":13,"lineOuts":19},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":7,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":23,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"4.00","battersFaced":8,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":11,"strikes":12,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":".---","pitchesPerInning":"23.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"9.00","hitsPer9Inn":"27.00","runsScoredPer9":"18.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":138,"putOuts":190,"errors":5,"chances":333,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"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":27,"gamesStarted":27,"flyOuts":91,"groundOuts":153,"airOuts":163,"runs":78,"doubles":35,"triples":2,"homeRuns":15,"strikeOuts":125,"baseOnBalls":43,"intentionalWalks":0,"hits":151,"hitByPitch":8,"atBats":591,"obp":".314","caughtStealing":3,"stolenBases":23,"stolenBasePercentage":".885","caughtStealingPercentage":".115","numberOfPitches":2463,"era":"4.35","inningsPitched":"151.0","wins":6,"losses":12,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":73,"whip":"1.28","battersFaced":644,"outs":453,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":2463,"balls":840,"strikes":1623,"strikePercentage":".660","hitBatsmen":8,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.94","rbi":0,"winPercentage":".333","pitchesPerInning":"16.31","gamesFinished":0,"strikeoutWalkRatio":"2.91","strikeoutsPer9Inn":"7.45","walksPer9Inn":"2.56","hitsPer9Inn":"9.00","runsScoredPer9":"4.65","homeRunsPer9":"0.89","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":33,"lineOuts":39},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":11,"errors":0,"chances":16,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID502054":{"person":{"id":502054,"fullName":"Tommy Pham","link":"/api/v1/people/502054"},"jerseyNumber":"28","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | HR, 3 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":3,"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":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":33,"groundOuts":87,"airOuts":71,"runs":37,"doubles":14,"triples":1,"homeRuns":8,"strikeOuts":81,"baseOnBalls":36,"intentionalWalks":2,"hits":84,"hitByPitch":2,"avg":".264","atBats":318,"obp":".338","slg":".390","ops":".728","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":361,"totalBases":124,"rbi":41,"leftOnBase":124,"sacBunts":0,"sacFlies":5,"babip":".325","groundOutsToAirouts":"1.23","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.75","popOuts":15,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":174,"errors":4,"chances":184,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":{"note":"(L, 1-2)","summary":"0.2 IP, 3 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":6,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":9,"strikes":7,"strikePercentage":".440","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"40.50","homeRunsPer9":"13.50","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":0,"flyOuts":12,"groundOuts":17,"airOuts":20,"runs":18,"doubles":6,"triples":0,"homeRuns":4,"strikeOuts":34,"baseOnBalls":11,"intentionalWalks":1,"hits":24,"hitByPitch":4,"atBats":95,"obp":".355","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":410,"era":"6.56","inningsPitched":"23.1","wins":1,"losses":2,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":17,"whip":"1.50","battersFaced":110,"outs":70,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":410,"balls":130,"strikes":280,"strikePercentage":".680","hitBatsmen":4,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":3,"winPercentage":".333","pitchesPerInning":"17.57","gamesFinished":2,"strikeoutWalkRatio":"3.09","strikeoutsPer9Inn":"13.11","walksPer9Inn":"4.24","hitsPer9Inn":"9.26","runsScoredPer9":"6.94","homeRunsPer9":"1.54","inheritedRunners":9,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":33,"gamesStarted":0,"flyOuts":26,"groundOuts":16,"airOuts":52,"runs":8,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":40,"baseOnBalls":13,"intentionalWalks":1,"hits":23,"hitByPitch":2,"atBats":127,"obp":".262","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":590,"era":"2.00","inningsPitched":"36.0","wins":3,"losses":2,"saves":0,"saveOpportunities":2,"holds":6,"blownSaves":2,"earnedRuns":8,"whip":"1.00","battersFaced":146,"outs":108,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":590,"balls":198,"strikes":392,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.31","rbi":0,"winPercentage":".600","pitchesPerInning":"16.39","gamesFinished":10,"strikeoutWalkRatio":"3.08","strikeoutsPer9Inn":"10.00","walksPer9Inn":"3.25","hitsPer9Inn":"5.75","runsScoredPer9":"2.00","homeRunsPer9":"0.75","inheritedRunners":18,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":16,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID457705":{"person":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"jerseyNumber":"22","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":114,"flyOuts":61,"groundOuts":99,"airOuts":108,"runs":42,"doubles":19,"triples":0,"homeRuns":12,"strikeOuts":101,"baseOnBalls":55,"intentionalWalks":4,"hits":96,"hitByPitch":2,"avg":".239","atBats":401,"obp":".332","slg":".377","ops":".709","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":463,"totalBases":151,"rbi":49,"leftOnBase":164,"sacBunts":0,"sacFlies":3,"babip":".289","groundOutsToAirouts":"0.92","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"33.42","popOuts":24,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":11,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670059":{"person":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":5,"strikes":9,"strikePercentage":".640","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":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":0,"flyOuts":8,"groundOuts":28,"airOuts":16,"runs":18,"doubles":6,"triples":0,"homeRuns":4,"strikeOuts":14,"baseOnBalls":13,"intentionalWalks":0,"hits":25,"hitByPitch":2,"atBats":80,"obp":".412","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":389,"era":"7.84","inningsPitched":"20.2","wins":0,"losses":1,"saves":0,"saveOpportunities":2,"holds":2,"blownSaves":2,"earnedRuns":18,"whip":"1.84","battersFaced":98,"outs":62,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":389,"balls":140,"strikes":249,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.75","rbi":0,"winPercentage":".000","pitchesPerInning":"18.82","gamesFinished":4,"strikeoutWalkRatio":"1.08","strikeoutsPer9Inn":"6.10","walksPer9Inn":"5.66","hitsPer9Inn":"10.89","runsScoredPer9":"7.84","homeRunsPer9":"1.74","inheritedRunners":14,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":5,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID664294":{"person":{"id":664294,"fullName":"Dauri Moreta","link":"/api/v1/people/664294"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":5,"strikes":9,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":6,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":20,"obp":".238","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":92,"era":"3.38","inningsPitched":"5.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"0.94","battersFaced":21,"outs":16,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":92,"balls":26,"strikes":66,"strikePercentage":".720","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.33","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.25","gamesFinished":2,"strikeoutWalkRatio":"8.00","strikeoutsPer9Inn":"13.50","walksPer9Inn":"1.69","hitsPer9Inn":"6.75","runsScoredPer9":"3.38","homeRunsPer9":"1.69","inheritedRunners":6,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID696149":{"person":{"id":696149,"fullName":"Bubba Chandler","link":"/api/v1/people/696149"},"jerseyNumber":"57","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":2,"gamesStarted":0,"flyOuts":5,"groundOuts":6,"airOuts":11,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":2,"atBats":26,"obp":".207","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":93,"era":"0.00","inningsPitched":"8.0","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.50","battersFaced":29,"outs":24,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":31,"strikes":62,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.55","rbi":0,"winPercentage":"1.000","pitchesPerInning":"11.63","gamesFinished":1,"strikeoutWalkRatio":"6.00","strikeoutsPer9Inn":"6.75","walksPer9Inn":"1.13","hitsPer9Inn":"3.38","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":6},"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}},"ID643396":{"person":{"id":643396,"fullName":"Isiah Kiner-Falefa","link":"/api/v1/people/643396"},"jerseyNumber":"7","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":117,"flyOuts":33,"groundOuts":146,"airOuts":82,"runs":39,"doubles":20,"triples":2,"homeRuns":1,"strikeOuts":65,"baseOnBalls":17,"intentionalWalks":0,"hits":105,"hitByPitch":4,"avg":".268","atBats":392,"obp":".304","slg":".337","ops":".641","caughtStealing":4,"stolenBases":15,"stolenBasePercentage":".789","caughtStealingPercentage":".211","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":419,"totalBases":132,"rbi":35,"leftOnBase":167,"sacBunts":5,"sacFlies":1,"babip":".318","groundOutsToAirouts":"1.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"392.00","popOuts":20,"lineOuts":29},"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":247,"putOuts":137,"errors":7,"chances":391,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID693312":{"person":{"id":693312,"fullName":"Kyle Nicolas","link":"/api/v1/people/693312"},"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":21,"gamesStarted":0,"flyOuts":17,"groundOuts":26,"airOuts":36,"runs":16,"doubles":4,"triples":1,"homeRuns":2,"strikeOuts":22,"baseOnBalls":14,"intentionalWalks":0,"hits":24,"hitByPitch":1,"atBats":107,"obp":".317","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":478,"era":"5.14","inningsPitched":"28.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":16,"whip":"1.36","battersFaced":123,"outs":84,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":478,"balls":181,"strikes":297,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.72","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.07","gamesFinished":4,"strikeoutWalkRatio":"1.57","strikeoutsPer9Inn":"7.07","walksPer9Inn":"4.50","hitsPer9Inn":"7.71","runsScoredPer9":"5.14","homeRunsPer9":"0.64","inheritedRunners":9,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{},"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":27,"gamesStarted":11,"flyOuts":42,"groundOuts":87,"airOuts":84,"runs":39,"doubles":20,"triples":2,"homeRuns":8,"strikeOuts":74,"baseOnBalls":23,"intentionalWalks":0,"hits":88,"hitByPitch":4,"atBats":330,"obp":".322","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1375,"era":"3.86","inningsPitched":"84.0","wins":3,"losses":7,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":36,"whip":"1.32","battersFaced":360,"outs":252,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":1375,"balls":496,"strikes":879,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":".300","pitchesPerInning":"16.37","gamesFinished":5,"strikeoutWalkRatio":"3.22","strikeoutsPer9Inn":"7.93","walksPer9Inn":"2.46","hitsPer9Inn":"9.43","runsScoredPer9":"4.18","homeRunsPer9":"0.86","inheritedRunners":6,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":3,"sacFlies":0,"passedBall":0,"popOuts":17,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":3,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670912":{"person":{"id":670912,"fullName":"Johan Oviedo","link":"/api/v1/people/670912"},"jerseyNumber":"24","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":3,"gamesStarted":3,"flyOuts":6,"groundOuts":3,"airOuts":13,"runs":4,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":14,"baseOnBalls":5,"intentionalWalks":0,"hits":7,"hitByPitch":1,"atBats":36,"obp":".302","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":171,"era":"3.60","inningsPitched":"10.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.20","battersFaced":43,"outs":30,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":171,"balls":68,"strikes":103,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.23","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.10","gamesFinished":0,"strikeoutWalkRatio":"2.80","strikeoutsPer9Inn":"12.60","walksPer9Inn":"4.50","hitsPer9Inn":"6.30","runsScoredPer9":"3.60","homeRunsPer9":"0.90","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":1},"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}},"ID642701":{"person":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"jerseyNumber":"60","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":57,"gamesStarted":0,"flyOuts":52,"groundOuts":49,"airOuts":73,"runs":16,"doubles":7,"triples":3,"homeRuns":4,"strikeOuts":45,"baseOnBalls":13,"intentionalWalks":0,"hits":39,"hitByPitch":2,"atBats":202,"obp":".244","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","numberOfPitches":825,"era":"2.37","inningsPitched":"57.0","wins":4,"losses":5,"saves":10,"saveOpportunities":12,"holds":13,"blownSaves":2,"earnedRuns":15,"whip":"0.91","battersFaced":221,"outs":171,"gamesPitched":57,"completeGames":0,"shutouts":0,"pitchesThrown":825,"balls":245,"strikes":580,"strikePercentage":".700","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".444","pitchesPerInning":"14.47","gamesFinished":24,"strikeoutWalkRatio":"3.46","strikeoutsPer9Inn":"7.11","walksPer9Inn":"2.05","hitsPer9Inn":"6.16","runsScoredPer9":"2.53","homeRunsPer9":"0.63","inheritedRunners":17,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":6,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":70,"flyOuts":38,"groundOuts":35,"airOuts":77,"runs":22,"doubles":7,"triples":0,"homeRuns":6,"strikeOuts":59,"baseOnBalls":16,"intentionalWalks":0,"hits":35,"hitByPitch":5,"avg":".174","atBats":201,"obp":".249","slg":".299","ops":".548","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":229,"totalBases":60,"rbi":18,"leftOnBase":120,"sacBunts":2,"sacFlies":3,"babip":".209","groundOutsToAirouts":"0.45","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"33.50","popOuts":21,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":10,"stolenBases":34,"stolenBasePercentage":".773","caughtStealingPercentage":".227","assists":22,"putOuts":525,"errors":3,"chances":550,"fielding":".995","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681347":{"person":{"id":681347,"fullName":"Mike Burrows","link":"/api/v1/people/681347"},"jerseyNumber":"53","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":17,"gamesStarted":16,"flyOuts":37,"groundOuts":68,"airOuts":77,"runs":37,"doubles":8,"triples":2,"homeRuns":12,"strikeOuts":78,"baseOnBalls":28,"intentionalWalks":1,"hits":67,"hitByPitch":4,"atBats":288,"obp":".307","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":1231,"era":"4.23","inningsPitched":"76.2","wins":1,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":36,"whip":"1.24","battersFaced":322,"outs":230,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1231,"balls":436,"strikes":795,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.88","rbi":0,"winPercentage":".200","pitchesPerInning":"16.06","gamesFinished":0,"strikeoutWalkRatio":"2.79","strikeoutsPer9Inn":"9.16","walksPer9Inn":"3.29","hitsPer9Inn":"7.87","runsScoredPer9":"4.34","homeRunsPer9":"1.41","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":16,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":10,"errors":2,"chances":15,"fielding":".867","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691907":{"person":{"id":691907,"fullName":"Tsung-Che Cheng","link":"/api/v1/people/691907"},"jerseyNumber":"71","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":7,"obp":".000","slg":".000","ops":".000","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"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":6,"putOuts":5,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669261":{"person":{"id":669261,"fullName":"Jack Suwinski","link":"/api/v1/people/669261"},"jerseyNumber":"65","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"700","stats":{"batting":{"summary":"1-3 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":27,"groundOuts":23,"airOuts":37,"runs":13,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":45,"baseOnBalls":23,"intentionalWalks":1,"hits":16,"hitByPitch":3,"avg":".132","atBats":121,"obp":".286","slg":".240","ops":".526","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":147,"totalBases":29,"rbi":8,"leftOnBase":60,"sacBunts":0,"sacFlies":0,"babip":".178","groundOutsToAirouts":"0.62","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.33","popOuts":2,"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":1,"putOuts":93,"errors":1,"chances":95,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID693304":{"person":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"jerseyNumber":"39","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | 2B, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":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":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":70,"flyOuts":38,"groundOuts":78,"airOuts":71,"runs":29,"doubles":11,"triples":2,"homeRuns":5,"strikeOuts":55,"baseOnBalls":17,"intentionalWalks":0,"hits":76,"hitByPitch":1,"avg":".274","atBats":277,"obp":".315","slg":".383","ops":".698","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":298,"totalBases":106,"rbi":20,"leftOnBase":107,"sacBunts":0,"sacFlies":3,"babip":".323","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.40","popOuts":12,"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":149,"putOuts":112,"errors":6,"chances":267,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID677952":{"person":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"5.2 IP, ER, 5 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":7,"airOuts":4,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":73,"inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":21,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":73,"balls":21,"strikes":52,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.59","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"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":5,"flyOuts":24,"groundOuts":63,"airOuts":42,"runs":16,"doubles":13,"triples":1,"homeRuns":1,"strikeOuts":48,"baseOnBalls":15,"intentionalWalks":1,"hits":45,"hitByPitch":1,"atBats":196,"obp":".286","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":793,"era":"2.58","inningsPitched":"52.1","wins":4,"losses":2,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":15,"whip":"1.15","battersFaced":214,"outs":157,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":793,"balls":258,"strikes":535,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":1,"winPercentage":".667","pitchesPerInning":"15.15","gamesFinished":6,"strikeoutWalkRatio":"3.20","strikeoutsPer9Inn":"8.25","walksPer9Inn":"2.58","hitsPer9Inn":"7.74","runsScoredPer9":"2.75","homeRunsPer9":"0.17","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":13},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":1,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[687462,502054,668804,693304,665833,663698,669261,669707,678894,643396,677952,670990,664294,670059],"pitchers":[677952,670990,664294,670059],"bench":[672744,691907,680779,457705],"bullpen":[681347,696149,656605,676755,669387,693312,670912,642701,694973],"battingOrder":[687462,502054,668804,693304,665833,663698,669707,678894,643396],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Gonzales, N (11, Mikolas)."},{"label":"HR","value":"Pham (8, 1st inning off Mikolas, 0 on, 1 out)."},{"label":"TB","value":"Gonzales, N 2; Peguero; Pham 4; Suwinski; Triolo."},{"label":"RBI","value":"Pham (41)."},{"label":"Runners left in scoring position, 2 out","value":"Pham 2; Suwinski; Bart 3."},{"label":"SAC","value":"Kiner-Falefa."},{"label":"GIDP","value":"Peguero."},{"label":"Team RISP","value":"0-for-6."},{"label":"Team LOB","value":"8."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Cruz, O (35, 2nd base off O'Brien/Pozo)."}]},{"title":"FIELDING","fieldList":[{"label":"Outfield assists","value":"Pham (Herrera at 3rd base)."}]}],"note":[{"label":"a","value":"Singled for Suwinski in the 9th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":8,"airOuts":8,"runs":4,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".248","atBats":30,"obp":".316","slg":".383","ops":".699","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":13,"rbi":4,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":1,"lineOuts":1},"pitching":{"flyOuts":6,"groundOuts":8,"airOuts":9,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":2,"atBats":30,"obp":".286","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":156,"era":"4.28","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":1,"whip":"1.30","battersFaced":36,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":156,"balls":55,"strikes":101,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":1,"pitchesPerInning":"17.33","runsScoredPer9":"1.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":8,"putOuts":27,"errors":0,"chances":35,"passedBall":1,"pickoffs":0}},"players":{"ID700241":{"person":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":10,"flyOuts":41,"groundOuts":73,"airOuts":69,"runs":34,"doubles":9,"triples":4,"homeRuns":6,"strikeOuts":40,"baseOnBalls":9,"intentionalWalks":0,"hits":66,"hitByPitch":3,"atBats":246,"obp":".302","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":947,"era":"4.43","inningsPitched":"63.0","wins":5,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":31,"whip":"1.19","battersFaced":260,"outs":189,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":947,"balls":347,"strikes":600,"strikePercentage":".630","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.06","rbi":0,"winPercentage":".714","pitchesPerInning":"15.03","gamesFinished":1,"strikeoutWalkRatio":"4.44","strikeoutsPer9Inn":"5.71","walksPer9Inn":"1.29","hitsPer9Inn":"9.43","runsScoredPer9":"4.86","homeRunsPer9":"0.86","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":9,"errors":1,"chances":16,"fielding":".938","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669357":{"person":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"jerseyNumber":"16","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":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":89,"flyOuts":51,"groundOuts":36,"airOuts":82,"runs":42,"doubles":11,"triples":1,"homeRuns":13,"strikeOuts":96,"baseOnBalls":41,"intentionalWalks":2,"hits":60,"hitByPitch":0,"avg":".221","atBats":271,"obp":".321","slg":".413","ops":".734","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":315,"totalBases":112,"rbi":42,"leftOnBase":132,"sacBunts":0,"sacFlies":3,"babip":".285","groundOutsToAirouts":"0.44","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.85","popOuts":14,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":115,"putOuts":51,"errors":7,"chances":173,"fielding":".960","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID694335":{"person":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":29,"gamesStarted":0,"flyOuts":23,"groundOuts":38,"airOuts":48,"runs":12,"doubles":3,"triples":1,"homeRuns":3,"strikeOuts":46,"baseOnBalls":16,"intentionalWalks":0,"hits":23,"hitByPitch":3,"atBats":152,"obp":".241","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":711,"era":"2.18","inningsPitched":"45.1","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":11,"whip":"0.86","battersFaced":174,"outs":136,"gamesPitched":29,"completeGames":0,"shutouts":0,"pitchesThrown":711,"balls":261,"strikes":450,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.79","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.68","gamesFinished":10,"strikeoutWalkRatio":"2.88","strikeoutsPer9Inn":"9.13","walksPer9Inn":"3.18","hitsPer9Inn":"4.57","runsScoredPer9":"2.38","homeRunsPer9":"0.60","inheritedRunners":19,"inheritedRunnersScored":10,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":7,"lineOuts":18},"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":false,"isOnBench":true,"isSubstitute":false}},"ID691023":{"person":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"jerseyNumber":"18","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | HR, K, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":87,"flyOuts":32,"groundOuts":60,"airOuts":66,"runs":32,"doubles":11,"triples":1,"homeRuns":5,"strikeOuts":97,"baseOnBalls":20,"intentionalWalks":0,"hits":67,"hitByPitch":2,"avg":".232","atBats":289,"obp":".285","slg":".329","ops":".614","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":312,"totalBases":95,"rbi":34,"leftOnBase":142,"sacBunts":0,"sacFlies":1,"babip":".330","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.80","popOuts":16,"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":4,"putOuts":168,"errors":2,"chances":174,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID701675":{"person":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"jerseyNumber":"27","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"301","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":8,"flyOuts":3,"groundOuts":12,"airOuts":5,"runs":6,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":1,"avg":".125","atBats":24,"obp":".154","slg":".250","ops":".404","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":27,"totalBases":6,"rbi":5,"leftOnBase":12,"sacBunts":1,"sacFlies":1,"babip":".111","groundOutsToAirouts":"2.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.00","popOuts":1,"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":13,"errors":0,"chances":14,"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"}]},"ID575929":{"person":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"jerseyNumber":"40","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"400","stats":{"batting":{"summary":"0-3 | HBP, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":5,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":124,"flyOuts":64,"groundOuts":103,"airOuts":105,"runs":64,"doubles":30,"triples":0,"homeRuns":19,"strikeOuts":133,"baseOnBalls":40,"intentionalWalks":1,"hits":115,"hitByPitch":20,"avg":".255","atBats":451,"obp":".340","slg":".448","ops":".788","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":516,"totalBases":202,"rbi":73,"leftOnBase":203,"sacBunts":1,"sacFlies":4,"babip":".317","groundOutsToAirouts":"0.98","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.74","popOuts":12,"lineOuts":29},"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":75,"putOuts":875,"errors":8,"chances":958,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID701552":{"person":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":12,"groundOuts":13,"airOuts":27,"runs":10,"doubles":3,"triples":2,"homeRuns":2,"strikeOuts":14,"baseOnBalls":7,"intentionalWalks":0,"hits":21,"hitByPitch":1,"atBats":71,"obp":".354","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":327,"era":"4.82","inningsPitched":"18.2","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":10,"whip":"1.50","battersFaced":83,"outs":56,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":327,"balls":121,"strikes":206,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.48","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.52","gamesFinished":4,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.75","walksPer9Inn":"3.38","hitsPer9Inn":"10.13","runsScoredPer9":"4.82","homeRunsPer9":"0.96","inheritedRunners":9,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":8,"lineOuts":7},"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}},"ID681517":{"person":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"note":"(W, 4-1)","summary":"2.0 IP, 0 ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":38,"inningsPitched":"2.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":8,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":38,"balls":17,"strikes":21,"strikePercentage":".550","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":52,"gamesStarted":0,"flyOuts":38,"groundOuts":73,"airOuts":66,"runs":25,"doubles":13,"triples":0,"homeRuns":4,"strikeOuts":66,"baseOnBalls":25,"intentionalWalks":1,"hits":60,"hitByPitch":1,"atBats":261,"obp":".296","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1087,"era":"3.03","inningsPitched":"71.1","wins":4,"losses":1,"saves":0,"saveOpportunities":2,"holds":16,"blownSaves":2,"earnedRuns":24,"whip":"1.19","battersFaced":291,"outs":214,"gamesPitched":52,"completeGames":0,"shutouts":0,"pitchesThrown":1087,"balls":368,"strikes":719,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":5,"pickoffs":1,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".800","pitchesPerInning":"15.24","gamesFinished":10,"strikeoutWalkRatio":"2.64","strikeoutsPer9Inn":"8.33","walksPer9Inn":"3.15","hitsPer9Inn":"7.57","runsScoredPer9":"3.15","homeRunsPer9":"0.50","inheritedRunners":23,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":12,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":4,"errors":1,"chances":10,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID571945":{"person":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"jerseyNumber":"39","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, ER, 5 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":5,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":18,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":93,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":21,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":29,"strikes":64,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.80","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":26,"gamesStarted":26,"flyOuts":103,"groundOuts":133,"airOuts":165,"runs":76,"doubles":30,"triples":4,"homeRuns":24,"strikeOuts":86,"baseOnBalls":32,"intentionalWalks":0,"hits":144,"hitByPitch":3,"atBats":521,"obp":".319","caughtStealing":4,"stolenBases":12,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":2077,"era":"5.04","inningsPitched":"130.1","wins":6,"losses":10,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":73,"whip":"1.35","battersFaced":563,"outs":391,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2077,"balls":701,"strikes":1376,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"0.81","rbi":1,"winPercentage":".375","pitchesPerInning":"15.94","gamesFinished":0,"strikeoutWalkRatio":"2.69","strikeoutsPer9Inn":"5.94","walksPer9Inn":"2.21","hitsPer9Inn":"9.94","runsScoredPer9":"5.25","homeRunsPer9":"1.66","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":5,"passedBall":0,"popOuts":28,"lineOuts":34},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":17,"putOuts":15,"errors":1,"chances":33,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663457":{"person":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"jerseyNumber":"21","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"100","stats":{"batting":{"summary":"3-4 | 2B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":109,"flyOuts":67,"groundOuts":84,"airOuts":133,"runs":60,"doubles":21,"triples":0,"homeRuns":13,"strikeOuts":100,"baseOnBalls":54,"intentionalWalks":2,"hits":98,"hitByPitch":5,"avg":".238","atBats":412,"obp":".331","slg":".383","ops":".714","caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":474,"totalBases":158,"rbi":44,"leftOnBase":179,"sacBunts":0,"sacFlies":3,"babip":".281","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.69","popOuts":32,"lineOuts":34},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":186,"errors":1,"chances":189,"fielding":".995","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"}]},"ID665877":{"person":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"jerseyNumber":"15","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":14,"flyOuts":5,"groundOuts":5,"airOuts":9,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".320","atBats":25,"obp":".393","slg":".520","ops":".913","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":28,"totalBases":13,"rbi":2,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"0.56","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.00","popOuts":2,"lineOuts":2},"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":6,"putOuts":8,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681676":{"person":{"id":681676,"fullName":"Ryan Fernandez","link":"/api/v1/people/681676"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":0,"flyOuts":11,"groundOuts":17,"airOuts":19,"runs":19,"doubles":3,"triples":2,"homeRuns":4,"strikeOuts":20,"baseOnBalls":11,"intentionalWalks":1,"hits":20,"hitByPitch":0,"atBats":76,"obp":".356","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":331,"era":"8.05","inningsPitched":"19.0","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":2,"blownSaves":1,"earnedRuns":17,"whip":"1.63","battersFaced":87,"outs":57,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":331,"balls":126,"strikes":205,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":".000","pitchesPerInning":"17.42","gamesFinished":9,"strikeoutWalkRatio":"1.82","strikeoutsPer9Inn":"9.47","walksPer9Inn":"5.21","hitsPer9Inn":"9.47","runsScoredPer9":"9.00","homeRunsPer9":"1.89","inheritedRunners":5,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":2,"chances":6,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID700669":{"person":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":0,"flyOuts":18,"groundOuts":34,"airOuts":37,"runs":23,"doubles":10,"triples":3,"homeRuns":1,"strikeOuts":29,"baseOnBalls":8,"intentionalWalks":0,"hits":33,"hitByPitch":2,"atBats":131,"obp":".301","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":549,"era":"5.45","inningsPitched":"33.0","wins":3,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":20,"whip":"1.24","battersFaced":143,"outs":99,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":549,"balls":191,"strikes":358,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.64","gamesFinished":7,"strikeoutWalkRatio":"3.63","strikeoutsPer9Inn":"7.91","walksPer9Inn":"2.18","hitsPer9Inn":"9.00","runsScoredPer9":"6.27","homeRunsPer9":"0.27","inheritedRunners":8,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668941":{"person":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"note":"(S, 5)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":4,"strikes":8,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":53,"gamesStarted":0,"flyOuts":20,"groundOuts":57,"airOuts":37,"runs":18,"doubles":7,"triples":0,"homeRuns":2,"strikeOuts":45,"baseOnBalls":22,"intentionalWalks":4,"hits":40,"hitByPitch":2,"atBats":174,"obp":".320","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":783,"era":"2.25","inningsPitched":"48.0","wins":4,"losses":5,"saves":5,"saveOpportunities":6,"holds":19,"blownSaves":1,"earnedRuns":12,"whip":"1.29","battersFaced":204,"outs":144,"gamesPitched":53,"completeGames":0,"shutouts":0,"pitchesThrown":783,"balls":291,"strikes":492,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.54","rbi":0,"winPercentage":".444","pitchesPerInning":"16.31","gamesFinished":12,"strikeoutWalkRatio":"2.05","strikeoutsPer9Inn":"8.44","walksPer9Inn":"4.13","hitsPer9Inn":"7.50","runsScoredPer9":"3.38","homeRunsPer9":"0.38","inheritedRunners":21,"inheritedRunnersScored":3,"catchersInterference":1,"sacBunts":3,"sacFlies":2,"passedBall":0,"popOuts":10,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"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"}]},"ID660896":{"person":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":47,"gamesStarted":0,"flyOuts":29,"groundOuts":30,"airOuts":51,"runs":37,"doubles":13,"triples":0,"homeRuns":10,"strikeOuts":52,"baseOnBalls":24,"intentionalWalks":0,"hits":53,"hitByPitch":1,"atBats":182,"obp":".370","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":874,"era":"6.07","inningsPitched":"46.0","wins":0,"losses":2,"saves":0,"saveOpportunities":2,"holds":2,"blownSaves":2,"earnedRuns":31,"whip":"1.67","battersFaced":211,"outs":138,"gamesPitched":47,"completeGames":0,"shutouts":0,"pitchesThrown":874,"balls":316,"strikes":558,"strikePercentage":".640","hitBatsmen":1,"balks":2,"wildPitches":6,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".000","pitchesPerInning":"19.00","gamesFinished":18,"strikeoutWalkRatio":"2.17","strikeoutsPer9Inn":"10.17","walksPer9Inn":"4.70","hitsPer9Inn":"10.37","runsScoredPer9":"7.24","homeRunsPer9":"1.96","inheritedRunners":13,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":15,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":2,"errors":1,"chances":9,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID641658":{"person":{"id":641658,"fullName":"Garrett Hampson","link":"/api/v1/people/641658"},"jerseyNumber":"13","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":12,"groundOuts":15,"airOuts":24,"runs":17,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":28,"baseOnBalls":11,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".147","atBats":75,"obp":".256","slg":".173","ops":".429","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":89,"totalBases":13,"rbi":1,"leftOnBase":34,"sacBunts":3,"sacFlies":0,"babip":".234","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":6,"lineOuts":6},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":3,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":3,"balls":0,"strikes":3,"strikePercentage":"1.000","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"3.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":44,"putOuts":57,"errors":0,"chances":101,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676475":{"person":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"jerseyNumber":"41","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":122,"flyOuts":88,"groundOuts":104,"airOuts":144,"runs":47,"doubles":21,"triples":1,"homeRuns":16,"strikeOuts":64,"baseOnBalls":34,"intentionalWalks":1,"hits":123,"hitByPitch":1,"avg":".286","atBats":430,"obp":".337","slg":".451","ops":".788","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":13,"groundIntoTriplePlay":0,"plateAppearances":472,"totalBases":194,"rbi":60,"leftOnBase":186,"sacBunts":1,"sacFlies":4,"babip":".302","groundOutsToAirouts":"0.72","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"26.88","popOuts":28,"lineOuts":28},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":7,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":7,"balls":3,"strikes":4,"strikePercentage":".570","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"7.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"9.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":21,"putOuts":368,"errors":4,"chances":393,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID543243":{"person":{"id":543243,"fullName":"Sonny Gray","link":"/api/v1/people/543243"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":27,"gamesStarted":27,"flyOuts":73,"groundOuts":132,"airOuts":141,"runs":77,"doubles":26,"triples":4,"homeRuns":20,"strikeOuts":168,"baseOnBalls":28,"intentionalWalks":0,"hits":152,"hitByPitch":3,"atBats":592,"obp":".293","caughtStealing":7,"stolenBases":9,"stolenBasePercentage":".563","caughtStealingPercentage":".438","numberOfPitches":2261,"era":"4.19","inningsPitched":"152.1","wins":12,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":71,"whip":"1.18","battersFaced":627,"outs":457,"gamesPitched":27,"completeGames":1,"shutouts":1,"pitchesThrown":2261,"balls":750,"strikes":1511,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":3,"groundOutsToAirouts":"0.94","rbi":0,"winPercentage":".632","pitchesPerInning":"14.84","gamesFinished":0,"strikeoutWalkRatio":"6.00","strikeoutsPer9Inn":"9.93","walksPer9Inn":"1.65","hitsPer9Inn":"8.98","runsScoredPer9":"4.55","homeRunsPer9":"1.18","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":3,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":34,"lineOuts":34},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":9,"errors":0,"chances":24,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695336":{"person":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"jerseyNumber":"25","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"700","stats":{"batting":{"summary":"2-3 | 2B, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":3,"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":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":26,"groundOuts":37,"airOuts":43,"runs":15,"doubles":10,"triples":0,"homeRuns":1,"strikeOuts":52,"baseOnBalls":10,"intentionalWalks":0,"hits":44,"hitByPitch":1,"avg":".254","atBats":173,"obp":".296","slg":".329","ops":".625","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":187,"totalBases":57,"rbi":16,"leftOnBase":78,"sacBunts":1,"sacFlies":2,"babip":".352","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"173.00","popOuts":3,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":118,"putOuts":54,"errors":6,"chances":178,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID676617":{"person":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"note":"(H, 6)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":5,"strikes":8,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":31,"gamesStarted":0,"flyOuts":14,"groundOuts":41,"airOuts":30,"runs":8,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":35,"baseOnBalls":17,"intentionalWalks":0,"hits":25,"hitByPitch":4,"atBats":130,"obp":".303","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":597,"era":"1.69","inningsPitched":"37.1","wins":2,"losses":0,"saves":2,"saveOpportunities":5,"holds":6,"blownSaves":3,"earnedRuns":7,"whip":"1.13","battersFaced":152,"outs":112,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":597,"balls":239,"strikes":358,"strikePercentage":".600","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.37","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.99","gamesFinished":7,"strikeoutWalkRatio":"2.06","strikeoutsPer9Inn":"8.44","walksPer9Inn":"4.10","hitsPer9Inn":"6.03","runsScoredPer9":"1.93","homeRunsPer9":"0.48","inheritedRunners":9,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669467":{"person":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":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":26,"gamesStarted":26,"flyOuts":55,"groundOuts":213,"airOuts":96,"runs":88,"doubles":28,"triples":4,"homeRuns":19,"strikeOuts":95,"baseOnBalls":48,"intentionalWalks":0,"hits":150,"hitByPitch":3,"atBats":551,"obp":".333","caughtStealing":3,"stolenBases":17,"stolenBasePercentage":".850","caughtStealingPercentage":".150","numberOfPitches":2296,"era":"5.44","inningsPitched":"139.0","wins":6,"losses":12,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":84,"whip":"1.42","battersFaced":606,"outs":417,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2296,"balls":891,"strikes":1405,"strikePercentage":".610","hitBatsmen":3,"balks":2,"wildPitches":7,"pickoffs":1,"groundOutsToAirouts":"2.22","rbi":0,"winPercentage":".333","pitchesPerInning":"16.52","gamesFinished":0,"strikeoutWalkRatio":"1.98","strikeoutsPer9Inn":"6.15","walksPer9Inn":"3.11","hitsPer9Inn":"9.71","runsScoredPer9":"5.70","homeRunsPer9":"1.23","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":10,"lineOuts":31},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":19,"putOuts":18,"errors":3,"chances":40,"fielding":".925","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650968":{"person":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"jerseyNumber":"63","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"900","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":1,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":62,"flyOuts":18,"groundOuts":41,"airOuts":55,"runs":16,"doubles":8,"triples":0,"homeRuns":5,"strikeOuts":21,"baseOnBalls":7,"intentionalWalks":0,"hits":37,"hitByPitch":0,"avg":".242","atBats":153,"obp":".273","slg":".392","ops":".665","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":161,"totalBases":60,"rbi":19,"leftOnBase":67,"sacBunts":0,"sacFlies":1,"babip":".250","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.60","popOuts":23,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":9,"stolenBases":36,"stolenBasePercentage":".800","caughtStealingPercentage":".200","assists":12,"putOuts":274,"errors":5,"chances":291,"fielding":".983","passedBall":4,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID669461":{"person":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":24,"flyOuts":85,"groundOuts":125,"airOuts":149,"runs":67,"doubles":30,"triples":1,"homeRuns":14,"strikeOuts":98,"baseOnBalls":32,"intentionalWalks":0,"hits":131,"hitByPitch":4,"atBats":495,"obp":".312","caughtStealing":4,"stolenBases":16,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1992,"era":"4.27","inningsPitched":"126.1","wins":6,"losses":11,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":60,"whip":"1.29","battersFaced":539,"outs":379,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":1992,"balls":694,"strikes":1298,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":6,"pickoffs":1,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".353","pitchesPerInning":"15.77","gamesFinished":0,"strikeoutWalkRatio":"3.06","strikeoutsPer9Inn":"6.98","walksPer9Inn":"2.28","hitsPer9Inn":"9.33","runsScoredPer9":"4.77","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":5,"passedBall":0,"popOuts":30,"lineOuts":34},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":3,"errors":0,"chances":15,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686780":{"person":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"jerseyNumber":"43","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":46,"groundOuts":72,"airOuts":80,"runs":34,"doubles":13,"triples":0,"homeRuns":9,"strikeOuts":89,"baseOnBalls":18,"intentionalWalks":1,"hits":68,"hitByPitch":2,"avg":".224","atBats":304,"obp":".270","slg":".355","ops":".625","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":329,"totalBases":108,"rbi":41,"leftOnBase":155,"sacBunts":3,"sacFlies":2,"babip":".284","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.78","popOuts":17,"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":20,"stolenBases":57,"stolenBasePercentage":".740","caughtStealingPercentage":".260","assists":42,"putOuts":655,"errors":5,"chances":702,"fielding":".993","passedBall":7,"pickoffs":3}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691026":{"person":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"jerseyNumber":"0","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":120,"flyOuts":77,"groundOuts":102,"airOuts":152,"runs":69,"doubles":26,"triples":0,"homeRuns":9,"strikeOuts":93,"baseOnBalls":32,"intentionalWalks":0,"hits":117,"hitByPitch":7,"avg":".254","atBats":460,"obp":".311","slg":".370","ops":".681","caughtStealing":5,"stolenBases":9,"stolenBasePercentage":".643","caughtStealingPercentage":".357","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":503,"totalBases":170,"rbi":47,"leftOnBase":182,"sacBunts":2,"sacFlies":2,"babip":".300","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"51.11","popOuts":38,"lineOuts":37},"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":312,"putOuts":150,"errors":3,"chances":465,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID671056":{"person":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"jerseyNumber":"48","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | 2B, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":30,"groundOuts":86,"airOuts":59,"runs":33,"doubles":11,"triples":0,"homeRuns":10,"strikeOuts":68,"baseOnBalls":30,"intentionalWalks":0,"hits":82,"hitByPitch":8,"avg":".281","atBats":292,"obp":".360","slg":".421","ops":".781","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":15,"groundIntoTriplePlay":0,"plateAppearances":334,"totalBases":123,"rbi":48,"leftOnBase":123,"sacBunts":0,"sacFlies":3,"babip":".332","groundOutsToAirouts":"1.46","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"29.20","popOuts":17,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":15,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":6,"putOuts":94,"errors":1,"chances":101,"fielding":".990","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]}},"batters":[663457,671056,676475,701675,575929,669357,691026,695336,691023,650968,571945,681517,676617,668941],"pitchers":[571945,681517,676617,668941],"bench":[665877,641658,686780],"bullpen":[660896,681676,700669,701552,543243,669461,700241,669467,694335],"battingOrder":[663457,671056,701675,575929,669357,691026,695336,691023,650968],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Herrera (11, Ashcraft, B); Saggese (10, Ramírez); Nootbaar (21, Moreta)."},{"label":"HR","value":"Walker, J (5, 7th inning off Ramírez, 1 on, 0 out)."},{"label":"TB","value":"Herrera 2; Nootbaar 4; Saggese 3; Walker, J 4."},{"label":"RBI","value":"Herrera (48); Saggese (16); Walker, J 2 (34)."},{"label":"Runners left in scoring position, 2 out","value":"Burleson; Gorman."},{"label":"Team RISP","value":"1-for-4."},{"label":"Team LOB","value":"5."}]},{"title":"FIELDING","fieldList":[{"label":"PB","value":"Pozo (4)."},{"label":"DP","value":"(Saggese-Winn-Contreras, Wn)."}]}],"note":[]}},"officials":[{"official":{"id":605670,"fullName":"Dan Merzel","link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":658292,"fullName":"Derek Thomas","link":"/api/v1/people/658292"},"officialType":"First Base"},{"official":{"id":521889,"fullName":"Stu Scheurwater","link":"/api/v1/people/521889"},"officialType":"Second Base"},{"official":{"id":490319,"fullName":"Jordan Baker","link":"/api/v1/people/490319"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Reynolds, B (by Mikolas); Cruz, O (by O'Brien); Contreras, Wn (by Ramírez)."},{"label":"Pitches-strikes","value":"Ashcraft, B 73-52; Ramírez 16-7; Moreta 14-9; Holderman 14-9; Mikolas 93-64; Leahy 38-21; O'Brien 13-8; Romero, J 12-8."},{"label":"Groundouts-flyouts","value":"Ashcraft, B 7-3; Ramírez 1-1; Moreta 0-1; Holderman 0-1; Mikolas 5-4; Leahy 1-1; O'Brien 1-1; Romero, J 1-0."},{"label":"Batters faced","value":"Ashcraft, B 21; Ramírez 6; Moreta 3; Holderman 3; Mikolas 21; Leahy 8; O'Brien 4; Romero, J 3."},{"label":"Inherited runners-scored","value":"Ramírez 1-0."},{"label":"Umpires","value":"HP: Dan Merzel. 1B: Derek Thomas. 2B: Stu Scheurwater. 3B: Jordan Baker. "},{"label":"Weather","value":"80 degrees, Partly Cloudy."},{"label":"Wind","value":"2 mph, R To L."},{"label":"First pitch","value":"1:17 PM."},{"label":"T","value":"2:32."},{"label":"Att","value":"18,894."},{"label":"Venue","value":"Busch Stadium."},{"label":"August 28, 2025"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952","boxscoreName":"Ashcraft, B"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"5.2 IP, ER, 5 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":7,"airOuts":4,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":73,"inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":21,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":73,"balls":21,"strikes":52,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.59","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"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":5,"flyOuts":24,"groundOuts":63,"airOuts":42,"runs":16,"doubles":13,"triples":1,"homeRuns":1,"strikeOuts":48,"baseOnBalls":15,"intentionalWalks":1,"hits":45,"hitByPitch":1,"atBats":196,"obp":".286","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":793,"era":"2.58","inningsPitched":"52.1","wins":4,"losses":2,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":15,"whip":"1.15","battersFaced":214,"outs":157,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":793,"balls":258,"strikes":535,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.50","rbi":1,"winPercentage":".667","pitchesPerInning":"15.15","gamesFinished":6,"strikeoutWalkRatio":"3.20","strikeoutsPer9Inn":"8.25","walksPer9Inn":"2.58","hitsPer9Inn":"7.74","runsScoredPer9":"2.75","homeRunsPer9":"0.17","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":13},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":1,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":66,"pitchingGameScore":66},{"player":{"person":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945","boxscoreName":"Mikolas"},"jerseyNumber":"39","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, ER, 5 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":5,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":18,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":93,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":21,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":29,"strikes":64,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.80","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":26,"gamesStarted":26,"flyOuts":103,"groundOuts":133,"airOuts":165,"runs":76,"doubles":30,"triples":4,"homeRuns":24,"strikeOuts":86,"baseOnBalls":32,"intentionalWalks":0,"hits":144,"hitByPitch":3,"atBats":521,"obp":".319","caughtStealing":4,"stolenBases":12,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":2077,"era":"5.04","inningsPitched":"130.1","wins":6,"losses":10,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":73,"whip":"1.35","battersFaced":563,"outs":391,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2077,"balls":701,"strikes":1376,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"0.81","rbi":1,"winPercentage":".375","pitchesPerInning":"15.94","gamesFinished":0,"strikeoutWalkRatio":"2.69","strikeoutsPer9Inn":"5.94","walksPer9Inn":"2.21","hitsPer9Inn":"9.94","runsScoredPer9":"5.25","homeRunsPer9":"1.66","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":5,"passedBall":0,"popOuts":28,"lineOuts":34},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":17,"putOuts":15,"errors":1,"chances":33,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":56,"pitchingGameScore":56},{"player":{"person":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457","boxscoreName":"Nootbaar"},"jerseyNumber":"21","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"100","stats":{"batting":{"summary":"3-4 | 2B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":109,"flyOuts":67,"groundOuts":84,"airOuts":133,"runs":60,"doubles":21,"triples":0,"homeRuns":13,"strikeOuts":100,"baseOnBalls":54,"intentionalWalks":2,"hits":98,"hitByPitch":5,"avg":".238","atBats":412,"obp":".331","slg":".383","ops":".714","caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":474,"totalBases":158,"rbi":44,"leftOnBase":179,"sacBunts":0,"sacFlies":3,"babip":".281","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.69","popOuts":32,"lineOuts":34},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":186,"errors":1,"chances":189,"fielding":".995","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"}]},"type":"hitter","gameScore":56,"hittingGameScore":56}]},"decisions":{"winner":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"loser":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"save":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}