{"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":776518,"link":"/api/v1.1/game/776518/feed/live","metaData":{"wait":10,"timeStamp":"20250831_185733","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count13","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":776518,"type":"R","doubleHeader":"N","id":"2025/08/31/slnmlb-cinmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-776518-2025-08-31","season":"2025","seasonDisplay":"2025"},"datetime":{"dateTime":"2025-08-31T16:10:00Z","originalDate":"2025-08-31","officialDate":"2025-08-31","dayNight":"day","time":"12:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138","season":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":138,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":68,"losses":70,"ties":0,"pct":".493"},"records":{},"divisionLeader":false,"wins":68,"losses":70,"winningPercentage":".493"},"franchiseName":"St. Louis","clubName":"Cardinals","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113","season":2025,"venue":{"id":2602,"name":"Great American Ball Park","link":"/api/v1/venues/2602"},"springVenue":{"id":3834,"link":"/api/v1/venues/3834"},"teamCode":"cin","fileCode":"cin","abbreviation":"CIN","teamName":"Reds","locationName":"Cincinnati","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":"Cincinnati","record":{"gamesPlayed":137,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":69,"losses":68,"ties":0,"pct":".504"},"records":{},"divisionLeader":false,"wins":69,"losses":68,"winningPercentage":".504"},"franchiseName":"Cincinnati","clubName":"Reds","active":true}},"players":{"ID694335":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335","firstName":"Matthew","lastName":"Svanson","primaryNumber":"49","birthDate":"1999-01-31","currentAge":27,"birthCity":"Lake Zurich","birthStateProvince":"IL","birthCountry":"USA","height":"6' 5\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Svanson","middleName":"Patrick","boxscoreName":"Svanson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"SVONN-suhn","mlbDebutDate":"2025-04-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Svanson","nameSlug":"matt-svanson-694335","firstLastName":"Matt Svanson","lastFirstName":"Svanson, Matt","lastInitName":"Svanson, M","initLastName":"M Svanson","fullFMLName":"Matthew Patrick Svanson","fullLFMName":"Svanson, Matthew Patrick","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID668881":{"id":668881,"fullName":"Hunter Greene","link":"/api/v1/people/668881","firstName":"Christian","lastName":"Greene","primaryNumber":"21","birthDate":"1999-08-06","currentAge":27,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":242,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Hunter","useLastName":"Greene","middleName":"Hunter","boxscoreName":"Greene, H","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hunter Greene","nameSlug":"hunter-greene-668881","firstLastName":"Hunter Greene","lastFirstName":"Greene, Hunter","lastInitName":"Greene, H","initLastName":"H Greene","fullFMLName":"Christian Hunter Greene","fullLFMName":"Greene, Christian Hunter","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},"ID682829":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829","firstName":"Elly","lastName":"De La Cruz","primaryNumber":"44","birthDate":"2002-01-11","currentAge":24,"birthCity":"Sabana Grande de Boya","birthCountry":"Dominican Republic","height":"6' 6\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Elly","useLastName":"De La Cruz","middleName":"Antonio","boxscoreName":"De La Cruz, E","gender":"M","nameMatrilineal":"Sanchez","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-06-06","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Elly De La Cruz","nameSlug":"elly-de-la-cruz-682829","firstLastName":"Elly De La Cruz","lastFirstName":"De La Cruz, Elly","lastInitName":"De La Cruz, E","initLastName":"E De La Cruz","fullFMLName":"Elly Antonio De La Cruz","fullLFMName":"De La Cruz, Elly Antonio","strikeZoneTop":3.46,"strikeZoneBottom":1.746},"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},"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},"ID682622":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622","firstName":"Noelvi","lastName":"Marte","primaryNumber":"4","birthDate":"2001-10-16","currentAge":24,"birthCity":"Cotui","birthCountry":"Dominican Republic","height":"6' 2\"","weight":216,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Noelvi","useLastName":"Marte","boxscoreName":"Marte, N","gender":"M","nameMatrilineal":"Diaz","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Noelvi Marte","nameSlug":"noelvi-marte-682622","firstLastName":"Noelvi Marte","lastFirstName":"Marte, Noelvi","lastInitName":"Marte, N","initLastName":"N Marte","fullFMLName":"Noelvi  Marte","fullLFMName":"Marte, Noelvi","strikeZoneTop":3.3,"strikeZoneBottom":1.66},"ID663903":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903","firstName":"Brady","lastName":"Singer","primaryNumber":"51","birthDate":"1996-08-04","currentAge":30,"birthCity":"Leesburg","birthStateProvince":"FL","birthCountry":"USA","height":"6' 5\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brady","useLastName":"Singer","middleName":"Alan","boxscoreName":"Singer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2020-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brady Singer","nameSlug":"brady-singer-663903","firstLastName":"Brady Singer","lastFirstName":"Singer, Brady","lastInitName":"Singer, B","initLastName":"B Singer","fullFMLName":"Brady Alan Singer","fullLFMName":"Singer, Brady Alan","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID680574":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574","firstName":"Matthew","lastName":"McLain","primaryNumber":"9","birthDate":"1999-08-06","currentAge":27,"birthCity":"Orange","birthStateProvince":"CA","birthCountry":"USA","height":"5' 8\"","weight":180,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Matt","useLastName":"McLain","middleName":"Michael","boxscoreName":"McLain, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-05-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt McLain","nameSlug":"matt-mclain-680574","firstLastName":"Matt McLain","lastFirstName":"McLain, Matt","lastInitName":"McLain, M","initLastName":"M McLain","fullFMLName":"Matthew Michael McLain","fullLFMName":"McLain, Matthew Michael","strikeZoneTop":3.047,"strikeZoneBottom":1.538},"ID607259":{"id":607259,"fullName":"Nick Martinez","link":"/api/v1/people/607259","firstName":"Nicholas","lastName":"Martinez","primaryNumber":"28","birthDate":"1990-08-05","currentAge":36,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nick","useLastName":"Martinez","middleName":"Andres","boxscoreName":"Martinez, N","nickName":"Tricky","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2014-04-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Martinez","nameSlug":"nick-martinez-607259","firstLastName":"Nick Martinez","lastFirstName":"Martinez, Nick","lastInitName":"Martinez, N","initLastName":"N Martinez","fullFMLName":"Nicholas Andres Martinez","fullLFMName":"Martinez, Nicholas Andres","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID666181":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181","firstName":"William","lastName":"Benson","primaryNumber":"30","birthDate":"1998-06-16","currentAge":28,"birthCity":"Atlanta","birthStateProvince":"GA","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Will","useLastName":"Benson","middleName":"Buchanan","boxscoreName":"Benson","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2022-08-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Will Benson","nameSlug":"will-benson-666181","firstLastName":"Will Benson","lastFirstName":"Benson, Will","lastInitName":"Benson, W","initLastName":"W Benson","fullFMLName":"William Buchanan Benson","fullLFMName":"Benson, William Buchanan","strikeZoneTop":3.391,"strikeZoneBottom":1.711},"ID670770":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770","firstName":"Terry","lastName":"Friedl","primaryNumber":"29","birthDate":"1995-08-14","currentAge":31,"birthCity":"Sewickley","birthStateProvince":"PA","birthCountry":"USA","height":"5' 8\"","weight":180,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"TJ","useLastName":"Friedl","middleName":"Lee","boxscoreName":"Friedl","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"FREE-duhl","mlbDebutDate":"2021-09-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"TJ Friedl","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"tj-friedl-670770","firstLastName":"TJ Friedl","lastFirstName":"Friedl, TJ","lastInitName":"Friedl, T","initLastName":"T Friedl","fullFMLName":"Terry Lee Friedl","fullLFMName":"Friedl, Terry Lee","strikeZoneTop":3.044,"strikeZoneBottom":1.536},"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},"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},"ID609280":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280","firstName":"Miguel","lastName":"Andujar","primaryNumber":"41","birthDate":"1995-03-02","currentAge":31,"birthCity":"San Cristobal","birthCountry":"Dominican Republic","height":"6' 0\"","weight":211,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Miguel","useLastName":"Andujar","middleName":"Enrique","boxscoreName":"Andujar","nickName":"Papa","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"ahn-DOO-har","mlbDebutDate":"2017-06-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miguel Andujar","nameSlug":"miguel-andujar-609280","firstLastName":"Miguel Andujar","lastFirstName":"Andujar, Miguel","lastInitName":"Andujar, M","initLastName":"M Andujar","fullFMLName":"Miguel Enrique Andujar","fullLFMName":"Andujar, Miguel Enrique","strikeZoneTop":3.191,"strikeZoneBottom":1.61},"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},"ID624431":{"id":624431,"fullName":"Jose Trevino","link":"/api/v1/people/624431","firstName":"Jose","lastName":"Trevino","primaryNumber":"35","birthDate":"1992-11-28","currentAge":33,"birthCity":"Corpus Christi","birthStateProvince":"TX","birthCountry":"USA","height":"5' 9\"","weight":215,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jose","useLastName":"Trevino","boxscoreName":"Trevino","nickName":"Trevi","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2014,"pronunciation":"Tre-vee-nyo","mlbDebutDate":"2018-06-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jose Trevino","nameSlug":"jose-trevino-624431","firstLastName":"Jose Trevino","lastFirstName":"Trevino, Jose","lastInitName":"Trevino, J","initLastName":"J Trevino","fullFMLName":"Jose Trevino","fullLFMName":"Trevino, Jose","strikeZoneTop":3.061,"strikeZoneBottom":1.545},"ID666158":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158","firstName":"Gavin","lastName":"Lux","primaryNumber":"11","birthDate":"1997-11-23","currentAge":28,"birthCity":"Kenosha","birthStateProvince":"WI","birthCountry":"USA","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Gavin","useLastName":"Lux","middleName":"Thomas","boxscoreName":"Lux","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-09-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gavin Lux","nameSlug":"gavin-lux-666158","firstLastName":"Gavin Lux","lastFirstName":"Lux, Gavin","lastInitName":"Lux, G","initLastName":"G Lux","fullFMLName":"Gavin Thomas Lux","fullLFMName":"Lux, Gavin Thomas","strikeZoneTop":3.166,"strikeZoneBottom":1.598},"ID666157":{"id":666157,"fullName":"Nick Lodolo","link":"/api/v1/people/666157","firstName":"Nicholas","lastName":"Lodolo","primaryNumber":"40","birthDate":"1998-02-05","currentAge":28,"birthCity":"La Verne","birthStateProvince":"CA","birthCountry":"USA","height":"6' 6\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nick","useLastName":"Lodolo","middleName":"Frank","boxscoreName":"Lodolo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"LUH-dole-oh","mlbDebutDate":"2022-04-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Nick Lodolo","nameSlug":"nick-lodolo-666157","firstLastName":"Nick Lodolo","lastFirstName":"Lodolo, Nick","lastInitName":"Lodolo, N","initLastName":"N Lodolo","fullFMLName":"Nicholas Frank Lodolo","fullLFMName":"Lodolo, Nicholas Frank","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID641793":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793","firstName":"Zack","lastName":"Littell","primaryNumber":"46","birthDate":"1995-10-05","currentAge":30,"birthCity":"Burlington","birthStateProvince":"NC","birthCountry":"USA","height":"6' 4\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zack","useLastName":"Littell","middleName":"Stuart","boxscoreName":"Littell","nickName":"Lit","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2013,"pronunciation":"lih-TELL","mlbDebutDate":"2018-06-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zack Littell","nameSlug":"zack-littell-641793","firstLastName":"Zack Littell","lastFirstName":"Littell, Zack","lastInitName":"Littell, Z","initLastName":"Z Littell","fullFMLName":"Zack Stuart Littell","fullLFMName":"Littell, Zack Stuart","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID594580":{"id":594580,"fullName":"Sam Moll","link":"/api/v1/people/594580","firstName":"Samuel","lastName":"Moll","primaryNumber":"50","birthDate":"1992-01-03","currentAge":34,"birthCity":"Lakeland","birthStateProvince":"TN","birthCountry":"USA","height":"5' 9\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sam","useLastName":"Moll","middleName":"John","boxscoreName":"Moll","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"mall","mlbDebutDate":"2017-09-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Sam Moll","nameSlug":"sam-moll-594580","firstLastName":"Sam Moll","lastFirstName":"Moll, Sam","lastInitName":"Moll, S","initLastName":"S Moll","fullFMLName":"Samuel John Moll","fullLFMName":"Moll, Samuel John","strikeZoneTop":3.076,"strikeZoneBottom":1.553},"ID671096":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096","firstName":"Andrew","lastName":"Abbott","primaryNumber":"41","birthDate":"1999-06-01","currentAge":27,"birthCity":"Lynchburg","birthStateProvince":"VA","birthCountry":"USA","height":"6' 0\"","weight":192,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrew","useLastName":"Abbott","middleName":"Cole","boxscoreName":"Abbott, A","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-06-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Andrew Abbott","nameSlug":"andrew-abbott-671096","firstLastName":"Andrew Abbott","lastFirstName":"Abbott, Andrew","lastInitName":"Abbott, A","initLastName":"A Abbott","fullFMLName":"Andrew Cole Abbott","fullLFMName":"Abbott, Andrew Cole","strikeZoneTop":3.37,"strikeZoneBottom":1.54},"ID608718":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718","firstName":"Brent","lastName":"Suter","primaryNumber":"39","birthDate":"1989-08-29","currentAge":37,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 4\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brent","useLastName":"Suter","middleName":"Michael","boxscoreName":"Suter","nickName":"The Raptor","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"SOO-ter","mlbDebutDate":"2016-08-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brent Suter","nameSlug":"brent-suter-608718","firstLastName":"Brent Suter","lastFirstName":"Suter, Brent","lastInitName":"Suter, B","initLastName":"B Suter","fullFMLName":"Brent Michael Suter","fullLFMName":"Suter, Brent Michael","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID671056":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056","firstName":"Ivan","lastName":"Herrera","primaryNumber":"48","birthDate":"2000-06-01","currentAge":26,"birthCity":"Panama City","birthCountry":"Panama","height":"5' 11\"","weight":220,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Iván","useLastName":"Herrera","middleName":"Aaron","boxscoreName":"Herrera","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"ee-VAHN","mlbDebutDate":"2022-05-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Iván Herrera","nameSlug":"ivan-herrera-671056","firstLastName":"Iván Herrera","lastFirstName":"Herrera, Iván","lastInitName":"Herrera, I","initLastName":"I Herrera","fullFMLName":"Ivan Aaron Herrera","fullLFMName":"Herrera, Ivan Aaron","strikeZoneTop":3.173,"strikeZoneBottom":1.602},"ID700241":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241","firstName":"Michael","lastName":"McGreevy","primaryNumber":"36","birthDate":"2000-07-08","currentAge":26,"birthCity":"San Clemente","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"McGreevy","middleName":"Stephen","boxscoreName":"McGreevy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael McGreevy","nameSlug":"michael-mcgreevy-700241","firstLastName":"Michael McGreevy","lastFirstName":"McGreevy, Michael","lastInitName":"McGreevy, M","initLastName":"M McGreevy","fullFMLName":"Michael Stephen McGreevy","fullLFMName":"McGreevy, Michael Stephen","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"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},"ID641941":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941","firstName":"Emilio","lastName":"Pagán","primaryNumber":"15","birthDate":"1991-05-07","currentAge":35,"birthCity":"Simpsonville","birthStateProvince":"SC","birthCountry":"USA","height":"6' 2\"","weight":208,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Emilio","useLastName":"Pagán","middleName":"Enrique","boxscoreName":"Pagán","nickName":"Emiliooooo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"eh-MEE-lee-oh pa-GAHN","mlbDebutDate":"2017-05-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Emilio Pagán","nameSlug":"emilio-pagan-641941","firstLastName":"Emilio Pagán","lastFirstName":"Pagán, Emilio","lastInitName":"Pagán, E","initLastName":"E Pagán","fullFMLName":"Emilio Enrique Pagán","fullLFMName":"Pagán, Emilio Enrique","strikeZoneTop":3.299,"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},"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},"ID605130":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130","firstName":"Scott","lastName":"Barlow","primaryNumber":"58","birthDate":"1992-12-18","currentAge":33,"birthCity":"New London","birthStateProvince":"CT","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Scott","useLastName":"Barlow","middleName":"A.","boxscoreName":"Barlow, S","nickName":"Scoots McGoots","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2011,"mlbDebutDate":"2018-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Scott Barlow","nameSlug":"scott-barlow-605130","firstLastName":"Scott Barlow","lastFirstName":"Barlow, Scott","lastInitName":"Barlow, S","initLastName":"S Barlow","fullFMLName":"Scott A. Barlow","fullLFMName":"Barlow, Scott A.","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID663574":{"id":663574,"fullName":"Tony Santillan","link":"/api/v1/people/663574","firstName":"Antonio","lastName":"Santillan","primaryNumber":"64","birthDate":"1997-04-15","currentAge":29,"birthCity":"Fort Worth","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":285,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tony","useLastName":"Santillan","boxscoreName":"Santillan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"SAN-tee-yahn","mlbDebutDate":"2021-06-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tony Santillan","nameSlug":"tony-santillan-663574","firstLastName":"Tony Santillan","lastFirstName":"Santillan, Tony","lastInitName":"Santillan, T","initLastName":"T Santillan","fullFMLName":"Antonio Santillan","fullLFMName":"Santillan, Antonio ","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID663647":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647","firstName":"Ke'Bryan","lastName":"Hayes","primaryNumber":"3","birthDate":"1997-01-28","currentAge":29,"birthCity":"Tomball","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Ke'Bryan","useLastName":"Hayes","middleName":"Kobe","boxscoreName":"Hayes","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"KEY-bryan","mlbDebutDate":"2020-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ke'Bryan Hayes","nameSlug":"ke-bryan-hayes-663647","firstLastName":"Ke'Bryan Hayes","lastFirstName":"Hayes, Ke'Bryan","lastInitName":"Hayes, K","initLastName":"K Hayes","fullFMLName":"Ke'Bryan Kobe Hayes","fullLFMName":"Hayes, Ke'Bryan Kobe","strikeZoneTop":3.166,"strikeZoneBottom":1.598},"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},"ID677943":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943","firstName":"William","lastName":"Banfield","primaryNumber":"60","birthDate":"1999-11-18","currentAge":26,"birthCity":"Lawrenceville","birthStateProvince":"GA","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Will","useLastName":"Banfield","middleName":"Frank","boxscoreName":"Banfield","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-08-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Will Banfield","nameTitle":"V","nameSuffix":"V","nameSlug":"will-banfield-677943","firstLastName":"Will Banfield","lastFirstName":"Banfield, Will","lastInitName":"Banfield, W","initLastName":"W Banfield","fullFMLName":"William Frank Banfield","fullLFMName":"Banfield, William Frank","strikeZoneTop":3.189,"strikeZoneBottom":1.61},"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},"ID669720":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720","firstName":"Austin","lastName":"Hays","primaryNumber":"15","birthDate":"1995-07-05","currentAge":31,"birthCity":"Daytona Beach","birthStateProvince":"FL","birthCountry":"USA","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Austin","useLastName":"Hays","middleName":"Charles Bryan","boxscoreName":"Hays","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Hays","nameSlug":"austin-hays-669720","firstLastName":"Austin Hays","lastFirstName":"Hays, Austin","lastInitName":"Hays, A","initLastName":"A Hays","fullFMLName":"Austin Charles Bryan Hays","fullLFMName":"Hays, Austin Charles Bryan","strikeZoneTop":3.142,"strikeZoneBottom":1.586},"ID669289":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289","firstName":"Santiago","lastName":"Espinal","primaryNumber":"5","birthDate":"1994-11-13","currentAge":31,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"5' 9\"","weight":185,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Santiago","useLastName":"Espinal","middleName":"Roman","boxscoreName":"Espinal","gender":"M","nameMatrilineal":"Sanchez","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"es-pin-ALL","mlbDebutDate":"2020-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Santiago Espinal","nameSlug":"santiago-espinal-669289","firstLastName":"Santiago Espinal","lastFirstName":"Espinal, Santiago","lastInitName":"Espinal, S","initLastName":"S Espinal","fullFMLName":"Santiago Roman Espinal","fullLFMName":"Espinal, Santiago Roman","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"ID668715":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715","firstName":"Spencer","lastName":"Steer","primaryNumber":"7","birthDate":"1997-12-07","currentAge":28,"birthCity":"Long Beach","birthStateProvince":"CA","birthCountry":"USA","height":"5' 9\"","weight":185,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Spencer","useLastName":"Steer","middleName":"Gordon","boxscoreName":"Steer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Steer","nameSlug":"spencer-steer-668715","firstLastName":"Spencer Steer","lastFirstName":"Steer, Spencer","lastInitName":"Steer, S","initLastName":"S Steer","fullFMLName":"Spencer Gordon Steer","fullLFMName":"Steer, Spencer Gordon","strikeZoneTop":3.096,"strikeZoneBottom":1.563},"ID683175":{"id":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175","firstName":"Connor","lastName":"Phillips","primaryNumber":"34","birthDate":"2001-05-04","currentAge":25,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":209,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Connor","useLastName":"Phillips","middleName":"Allan","boxscoreName":"Phillips","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Connor Phillips","nameSlug":"connor-phillips-683175","firstLastName":"Connor Phillips","lastFirstName":"Phillips, Connor","lastInitName":"Phillips, C","initLastName":"C Phillips","fullFMLName":"Connor Allan Phillips","fullLFMName":"Phillips, Connor Allan","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID687209":{"id":687209,"fullName":"Zach Maxwell","link":"/api/v1/people/687209","firstName":"Zachary","lastName":"Maxwell","primaryNumber":"78","birthDate":"2001-01-26","currentAge":25,"birthCity":"Nashville","birthStateProvince":"TN","birthCountry":"USA","height":"6' 6\"","weight":275,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zach","useLastName":"Maxwell","middleName":"Thomas","boxscoreName":"Maxwell","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach Maxwell","nameSlug":"zach-maxwell-687209","firstLastName":"Zach Maxwell","lastFirstName":"Maxwell, Zach","lastInitName":"Maxwell, Z","initLastName":"Z Maxwell","fullFMLName":"Zachary Thomas Maxwell","fullLFMName":"Maxwell, Zachary Thomas","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID693409":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409","firstName":"Cesar","lastName":"Prieto","primaryNumber":"31","birthDate":"1999-05-10","currentAge":27,"birthCity":"Cienfuegos","birthCountry":"Cuba","height":"5' 9\"","weight":195,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"César","useLastName":"Prieto","boxscoreName":"Prieto","gender":"M","nameMatrilineal":"Echevarria","isPlayer":true,"isVerified":true,"pronunciation":"SAY-zar pre-EH-toe","mlbDebutDate":"2025-08-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"César Prieto","nameSlug":"cesar-prieto-693409","firstLastName":"César Prieto","lastFirstName":"Prieto, César","lastInitName":"Prieto, C","initLastName":"C Prieto","fullFMLName":"Cesar Prieto","fullLFMName":"Prieto, Cesar ","strikeZoneTop":3.07,"strikeZoneBottom":1.549},"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},"ID699625":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625","firstName":"James","lastName":"Crooks","primaryNumber":"8","birthDate":"2001-07-19","currentAge":25,"birthCity":"Euless","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":230,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jimmy","useLastName":"Crooks","middleName":"Dale","boxscoreName":"Crooks","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jimmy Crooks","nameTitle":"II","nameSuffix":"II","nameSlug":"jimmy-crooks-699625","firstLastName":"Jimmy Crooks","lastFirstName":"Crooks, Jimmy","lastInitName":"Crooks, J","initLastName":"J Crooks","fullFMLName":"James Dale Crooks II","fullLFMName":"Crooks II, James Dale","strikeZoneTop":3.201,"strikeZoneBottom":1.615}},"venue":{"id":2602,"name":"Great American Ball Park","link":"/api/v1/venues/2602","location":{"address1":"100 Main Street","city":"Cincinnati","state":"Ohio","stateAbbrev":"OH","postalCode":"45202-4109","defaultCoordinates":{"latitude":39.097389,"longitude":-84.506611},"azimuthAngle":122.0,"elevation":535,"country":"USA","phone":"(513) 765-7000"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":42319,"turfType":"Grass","roofType":"Open","leftLine":328,"leftCenter":379,"center":404,"rightCenter":370,"rightLine":325},"active":true,"season":"2025"},"officialVenue":{"id":2602,"link":"/api/v1/venues/2602"},"weather":{"condition":"Sunny","temp":"72","wind":"9 mph, L To R"},"gameInfo":{"attendance":27238,"firstPitch":"2025-08-31T16:11:00.000Z","gameDurationMinutes":166},"review":{"hasChallenges":true,"away":{"used":1,"remaining":1},"home":{"used":0,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"home":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"}},"officialScorer":{"id":431070,"fullName":"Ronald Roth","link":"/api/v1/people/431070"},"primaryDatacaster":{"id":601476,"fullName":"Doug Feldmann","link":"/api/v1/people/601476"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":0,"remaining":4}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lars Nootbaar singles on a pop up to third baseman Ke'Bryan Hayes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T16:10:59.619Z","endTime":"2025-08-31T16:11:26.417Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"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":[3,4],"actionIndex":[0,1,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":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663647,"link":"/api/v1/people/663647"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"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-31T13:12:03.377Z","endTime":"2025-08-31T15:50:34.074Z","isPitch":false,"type":"action","player":{"id":663457,"link":"/api/v1/people/663457"}},{"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-31T15:50:34.074Z","endTime":"2025-08-31T16:10:07.401Z","isPitch":false,"type":"action","player":{"id":663457,"link":"/api/v1/people/663457"}},{"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-31T16:10:07.401Z","endTime":"2025-08-31T16:11:01.873Z","isPitch":false,"type":"action","player":{"id":663457,"link":"/api/v1/people/663457"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":84.5,"strikeZoneTop":3.3989202675242,"strikeZoneBottom":1.59556418490928,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.340942133518546,"aZ":-17.883877547276125,"pfxX":-10.834705460867067,"pfxZ":7.737232459376712,"pX":-0.9326954439834095,"pZ":2.3903074247601164,"vX0":4.7690601002151585,"vY0":-135.93712466510576,"vZ0":-4.1380692775040195,"x":152.55,"y":174.24,"x0":-1.3145378486573553,"y0":50.005799813347494,"z0":5.1954137528705,"aX":-20.02268767056996},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.2,"breakHorizontal":18.4,"spinRate":2348,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.4048954382171348,"extension":6.893481604447786},"index":3,"playId":"d3a62462-35f6-34ee-b120-34e4bc80c2e4","pitchNumber":1,"startTime":"2025-08-31T16:11:01.873Z","endTime":"2025-08-31T16:11:07.873Z","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":93.3,"endSpeed":85.0,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.014071122589378,"aZ":-19.43847716307562,"pfxX":-11.638284488622213,"pfxZ":6.865889576918573,"pX":-0.0701211066932772,"pZ":2.04758769249852,"vX0":6.919337728603093,"vY0":-135.64827563493,"vZ0":-4.598038726690375,"x":119.67,"y":183.5,"x0":-1.1484109770670456,"y0":50.00235956116627,"z0":5.128869795313299,"aX":-21.582882804877876},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.6,"breakHorizontal":19.6,"spinRate":2370,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.40453988628896953,"extension":6.866212405480338},"hitData":{"launchSpeed":89.0,"launchAngle":62.0,"totalDistance":166.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":78.59,"coordY":153.9}},"index":4,"playId":"3d26cd8b-a786-3345-a400-8da7c2a4504d","pitchNumber":2,"startTime":"2025-08-31T16:11:13.484Z","endTime":"2025-08-31T16:11:26.417Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:11:26.417Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Iván Herrera singles on a ground ball to center fielder TJ Friedl. Lars Nootbaar to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T16:11:52.100Z","endTime":"2025-08-31T16:13:42.316Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"postOnThird":{"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,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":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":670770,"link":"/api/v1/people/670770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":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":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":83.8,"strikeZoneTop":3.51605486064091,"strikeZoneBottom":1.5886822001867,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.570534790209788,"aZ":-22.900240972650053,"pfxX":-10.10486637039399,"pfxZ":5.134199254398753,"pX":-0.903714523111559,"pZ":2.7061864735003547,"vX0":4.782526107604436,"vY0":-133.99376064998194,"vZ0":-2.3355349378830814,"x":151.45,"y":165.71,"x0":-1.4045455805657772,"y0":50.00662606811829,"z0":5.235805597183056,"aX":-18.268529734475695},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.0,"breakHorizontal":17.2,"spinRate":2344,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.4097157815109971,"extension":6.821762505457467},"index":0,"playId":"d6c4453a-ac5e-3e4a-b98d-b08f48327329","pitchNumber":1,"startTime":"2025-08-31T16:11:53.240Z","endTime":"2025-08-31T16:12:01.085Z","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":92.2,"endSpeed":84.2,"strikeZoneTop":3.48768166242837,"strikeZoneBottom":1.64669948087877,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.6236173120075,"aZ":-21.982777719141133,"pfxX":-9.47907307347858,"pfxZ":5.607588129821835,"pX":-0.32271580597503885,"pZ":2.502476125038012,"vX0":6.0116076885572385,"vY0":-134.11374792365243,"vZ0":-2.9820164690570974,"x":129.3,"y":171.21,"x0":-1.3644018919357384,"y0":50.00288611852987,"z0":5.200714059157838,"aX":-17.22809816856106},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.7,"breakHorizontal":15.8,"spinRate":2394,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.40876384512378383,"extension":6.77465340265125},"index":1,"playId":"7564ff84-08a9-3218-8e6f-d252715793b6","pitchNumber":2,"startTime":"2025-08-31T16:12:08.643Z","endTime":"2025-08-31T16:12:13.432Z","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.1,"endSpeed":75.6,"strikeZoneTop":3.469372921069,"strikeZoneBottom":1.62831367365402,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.946484693655346,"aZ":-28.421202543556316,"pfxX":5.2277033026122135,"pfxZ":2.593374765277942,"pX":1.298714807278291,"pZ":2.0080630058375313,"vX0":4.602283282700914,"vY0":-119.49010399522625,"vZ0":-1.6555225113694174,"x":67.5,"y":184.56,"x0":-1.331198295903532,"y0":50.00311330594785,"z0":5.262730064819586,"aX":7.560395295489193},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":4.6,"breakHorizontal":-10.6,"spinRate":2475,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4583269986958305,"extension":6.853778246876796},"index":2,"playId":"d9f76849-ee02-3136-bf6f-99dc132669dd","pitchNumber":3,"startTime":"2025-08-31T16:12:25.633Z","endTime":"2025-08-31T16:12:32.568Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.110277962432765,"aZ":-23.853379174545623,"pfxX":-9.80442102974665,"pfxZ":4.616813779502657,"pX":-0.3000204865019802,"pZ":2.559347886237636,"vX0":5.974027355585126,"vY0":-133.26674449002283,"vZ0":-2.384131942170492,"x":128.44,"y":169.68,"x0":-1.294650150086901,"y0":50.003461746459706,"z0":5.185044653390537,"aX":-17.67064376573598},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.0,"breakHorizontal":16.6,"spinRate":2355,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.4107032498974248,"extension":6.793270127738964},"index":3,"playId":"2498d060-980c-3098-9e0e-a84fa03a4492","pitchNumber":4,"startTime":"2025-08-31T16:12:45.481Z","endTime":"2025-08-31T16:12:48.985Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.1,"strikeZoneTop":3.40081300413026,"strikeZoneBottom":1.51644092565158,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.77128922167371,"aZ":-34.438567100502716,"pfxX":2.7683751313601315,"pfxZ":-1.5950280247083615,"pX":1.4854995795305526,"pZ":0.3836027895917224,"vX0":5.8329212756374265,"vY0":-119.26265418230152,"vZ0":-3.85257052305388,"x":60.38,"y":228.42,"x0":-1.3645163103901576,"y0":50.00297097833561,"z0":5.169883049925135,"aX":3.933339678665761},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-3.6,"breakHorizontal":-6.6,"spinRate":2524,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.4616090703780369,"extension":6.766361816996167},"index":4,"playId":"c8819ce1-ca28-3ca1-9b1a-898d0964494d","pitchNumber":5,"startTime":"2025-08-31T16:13:08.273Z","endTime":"2025-08-31T16:13:11.758Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.2,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.97933425726261,"aZ":-22.588842027349337,"pfxX":-10.134886418532782,"pfxZ":5.28810225937203,"pX":-0.5646043218066108,"pZ":2.4633763947788805,"vX0":5.375198714297968,"vY0":-133.60110903180384,"vZ0":-2.7484343923505405,"x":138.52,"y":172.27,"x0":-1.2825838544622015,"y0":50.005832509660465,"z0":5.123782317720529,"aX":-18.378829312308465},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.2,"breakHorizontal":17.3,"spinRate":2262,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.4095152782282958,"extension":6.850996860752008},"hitData":{"launchSpeed":77.3,"launchAngle":-7.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":144.01,"coordY":104.44}},"index":5,"playId":"18ed7a00-f9e9-376b-a50c-7d5cba8c541f","pitchNumber":6,"startTime":"2025-08-31T16:13:31.273Z","endTime":"2025-08-31T16:13:42.316Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:13:42.316Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T16:14:19.905Z","endTime":"2025-08-31T16:15:15.864Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"postOnThird":{"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],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.6,"strikeZoneTop":3.49072743721774,"strikeZoneBottom":1.52578191252233,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.038639909825008,"aZ":-25.087438716892727,"pfxX":-9.016709231815335,"pfxZ":3.8929674502003353,"pX":-0.03616939119225461,"pZ":2.0064905410887315,"vX0":6.192588480321926,"vY0":-133.58732865150145,"vZ0":-3.6517256866329597,"x":118.38,"y":184.6,"x0":-1.2053638938654774,"y0":50.000859541303505,"z0":5.1813247575242585,"aX":-16.399911589453172},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.5,"breakHorizontal":15.1,"spinRate":2365,"spinDirection":218},"zone":8,"typeConfidence":2.0,"plateTime":0.40902098026606115,"extension":6.853740260937406},"index":0,"playId":"45d94bc8-3f01-389b-9e7e-2bf6f5dd4055","pitchNumber":1,"startTime":"2025-08-31T16:14:19.905Z","endTime":"2025-08-31T16:14:23.537Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.6,"strikeZoneTop":3.53,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.212625163880315,"aZ":-25.31591928249273,"pfxX":0.2874976403136973,"pfxZ":4.137932352245381,"pX":-0.5867688862776212,"pZ":3.217564814686541,"vX0":2.0359454390490455,"vY0":-127.39135094399062,"vZ0":-0.3654958659860794,"x":139.37,"y":151.91,"x0":-1.4310085292746764,"y0":50.00121318584006,"z0":5.350410295413099,"aX":0.4759073108978556},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.7,"breakHorizontal":-1.0,"spinRate":2384,"spinDirection":174},"zone":1,"typeConfidence":2.0,"plateTime":0.4286611312515016,"extension":6.690982835638475},"index":1,"playId":"a9a2286c-1f8f-3a53-be9e-50f8e24d762c","pitchNumber":2,"startTime":"2025-08-31T16:14:35.540Z","endTime":"2025-08-31T16:14:38.540Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.5,"strikeZoneTop":3.42270444592555,"strikeZoneBottom":1.58382647165751,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.53542195714732,"aZ":-21.114020169558135,"pfxX":-3.217782383020995,"pfxZ":6.177746807344565,"pX":0.739854754909494,"pZ":4.453068712011159,"vX0":6.140149254837219,"vY0":-132.76603896935296,"vZ0":1.5063015046484436,"x":88.8,"y":118.55,"x0":-1.1813473674852755,"y0":50.00576827941142,"z0":5.411469198307736,"aX":-5.764655907522001},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.8,"breakHorizontal":4.6,"spinRate":2608,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.4120282558978001,"extension":6.76012925662364},"index":2,"playId":"64e4baf9-6b2f-3f5b-8a88-812c5572db29","pitchNumber":3,"startTime":"2025-08-31T16:14:55.294Z","endTime":"2025-08-31T16:14:59.608Z","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":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.6,"strikeZoneTop":3.53,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.323715233991987,"aZ":-33.8405989151964,"pfxX":3.1764998837168408,"pfxZ":-1.0972346300176898,"pX":0.952764344903738,"pZ":1.26432884097656,"vX0":4.569125064332976,"vY0":-122.46602521064973,"vZ0":-2.5819419796516856,"x":80.68,"y":204.64,"x0":-1.350317390826195,"y0":50.00444080136231,"z0":5.228756277387112,"aX":4.820919540184859},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.4,"breakHorizontal":-6.8,"spinRate":2504,"spinDirection":90},"zone":14,"typeConfidence":2.0,"plateTime":0.4473552137489456,"extension":6.747599540270011},"index":3,"playId":"08deaa95-2889-3d18-b14d-dccd4728425e","pitchNumber":4,"startTime":"2025-08-31T16:15:12.353Z","endTime":"2025-08-31T16:15:15.864Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:15:15.864Z","atBatIndex":2},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Nolan Gorman out on a sacrifice fly to left fielder Austin Hays. Lars Nootbaar scores. Iván Herrera to 2nd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T16:15:35.480Z","endTime":"2025-08-31T16:15:55.118Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669720,"link":"/api/v1/people/669720"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":{"id":663903,"link":"/api/v1/people/663903"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.1,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.996124128594577,"aZ":-25.802361845553662,"pfxX":1.1993767965544335,"pfxZ":3.8182161218847996,"pX":0.5820573458907171,"pZ":2.253652552700072,"vX0":4.60070585844354,"vY0":-128.02281247199662,"vZ0":-2.4807251496977285,"x":94.81,"y":177.93,"x0":-1.3899561276388113,"y0":50.003948781217794,"z0":5.2427102817779785,"aX":2.002435333013892},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.6,"breakHorizontal":-3.1,"spinRate":2390,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.42687994997491074,"extension":6.807532556163599},"hitData":{"launchSpeed":94.8,"launchAngle":48.0,"totalDistance":254.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":104.14,"coordY":100.47}},"index":0,"playId":"2c17e929-fa7f-398c-9210-6ea183c48502","pitchNumber":1,"startTime":"2025-08-31T16:15:41.858Z","endTime":"2025-08-31T16:15:55.118Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:15:55.118Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Thomas Saggese singles on a line drive to right fielder Noelvi Marte. Iván Herrera scores. Thomas Saggese to 2nd.","rbi":1,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T16:16:30.337Z","endTime":"2025-08-31T16:17:03.888Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"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":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682622,"link":"/api/v1/people/682622"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":{"id":663903,"link":"/api/v1/people/663903"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":91.7,"endSpeed":83.2,"strikeZoneTop":3.46921645299297,"strikeZoneBottom":1.60757114551906,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.701508074783817,"aZ":-18.02232035785123,"pfxX":-10.379539362743508,"pfxZ":7.918105459646508,"pX":-0.33950431869938125,"pZ":2.6531433019207533,"vX0":6.106550162264093,"vY0":-133.33338133546687,"vZ0":-3.2152627817844253,"x":129.94,"y":167.15,"x0":-1.3201154216067126,"y0":50.00005439899225,"z0":5.187245662871541,"aX":-18.54341366807528},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.8,"breakHorizontal":17.3,"spinRate":2282,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.41200126480745114,"extension":6.894134075292048},"index":0,"playId":"45007250-a97f-3a27-b18d-1603f8fea84b","pitchNumber":1,"startTime":"2025-08-31T16:16:36.803Z","endTime":"2025-08-31T16:16:40.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.5,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.81870504883012,"aZ":-22.12050306269356,"pfxX":-10.25183252235919,"pfxZ":5.4869351148346865,"pX":-0.7061724163518948,"pZ":2.8256581464357247,"vX0":5.065931436641067,"vY0":-134.62837893969265,"vZ0":-2.1626756378149654,"x":143.92,"y":162.49,"x0":-1.2826487318990727,"y0":50.00017905694783,"z0":5.208526330940113,"aX":-18.7750159862825},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.7,"breakHorizontal":17.4,"spinRate":2271,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.4071778072026633,"extension":6.795268836051022},"hitData":{"launchSpeed":76.3,"launchAngle":16.0,"totalDistance":178.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":175.28,"coordY":115.91}},"index":1,"playId":"2d669cac-463c-3fe3-933f-b77d04f1c49f","pitchNumber":2,"startTime":"2025-08-31T16:16:51.553Z","endTime":"2025-08-31T16:17:03.888Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:17:03.888Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"César Prieto strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-31T16:17:33.954Z","endTime":"2025-08-31T16:18:31.550Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"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":2},"pitchData":{"startSpeed":82.7,"endSpeed":77.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.172042425811537,"aZ":-33.125907221175574,"pfxX":1.5616856505844567,"pfxZ":-0.6423006223192127,"pX":0.2846929002594739,"pZ":1.3366432727089144,"vX0":3.7522467428856854,"vY0":-120.49770306851907,"vZ0":-2.5601742219645645,"x":106.15,"y":202.69,"x0":-1.4891790733345527,"y0":50.001339424991,"z0":5.310331013569945,"aX":2.3195524515389914},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.4,"breakHorizontal":-3.6,"spinRate":2477,"spinDirection":68},"zone":14,"typeConfidence":2.0,"plateTime":0.45279351654505584,"extension":6.770208193649242},"index":0,"playId":"d8025367-f061-3c64-97cc-bce9a66d7fa8","pitchNumber":1,"startTime":"2025-08-31T16:17:37.405Z","endTime":"2025-08-31T16:17:40.688Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":82.5,"strikeZoneTop":3.56494257135177,"strikeZoneBottom":1.72597962102538,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.79614653985635,"aZ":-14.041256143906859,"pfxX":-6.287309767295603,"pfxZ":10.322142307938352,"pX":0.381607379878434,"pZ":2.9120772233156758,"vX0":6.2396094487535665,"vY0":-132.11844028146356,"vZ0":-3.451931334539585,"x":102.45,"y":160.15,"x0":-1.2009484660182654,"y0":50.0038565795216,"z0":5.2764550683988265,"aX":-11.046362943956712},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":18.1,"breakHorizontal":10.0,"spinRate":2542,"spinDirection":210},"zone":6,"typeConfidence":2.0,"plateTime":0.4155750193234353,"extension":6.822970684943127},"index":1,"playId":"671827ca-d362-3d04-9d5e-b536d924d529","pitchNumber":2,"startTime":"2025-08-31T16:17:52.915Z","endTime":"2025-08-31T16:17:57.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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.5,"strikeZoneTop":3.61262539668515,"strikeZoneBottom":1.86006141597618,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.618970114409258,"aZ":-30.75784878883874,"pfxX":2.844033257354694,"pfxZ":0.9570004586773146,"pX":-0.33640720728720686,"pZ":1.5023483299131284,"vX0":2.188424056926324,"vY0":-120.91014719011893,"vZ0":-2.418201103264458,"x":129.82,"y":198.22,"x0":-1.6227874400377167,"y0":50.00272846214789,"z0":5.214951143346981,"aX":4.209825535304517},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.4,"breakHorizontal":-5.6,"spinRate":2502,"spinDirection":84},"zone":13,"typeConfidence":2.0,"plateTime":0.4530322294328526,"extension":6.8171076612635515},"index":2,"playId":"9450e867-dd9b-3c23-9e64-7968bde3860a","pitchNumber":3,"startTime":"2025-08-31T16:18:09.302Z","endTime":"2025-08-31T16:18:14.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":74.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.586792130311657,"aZ":-29.073842664824095,"pfxX":6.234089302907682,"pfxZ":2.1991734361206348,"pX":0.8724219829383014,"pZ":1.1147011966983114,"vX0":3.804235852830581,"vY0":-118.74506125893389,"vZ0":-3.0968986179584794,"x":83.75,"y":208.68,"x0":-1.5676060835910752,"y0":50.00303014585584,"z0":5.118401233543255,"aX":8.781501902634115},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":3.4,"breakHorizontal":-12.2,"spinRate":2476,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4636538068687459,"extension":6.757730267540685},"index":3,"playId":"c3d0e9b3-9d13-3e59-8241-68a5d040a444","pitchNumber":4,"startTime":"2025-08-31T16:18:26.830Z","endTime":"2025-08-31T16:18:31.550Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:18:31.550Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"TJ Friedl singles on a line drive to center fielder Nathan Church.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-31T16:20:42.989Z","endTime":"2025-08-31T16:21:57.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.28470673410342,"strikeZoneBottom":1.52467149981817,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.834535916842217,"aZ":-14.73899807813331,"pfxX":-3.204157968836476,"pfxZ":9.022429113627656,"pX":-0.3092747781258304,"pZ":2.337160559220055,"vX0":4.324176941169965,"vY0":-137.92680925806866,"vZ0":-7.259851181990869,"x":128.79,"y":175.68,"x0":-1.4789292475960298,"y0":50.00341495390607,"z0":5.9917457313708145,"aX":-6.192225717471481},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.1,"breakHorizontal":4.9,"spinRate":2278,"spinDirection":192},"zone":4,"typeConfidence":2.0,"plateTime":0.3966734254132054,"extension":6.526733683747827},"index":0,"playId":"a9d2d247-1438-304c-8be3-463f6eaf988e","pitchNumber":1,"startTime":"2025-08-31T16:20:42.989Z","endTime":"2025-08-31T16:20:46.905Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":73.8,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.995197063229465,"aZ":-43.096338201258035,"pfxX":1.3042625695367207,"pfxZ":-7.989667578952471,"pX":0.05318104025931952,"pZ":1.426010765783622,"vX0":2.9415240972892915,"vY0":-116.77050807896079,"vZ0":-1.5349804695299276,"x":114.97,"y":200.28,"x0":-1.3971934003873199,"y0":50.002181397528574,"z0":6.182522924798473,"aX":1.7828913096007988},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-14.5,"breakHorizontal":-3.1,"spinRate":2814,"spinDirection":20},"zone":8,"typeConfidence":0.88,"plateTime":0.4708262223759543,"extension":6.500458428827713},"index":1,"playId":"6cc70001-24de-373f-8bab-fb19eb875df8","pitchNumber":2,"startTime":"2025-08-31T16:21:01.281Z","endTime":"2025-08-31T16:21:05.116Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-08-31T16:21:14.411Z","endTime":"2025-08-31T16:21:27.793Z","isPitch":false,"type":"action","player":{"id":670770,"link":"/api/v1/people/670770"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":74.4,"strikeZoneTop":3.08804915950604,"strikeZoneBottom":1.41192029121125,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.656367583981396,"aZ":-45.51639678487254,"pfxX":3.470323180656286,"pfxZ":-9.789983210468879,"pX":0.8655043380512206,"pZ":-1.3464444467437386,"vX0":4.332985311439712,"vY0":-117.29950298879298,"vZ0":-6.575047102402585,"x":84.01,"y":275.13,"x0":-1.4718149131235325,"y0":50.00124379732626,"z0":5.840289813146143,"aX":4.730415573978146},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-19.2,"breakHorizontal":-7.6,"spinRate":2874,"spinDirection":0},"zone":14,"typeConfidence":0.89,"plateTime":0.47087215839332863,"extension":6.84789909916334},"index":3,"playId":"1b06ab15-44c1-3752-8c3b-c8d771d604e6","pitchNumber":3,"startTime":"2025-08-31T16:21:27.793Z","endTime":"2025-08-31T16:21:32.029Z","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":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.3657860392168,"aZ":-33.49872217745079,"pfxX":2.869337893268838,"pfxZ":-0.805953275146253,"pX":-0.726901773647276,"pZ":2.426834882826784,"vX0":1.612556605671812,"vY0":-127.11932436013987,"vZ0":-2.478945994460985,"x":144.71,"y":173.26,"x0":-1.7407996910333303,"y0":50.0020015174801,"z0":6.055996679068841,"aX":4.727558796841041},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.8,"breakHorizontal":-5.5,"spinRate":2331,"spinDirection":77},"zone":4,"typeConfidence":2.0,"plateTime":0.42974084384803257,"extension":6.463491945385274},"hitData":{"launchSpeed":99.7,"launchAngle":9.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":132.49,"coordY":89.21}},"index":4,"playId":"40777cda-55ba-33f4-a6c2-afcaac544744","pitchNumber":4,"startTime":"2025-08-31T16:21:48.321Z","endTime":"2025-08-31T16:21:57.951Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:21:57.951Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Noelvi Marte flies out to right fielder Jordan Walker in foul territory.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-31T16:22:23.977Z","endTime":"2025-08-31T16:23:40.836Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.39795190338843,"strikeZoneBottom":1.72968280925502,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.569364052646634,"aZ":-34.12494695506062,"pfxX":2.130838533345289,"pfxZ":-1.2060162317972427,"pX":0.5557837070149215,"pZ":1.6861625714472837,"vX0":4.663217810208376,"vY0":-126.2600993907633,"vZ0":-3.8641318653038956,"x":95.81,"y":193.25,"x0":-1.5915148151643164,"y0":50.00326775703311,"z0":5.980759442415049,"aX":3.4424396694908244},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.9,"breakHorizontal":-4.9,"spinRate":2416,"spinDirection":108},"zone":9,"typeConfidence":0.89,"plateTime":0.4337009372186169,"extension":6.542731378096018},"index":0,"playId":"dce16d7b-6fba-3d90-835e-ff992cbccc97","pitchNumber":1,"startTime":"2025-08-31T16:22:25.576Z","endTime":"2025-08-31T16:22:29.334Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.9,"strikeZoneTop":3.37073555155627,"strikeZoneBottom":1.66049338385717,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.039597343305466,"aZ":-15.756272969412679,"pfxX":-7.160297626292021,"pfxZ":8.66543112504584,"pX":-1.2614076706633857,"pZ":2.1468230618740853,"vX0":3.550591712508172,"vY0":-137.19086405320826,"vZ0":-7.188867248566281,"x":165.08,"y":180.82,"x0":-1.6462981581245868,"y0":50.00323851884042,"z0":5.887032675287769,"aX":-13.567959159258406},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.3,"breakHorizontal":12.1,"spinRate":2254,"spinDirection":195},"zone":13,"typeConfidence":2.0,"plateTime":0.40014973426800937,"extension":6.418778057598905},"index":1,"playId":"395cb0d4-2205-3fa8-b63c-f4ac90a092b3","pitchNumber":2,"startTime":"2025-08-31T16:22:46.323Z","endTime":"2025-08-31T16:22:51.744Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.3,"strikeZoneTop":3.36475221789216,"strikeZoneBottom":1.65446894328166,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.77738461771745,"aZ":-28.092295696277716,"pfxX":3.6260694428211258,"pfxZ":2.409369948493797,"pX":0.21166692603589854,"pZ":0.21209886132536124,"vX0":3.6412794357056404,"vY0":-129.38862238613584,"vZ0":-8.781970486350328,"x":108.93,"y":233.05,"x0":-1.6846794272273382,"y0":50.00530932829857,"z0":5.800087377053239,"aX":6.15474143514098},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.6,"breakHorizontal":-7.3,"spinRate":2392,"spinDirection":162},"zone":14,"typeConfidence":0.85,"plateTime":0.42316922667375234,"extension":6.536532600784701},"index":2,"playId":"c08240d3-bc58-3fe5-98b8-3c3d80e7313c","pitchNumber":3,"startTime":"2025-08-31T16:23:05.222Z","endTime":"2025-08-31T16:23:08.749Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.0,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.75742948981697,"aZ":-18.45322074143038,"pfxX":0.6011039801279243,"pfxZ":7.190276352582617,"pX":0.18365198444796793,"pZ":2.251580761876456,"vX0":4.178570031120499,"vY0":-138.2002208739873,"vZ0":-6.707936247913563,"x":110.0,"y":177.99,"x0":-1.434585626779286,"y0":50.0004868392498,"z0":5.97823528854642,"aX":1.1456964134658252},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.6,"breakHorizontal":-2.0,"spinRate":2227,"spinDirection":191},"zone":5,"typeConfidence":2.0,"plateTime":0.39844077770656616,"extension":6.467953247238408},"hitData":{"launchSpeed":90.6,"launchAngle":44.0,"totalDistance":290.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":211.18,"coordY":130.47}},"index":3,"playId":"78be885e-ac25-30bf-88c6-7bbad98187b4","pitchNumber":4,"startTime":"2025-08-31T16:23:28.328Z","endTime":"2025-08-31T16:23:40.836Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:23:40.836Z","atBatIndex":7},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Elly De La Cruz grounds into a double play, shortstop Thomas Saggese to first baseman Willson Contreras. TJ Friedl out at 2nd. Elly De La Cruz out at 1st.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-31T16:24:05.438Z","endTime":"2025-08-31T16:24:57.788Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.1,"strikeZoneTop":3.6388451468601,"strikeZoneBottom":1.74974752128611,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.84129500714411,"aZ":-19.75679097683456,"pfxX":-0.6776985293716076,"pfxZ":6.495580937399088,"pX":-0.41405598533677807,"pZ":1.9909416735272738,"vX0":3.322053366089275,"vY0":-138.56885127904826,"vZ0":-7.200967109127285,"x":132.78,"y":185.02,"x0":-1.549287909070439,"y0":50.002774427623955,"z0":5.980760863460016,"aX":-1.295679349742297},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.2,"breakHorizontal":0.4,"spinRate":2350,"spinDirection":193},"zone":7,"typeConfidence":2.0,"plateTime":0.39785457023603543,"extension":6.422562776645257},"index":0,"playId":"b68cfdc8-1af0-308b-81bb-e5b9eb9a3476","pitchNumber":1,"startTime":"2025-08-31T16:24:11.200Z","endTime":"2025-08-31T16:24:15.141Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"8b68c23c-00b0-3698-8a39-28c1352a67ea","startTime":"2025-08-31T16:24:30.242Z","endTime":"2025-08-31T16:24:33.528Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.6,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.73770567033771,"aZ":-15.420251682788313,"pfxX":-2.201783798479563,"pfxZ":8.65095041323174,"pX":-0.1609270540990563,"pZ":3.136337679811696,"vX0":4.32228978969325,"vY0":-138.90093159846558,"vZ0":-5.318247838367768,"x":123.13,"y":154.1,"x0":-1.4574887702762969,"y0":50.00122209286185,"z0":6.116220482777261,"aX":-4.263643810543498},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.6,"breakHorizontal":3.0,"spinRate":2392,"spinDirection":191},"zone":2,"typeConfidence":2.0,"plateTime":0.3957080287607906,"extension":6.407272379578268},"hitData":{"launchSpeed":106.0,"launchAngle":-20.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":124.04,"coordY":143.78}},"index":2,"playId":"503f7e40-f6dc-395a-8d9e-51837cd41993","pitchNumber":2,"startTime":"2025-08-31T16:24:51.139Z","endTime":"2025-08-31T16:24:57.788Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:24:57.788Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-31T16:26:56.226Z","endTime":"2025-08-31T16:28:35.650Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"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":0},"pitchData":{"startSpeed":91.4,"endSpeed":82.6,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.21468727057275,"aZ":-17.834840629277807,"pfxX":-6.448838131157766,"pfxZ":8.092778383663688,"pX":-0.32787615849307034,"pZ":4.066496987022707,"vX0":4.263094989387665,"vY0":-132.95373816819045,"vZ0":0.02987507693622593,"x":129.5,"y":128.98,"x0":-1.1226120096675134,"y0":50.0035847504965,"z0":5.360454606183057,"aX":-11.428104282697136},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.9,"breakHorizontal":10.7,"spinRate":2537,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.41358167806742063,"extension":6.903409627380635},"index":0,"playId":"bc014995-f4cb-335f-bf7e-14ad136e64b0","pitchNumber":1,"startTime":"2025-08-31T16:27:09.994Z","endTime":"2025-08-31T16:27:13.942Z","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":80.5,"endSpeed":72.9,"strikeZoneTop":3.62179531075683,"strikeZoneBottom":1.73887029398046,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.252311470385557,"aZ":-32.34242797667852,"pfxX":4.877918407927433,"pfxZ":-0.12226028053226301,"pX":1.160933348007483,"pZ":1.8189307816268034,"vX0":4.203812680055721,"vY0":-117.044529540513,"vZ0":-0.870323297488008,"x":72.75,"y":189.67,"x0":-1.3055247775269703,"y0":50.00360194194372,"z0":5.279243618565146,"aX":6.631094896997951},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-0.1,"breakHorizontal":-10.1,"spinRate":2470,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.47163087492687694,"extension":6.875249254630806},"index":1,"playId":"e1a7acb1-2410-30bf-83d9-223c909abba3","pitchNumber":2,"startTime":"2025-08-31T16:27:22.837Z","endTime":"2025-08-31T16:27:28.091Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.0,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.393320507944537,"aZ":-35.519322411959095,"pfxX":2.4238641967532075,"pfxZ":-2.2773131855435973,"pX":1.5265658880070694,"pZ":0.865736447297382,"vX0":5.460793265985232,"vY0":-121.30127464444001,"vZ0":-2.751913787112115,"x":58.81,"y":215.41,"x0":-1.0839456099290268,"y0":50.005636242403966,"z0":5.163006633179858,"aX":3.5529208401016823},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-4.6,"breakHorizontal":-5.9,"spinRate":2490,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.45442921372904976,"extension":6.910192227075949},"index":2,"playId":"a48ead9d-23ef-3033-a809-bdd9d604bb34","pitchNumber":3,"startTime":"2025-08-31T16:27:36.117Z","endTime":"2025-08-31T16:27:40.527Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-31T16:27:49.793Z","endTime":"2025-08-31T16:28:04.074Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":83.7,"endSpeed":76.9,"strikeZoneTop":3.73298168247215,"strikeZoneBottom":1.72090765468942,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.752202742832782,"aZ":-33.668997889489084,"pfxX":2.5922574368990805,"pfxZ":-1.0001102512190627,"pX":1.7671974443999408,"pZ":1.7169802805455299,"vX0":6.25104020732433,"vY0":-121.77442977944472,"vZ0":-1.3958061303028884,"x":49.64,"y":192.42,"x0":-1.1736752720856671,"y0":50.00326926122902,"z0":5.220446599111085,"aX":3.8767046275537873},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.9,"breakHorizontal":-6.2,"spinRate":2500,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4504407959918013,"extension":7.064512873328527},"index":4,"playId":"493f3c36-b322-3fe8-9ca2-1f78d0b33423","pitchNumber":4,"startTime":"2025-08-31T16:28:04.074Z","endTime":"2025-08-31T16:28:08.535Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.0,"strikeZoneTop":3.64339395318247,"strikeZoneBottom":1.7174389413971,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.27603253222622,"aZ":-18.59631021370758,"pfxX":-7.56919920381007,"pfxZ":7.510865859676098,"pX":1.0624135489590412,"pZ":3.036767569650373,"vX0":8.049527508068707,"vY0":-133.4908769181835,"vZ0":-2.244456170594982,"x":76.5,"y":156.79,"x0":-1.0062207970636885,"y0":50.00247935605078,"z0":5.2246562982074725,"aX":-13.683828321862801},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.3,"breakHorizontal":12.0,"spinRate":2601,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.4100409261368143,"extension":7.037098274029082},"index":5,"playId":"f99a9185-2af5-38ed-8a77-abed010b1ac8","pitchNumber":5,"startTime":"2025-08-31T16:28:16.935Z","endTime":"2025-08-31T16:28:22.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.5,"strikeZoneTop":3.67533379399008,"strikeZoneBottom":1.74952147123158,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.400610060095303,"aZ":-30.454349692703072,"pfxX":1.7883792314669242,"pfxZ":1.1544181081966602,"pX":0.7443776500638474,"pZ":2.2541002158738874,"vX0":4.302386742607256,"vY0":-121.41508856030475,"vZ0":-0.9748762919657069,"x":88.63,"y":177.92,"x0":-1.2849213368078605,"y0":50.003208316804695,"z0":5.317858094686215,"aX":2.6612781218159007},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.2,"breakHorizontal":-4.3,"spinRate":2518,"spinDirection":83},"zone":9,"typeConfidence":2.0,"plateTime":0.45161116438545656,"extension":7.023710649016772},"index":6,"playId":"627cff47-2576-37a3-92d6-710bfa0f2371","pitchNumber":6,"startTime":"2025-08-31T16:28:30.237Z","endTime":"2025-08-31T16:28:35.650Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:28:35.650Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jimmy Crooks called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-31T16:28:52.919Z","endTime":"2025-08-31T16:31:31.036Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.1,"strikeZoneTop":3.4078681219754,"strikeZoneBottom":1.6343513489016,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.37785088121811,"aZ":-23.213743577259553,"pfxX":-10.243714332668285,"pfxZ":5.005839055254912,"pX":0.5288725779569917,"pZ":3.0317419676104014,"vX0":8.103517611924838,"vY0":-133.82608327419527,"vZ0":-1.1331956998960382,"x":96.84,"y":156.92,"x0":-1.227156937963202,"y0":50.00277250262136,"z0":5.143894804490393,"aX":-18.339290767722822},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.0,"breakHorizontal":16.6,"spinRate":2465,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.41132114575202205,"extension":6.992874115145981},"index":0,"playId":"b19d9db3-66da-3256-b64f-3c2531c4ede8","pitchNumber":1,"startTime":"2025-08-31T16:28:58.488Z","endTime":"2025-08-31T16:29:04.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":83.4,"strikeZoneTop":3.371,"strikeZoneBottom":1.535,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.06988837828279,"aZ":-24.718644233560113,"pfxX":-12.049977135432982,"pfxZ":4.137745163218648,"pX":-0.2555114265947636,"pZ":2.7228833157400127,"vX0":6.4775203381611375,"vY0":-134.40936208869954,"vZ0":-1.691148942239126,"x":126.74,"y":165.26,"x0":-1.1497181908019904,"y0":50.00569025413778,"z0":5.140800799316876,"aX":-21.73187085283892},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.3,"breakHorizontal":20.2,"spinRate":2488,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.4097865381518102,"extension":6.853300974536672},"index":1,"playId":"78b706fa-8761-3d47-b644-cb83dd85b458","pitchNumber":2,"startTime":"2025-08-31T16:29:12.072Z","endTime":"2025-08-31T16:29:15.242Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-31T16:29:28.816Z","endTime":"2025-08-31T16:29:43.531Z","isPitch":false,"type":"action","player":{"id":699625,"link":"/api/v1/people/699625"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.27811980674714,"strikeZoneBottom":1.50434153780621,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.006403893161504,"aZ":-32.49563599920455,"pfxX":1.6843310849398225,"pfxZ":-0.21041535520346955,"pX":1.650971942812773,"pZ":1.0092877508208982,"vX0":6.397857218622421,"vY0":-124.24555534570581,"vZ0":-3.390042319254939,"x":54.07,"y":211.53,"x0":-1.176537628109119,"y0":50.000342604383256,"z0":5.093253141936829,"aX":2.629971364256433},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.0,"breakHorizontal":-4.6,"spinRate":2453,"spinDirection":97},"zone":14,"typeConfidence":2.0,"plateTime":0.4409209692317888,"extension":6.9886423370503525},"index":3,"playId":"0298124d-7c2d-3f1c-af02-4854d0a6e3ca","pitchNumber":3,"startTime":"2025-08-31T16:29:43.531Z","endTime":"2025-08-31T16:29:49.686Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":84.4,"endSpeed":78.2,"strikeZoneTop":3.23435623788573,"strikeZoneBottom":1.54802426270592,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.032294648293202,"aZ":-30.995005002554503,"pfxX":3.418567177780301,"pfxZ":0.7658026964740463,"pX":0.8036223750812586,"pZ":1.1211987995360797,"vX0":3.9423186545130475,"vY0":-122.9019203519753,"vZ0":-3.297482126199534,"x":86.37,"y":208.51,"x0":-1.2618733766102352,"y0":50.00310329936316,"z0":5.096796387745605,"aX":5.259162672976381},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.8,"breakHorizontal":-7.1,"spinRate":2491,"spinDirection":79},"zone":14,"typeConfidence":2.0,"plateTime":0.4446746111167963,"extension":6.9248149352467205},"index":4,"playId":"08d44b55-de77-3f3c-9a70-900516a7a83b","pitchNumber":4,"startTime":"2025-08-31T16:29:56.483Z","endTime":"2025-08-31T16:30:01.349Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.4,"strikeZoneTop":3.371,"strikeZoneBottom":1.535,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.4032300796567,"aZ":-23.10981760602479,"pfxX":-10.145308806983195,"pfxZ":4.927696981542949,"pX":-0.8098501554866556,"pZ":3.0424305325562293,"vX0":4.635602817055774,"vY0":-135.23447149122063,"vZ0":-1.1926839181755033,"x":147.87,"y":156.63,"x0":-1.2347491968779338,"y0":50.001708804440284,"z0":5.120879804240377,"aX":-18.659644204595928},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.9,"breakHorizontal":17.3,"spinRate":2401,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.4060980049519771,"extension":6.880658199481663},"index":5,"playId":"c486a829-26a4-3d83-9414-039c2e8e3e18","pitchNumber":5,"startTime":"2025-08-31T16:30:13.090Z","endTime":"2025-08-31T16:30:17.446Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.8,"strikeZoneTop":3.26433677673359,"strikeZoneBottom":1.44716398311616,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.151308041428493,"aZ":-23.94428341437912,"pfxX":-7.78600869194476,"pfxZ":4.588930196669899,"pX":0.9342085197725268,"pZ":3.4299168477403374,"vX0":7.762898534724497,"vY0":-132.54906963324697,"vZ0":-0.20356021109558742,"x":81.39,"y":146.17,"x0":-1.009389704745836,"y0":50.0049050867777,"z0":5.24395171834183,"aX":-13.970451834983832},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.5,"breakHorizontal":12.6,"spinRate":2358,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.41193502469221777,"extension":6.915996732182875},"index":6,"playId":"e90da333-b0b9-34d5-b41b-ab9a87c6c492","pitchNumber":6,"startTime":"2025-08-31T16:30:31.296Z","endTime":"2025-08-31T16:30:36.565Z","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":91.7,"endSpeed":84.0,"strikeZoneTop":3.371,"strikeZoneBottom":1.535,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.36476755215483,"aZ":-24.903095150949667,"pfxX":-8.125395090491493,"pfxZ":4.01840471779343,"pX":-0.24912272623785722,"pZ":2.9647136683571045,"vX0":5.1875687684060425,"vY0":-133.54679625666517,"vZ0":-1.0234465569655364,"x":126.5,"y":158.73,"x0":-1.1597062030524175,"y0":50.00099130594915,"z0":5.141701653848599,"aX":-14.696692195061091},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.3,"breakHorizontal":13.6,"spinRate":2369,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.4099091701825528,"extension":6.928838968658784},"index":7,"playId":"ea7a7574-c019-3ab1-baf0-9f6632290215","pitchNumber":7,"startTime":"2025-08-31T16:30:45.659Z","endTime":"2025-08-31T16:30:49.275Z","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":83.3,"endSpeed":77.2,"strikeZoneTop":3.371,"strikeZoneBottom":1.535,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.664516681919068,"aZ":-30.373297869380913,"pfxX":2.0038291454334662,"pfxZ":1.1995458656283784,"pX":0.09978623306944592,"pZ":2.170900951716145,"vX0":2.770937646142123,"vY0":-121.37757644560077,"vZ0":-1.0605473248984099,"x":113.2,"y":180.17,"x0":-1.3129754291179059,"y0":50.005683480065535,"z0":5.2360648127928355,"aX":3.018226300147607},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.2,"breakHorizontal":-4.2,"spinRate":2476,"spinDirection":89},"zone":5,"typeConfidence":2.0,"plateTime":0.44963902240633,"extension":6.878337055439029},"index":8,"playId":"7c0379cf-57a2-39f2-a467-423fd345641f","pitchNumber":8,"startTime":"2025-08-31T16:31:05.315Z","endTime":"2025-08-31T16:31:08.315Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.29451389038411,"strikeZoneBottom":1.52101104792636,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.44392218948613,"aZ":-19.34542363525924,"pfxX":-11.546832930021973,"pfxZ":7.011169321449618,"pX":0.2747699082890726,"pZ":1.6478227985511975,"vX0":7.780078775227994,"vY0":-134.48736275973684,"vZ0":-5.399756233547694,"x":106.53,"y":194.29,"x0":-1.1568774541621103,"y0":50.004438581674506,"z0":5.055908575953666,"aX":-21.132021467135583},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.6,"breakHorizontal":19.2,"spinRate":2444,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.4074302317506544,"extension":7.132496707235912},"index":9,"playId":"7771531c-6969-30d1-a78b-761ed5235883","pitchNumber":9,"startTime":"2025-08-31T16:31:26.922Z","endTime":"2025-08-31T16:31:31.036Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:31:31.036Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nathan Church flies out to left fielder Austin Hays.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-31T16:31:48.445Z","endTime":"2025-08-31T16:32:34.057Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669720,"link":"/api/v1/people/669720"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.0,"strikeZoneTop":3.1814227625507,"strikeZoneBottom":1.56783497447287,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.559873364620536,"aZ":-21.318316763455844,"pfxX":-9.862962398884164,"pfxZ":5.896655576719799,"pX":0.3575399839649972,"pZ":1.9628535281069543,"vX0":7.406831456585609,"vY0":-134.4787093665735,"vZ0":-4.156788898280377,"x":103.37,"y":185.78,"x0":-1.1428964123197103,"y0":50.00667450163688,"z0":5.029742119606441,"aX":-18.17490421606968},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.1,"breakHorizontal":16.4,"spinRate":2362,"spinDirection":220},"zone":9,"typeConfidence":2.0,"plateTime":0.40638508122928085,"extension":7.0703210232478035},"index":0,"playId":"de4be46e-1277-3632-a550-40807d638f90","pitchNumber":1,"startTime":"2025-08-31T16:31:58.040Z","endTime":"2025-08-31T16:32:02.932Z","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":92.0,"endSpeed":84.3,"strikeZoneTop":3.24735733388472,"strikeZoneBottom":1.58947164063885,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.70427238388297,"aZ":-21.956311443260603,"pfxX":-9.164298890940636,"pfxZ":5.5995153043694685,"pX":0.06814898002524927,"pZ":4.504362517111629,"vX0":6.475839938804903,"vY0":-133.9258442015202,"vZ0":2.1507719827251934,"x":114.4,"y":117.16,"x0":-1.185111643195484,"y0":50.00205662727984,"z0":5.2569057912176635,"aX":-16.721643918143815},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.8,"breakHorizontal":15.2,"spinRate":2485,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.4082713723656082,"extension":6.863133612484736},"index":1,"playId":"73519a9b-9e8a-3ff1-9242-beefc74c74c3","pitchNumber":2,"startTime":"2025-08-31T16:32:11.848Z","endTime":"2025-08-31T16:32:15.390Z","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":82.8,"endSpeed":76.4,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.83552950650319,"aZ":-29.762845880670238,"pfxX":0.7944465845312689,"pfxZ":1.6243922024275292,"pX":-0.5158631588257196,"pZ":2.968737265719253,"vX0":1.9821919796205822,"vY0":-120.60780573221719,"vZ0":0.6792981669156504,"x":136.66,"y":158.62,"x0":-1.4491586802821819,"y0":50.00268891613868,"z0":5.293119249155974,"aX":1.178663982111405},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":3.4,"breakHorizontal":-1.9,"spinRate":2515,"spinDirection":90},"zone":1,"typeConfidence":2.0,"plateTime":0.45286903857846195,"extension":6.753388831616726},"hitData":{"launchSpeed":92.1,"launchAngle":45.0,"totalDistance":275.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":55.85,"coordY":113.63}},"index":2,"playId":"2892782f-c742-3679-a429-7480f73bcbe9","pitchNumber":3,"startTime":"2025-08-31T16:32:25.068Z","endTime":"2025-08-31T16:32:34.057Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:32:34.057Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Hays strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T16:34:43.214Z","endTime":"2025-08-31T16:36:20.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":86.7,"strikeZoneTop":3.27154015581783,"strikeZoneBottom":1.44445040868662,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.17853490046577,"aZ":-10.431608780945558,"pfxX":-6.963071873818958,"pfxZ":11.161046488593644,"pX":-0.7235321385386815,"pZ":3.135180431556134,"vX0":4.152146972506466,"vY0":-139.58010708920273,"vZ0":-6.2266887027014866,"x":144.58,"y":154.13,"x0":-1.335861897566026,"y0":50.000455615532914,"z0":6.101293692058047,"aX":-13.561094969194079},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.8,"breakHorizontal":11.6,"spinRate":2171,"spinDirection":196},"zone":1,"typeConfidence":2.0,"plateTime":0.3943513739188531,"extension":6.387986252466142},"index":0,"playId":"7a4c2b9d-a30e-39a1-8753-5aef920c922d","pitchNumber":1,"startTime":"2025-08-31T16:34:47.692Z","endTime":"2025-08-31T16:34:51.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":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.19435937588737,"strikeZoneBottom":1.52844921766411,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.567546678328096,"aZ":-19.57736424852398,"pfxX":-2.7468083792155693,"pfxZ":6.492037839506551,"pX":0.8286003410003394,"pZ":0.44092387232729485,"vX0":6.749641199648934,"vY0":-138.57511142322008,"vZ0":-11.240985745969091,"x":85.42,"y":226.88,"x0":-1.28409478686728,"y0":50.00421905622019,"z0":5.863708853397983,"aX":-5.331512568565689},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.5,"breakHorizontal":3.5,"spinRate":2367,"spinDirection":177},"zone":14,"typeConfidence":2.0,"plateTime":0.3955668606415479,"extension":6.659483056669006},"index":1,"playId":"f9cf1787-4e38-3f6e-ae70-3538e3042d8e","pitchNumber":2,"startTime":"2025-08-31T16:35:05.085Z","endTime":"2025-08-31T16:35:09.021Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.5,"endSpeed":71.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.700399204729308,"aZ":-44.18299670829106,"pfxX":0.2301269816678826,"pfxZ":-9.217468923221563,"pX":0.345175751210596,"pZ":2.1781838631577104,"vX0":3.3761864212535206,"vY0":-114.19597190128384,"vZ0":0.6898396970767979,"x":84.66,"y":124.88,"x0":-1.1908027759697892,"y0":50.00262874552937,"z0":6.266526900027098,"aX":0.2997500347337432},"breaks":{"breakAngle":1.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-16.1,"breakHorizontal":-1.4,"spinRate":2739,"spinDirection":16},"zone":6,"typeConfidence":0.9,"plateTime":0.48216109248032524,"extension":6.464798042114577},"index":2,"playId":"9782a0c1-d7b7-3f0a-a36a-4f400974bc0e","pitchNumber":3,"startTime":"2025-08-31T16:35:25.635Z","endTime":"2025-08-31T16:35:33.847Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":84.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.861622266483106,"aZ":-28.65470207892236,"pfxX":2.2466920709249845,"pfxZ":2.0078984257084493,"pX":1.1309318713005503,"pZ":-0.17425082563599445,"vX0":6.055387019642667,"vY0":-130.68476929294815,"vZ0":-9.751170967671742,"x":73.89,"y":243.48,"x0":-1.4951897185906913,"y0":50.00613470914057,"z0":5.710826151191122,"aX":3.9407037811772225},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.9,"breakHorizontal":-5.3,"spinRate":2461,"spinDirection":110},"zone":14,"typeConfidence":0.91,"plateTime":0.4168714986529527,"extension":6.623421655748706},"index":3,"playId":"463cf913-82b8-32c1-b281-18cf76767ea7","pitchNumber":4,"startTime":"2025-08-31T16:36:15.222Z","endTime":"2025-08-31T16:36:20.382Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:36:20.382Z","atBatIndex":12},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Gavin Lux reaches on a fielding error by second baseman César Prieto.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T16:36:50.362Z","endTime":"2025-08-31T16:37:01.500Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":693409,"link":"/api/v1/people/693409"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-31T16:36:38.055Z","endTime":"2025-08-31T16:36:52.662Z","isPitch":false,"type":"action","player":{"id":666158,"link":"/api/v1/people/666158"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.9,"strikeZoneTop":3.22,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.683242196764258,"aZ":-16.20427840235585,"pfxX":-2.6397333984904443,"pfxZ":7.948370765853863,"pX":0.3813662694045502,"pZ":1.9832833899844664,"vX0":5.567474089881021,"vY0":-140.56007219345267,"vZ0":-8.222666253980247,"x":102.46,"y":185.23,"x0":-1.2785127394160556,"y0":50.001506390106314,"z0":5.99039818848856,"aX":-5.303178122056181},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.0,"breakHorizontal":3.7,"spinRate":2453,"spinDirection":183},"zone":9,"typeConfidence":2.0,"plateTime":0.3890851350242124,"extension":6.516424637804086},"hitData":{"launchSpeed":86.6,"launchAngle":-37.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.59,"coordY":164.35}},"index":1,"playId":"f6f1b25e-53c2-3667-8282-bf14409d5a06","pitchNumber":1,"startTime":"2025-08-31T16:36:52.662Z","endTime":"2025-08-31T16:37:01.500Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:37:01.500Z","atBatIndex":13},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Spencer Steer walks. Gavin Lux to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T16:37:30.293Z","endTime":"2025-08-31T16:40:22.162Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"postOnSecond":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6,7],"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":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.7,"strikeZoneTop":3.47960077318108,"strikeZoneBottom":1.62526456797255,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.62658498739845,"aZ":-16.7989534622417,"pfxX":-3.145272915079056,"pfxZ":7.724400423709368,"pX":-0.38696320090639,"pZ":1.5795308027366801,"vX0":3.7841309830102667,"vY0":-139.53989121725914,"vZ0":-9.122067207630035,"x":131.75,"y":196.13,"x0":-1.3460161263696728,"y0":50.004496906393804,"z0":5.976393736021781,"aX":-6.261911560407689},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.5,"breakHorizontal":5.0,"spinRate":2318,"spinDirection":188},"zone":7,"typeConfidence":2.0,"plateTime":0.39111640592354746,"extension":6.599320559303227},"index":0,"playId":"4fa12b02-7235-389f-965a-f2443e57961d","pitchNumber":1,"startTime":"2025-08-31T16:37:34.666Z","endTime":"2025-08-31T16:37:40.725Z","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.0,"endSpeed":88.1,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.609018228989815,"aZ":-12.068770568745945,"pfxX":-5.20653692844559,"pfxZ":10.140791999122463,"pX":-1.2951878623417286,"pZ":2.6544039811160745,"vX0":2.4318710060031643,"vY0":-139.71941978178765,"vZ0":-7.126384047890745,"x":166.37,"y":167.11,"x0":-1.4989315450153697,"y0":50.005747324716054,"z0":6.026182727604257,"aX":-10.326058857493033},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.2,"breakHorizontal":9.0,"spinRate":2291,"spinDirection":194},"zone":11,"typeConfidence":2.0,"plateTime":0.3915750440553407,"extension":6.323344854942352},"index":1,"playId":"2bec02d5-cb4a-3085-831e-0e3fe261caa1","pitchNumber":2,"startTime":"2025-08-31T16:37:55.840Z","endTime":"2025-08-31T16:37:59.304Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-31T16:38:26.709Z","endTime":"2025-08-31T16:38:30.289Z","isPitch":false,"type":"action","player":{"id":668715,"link":"/api/v1/people/668715"}},{"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":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.6,"strikeZoneTop":3.44074877572803,"strikeZoneBottom":1.62524698554688,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.609301546506988,"aZ":-34.81041456872756,"pfxX":0.9649059339525996,"pfxZ":-1.6125989876061095,"pX":1.2420544904253108,"pZ":0.31920371590804353,"vX0":6.342203073069473,"vY0":-127.51232945427722,"vZ0":-6.967879151691456,"x":69.66,"y":230.16,"x0":-1.4130567841605588,"y0":50.0063343137662,"z0":5.867800769971887,"aX":1.5730146704686694},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.4,"breakHorizontal":-3.4,"spinRate":2415,"spinDirection":80},"zone":14,"typeConfidence":0.89,"plateTime":0.43116257462537444,"extension":6.597928034535103},"index":3,"playId":"0d068508-695b-319e-9cc4-835ffa76c890","pitchNumber":3,"startTime":"2025-08-31T16:38:30.289Z","endTime":"2025-08-31T16:38:33.745Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":74.5,"strikeZoneTop":3.31680912901803,"strikeZoneBottom":1.58865647334208,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.3058593063333,"aZ":-41.46829703032597,"pfxX":-1.5197245978731662,"pfxZ":-6.727564232101971,"pX":0.591065460798326,"pZ":0.6139878590847249,"vX0":4.708280159895928,"vY0":-117.1581506916344,"vZ0":-3.6040040779311413,"x":94.47,"y":222.2,"x0":-1.2520916519594487,"y0":50.0002810603946,"z0":6.069693694584573,"aX":-2.100415757437324},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-12.8,"breakHorizontal":1.6,"spinRate":2820,"spinDirection":13},"zone":14,"typeConfidence":0.86,"plateTime":0.4685112145484789,"extension":6.696438792299712},"index":4,"playId":"f1b243ae-a1c3-3c9f-8437-880d6b3f9ba7","pitchNumber":4,"startTime":"2025-08-31T16:38:57.836Z","endTime":"2025-08-31T16:39:01.476Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":5,"playId":"eb41337d-f87c-3610-b5f1-0b3dd521a632","startTime":"2025-08-31T16:39:24.849Z","endTime":"2025-08-31T16:39:28.490Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.9,"strikeZoneTop":3.41497626817726,"strikeZoneBottom":1.6432752060977,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.12844126097052,"aZ":-14.487124245645443,"pfxX":-5.79515272764257,"pfxZ":9.09364361350841,"pX":-0.7383167756881077,"pZ":3.7682556841102772,"vX0":4.005758649672344,"vY0":-138.82818905429534,"vZ0":-3.8476891729758,"x":145.14,"y":137.04,"x0":-1.449660058942711,"y0":50.0028155710192,"z0":6.141526058644299,"aX":-11.271073348968484},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.8,"breakHorizontal":9.6,"spinRate":2210,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.39508197240154175,"extension":6.3839192401618226},"index":6,"playId":"d395940f-f54c-37fe-a109-53827456fc2b","pitchNumber":5,"startTime":"2025-08-31T16:39:43.516Z","endTime":"2025-08-31T16:39:47.892Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.42099615007312,"strikeZoneBottom":1.60540040023025,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.155713375526442,"aZ":-32.25487440679018,"pfxX":1.62442916850702,"pfxZ":-0.04590334881516611,"pX":1.3493142778409848,"pZ":2.6897166685552465,"vX0":6.426154228390602,"vY0":-128.26387222688794,"vZ0":-2.1413015723402733,"x":65.57,"y":166.16,"x0":-1.398141222062328,"y0":50.00417613135352,"z0":6.046785718268741,"aX":2.710904074137205},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-0.4,"breakHorizontal":-4.3,"spinRate":2403,"spinDirection":74},"zone":12,"typeConfidence":0.89,"plateTime":0.4267898586174219,"extension":6.416351502130733},"index":7,"playId":"6bd28a1e-6b3d-381b-aafc-5693eda5c55e","pitchNumber":6,"startTime":"2025-08-31T16:40:05.201Z","endTime":"2025-08-31T16:40:22.162Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:40:22.162Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ke'Bryan Hayes singles on a ground ball to right fielder Jordan Walker. Gavin Lux scores. Spencer Steer to 3rd.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T16:40:26.997Z","endTime":"2025-08-31T16:40:54.907Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"postOnThird":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"responsiblePitcher":{"id":669467,"link":"/api/v1/people/669467"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.019260192186394,"aZ":-19.426519207086194,"pfxX":-0.27688362286409757,"pfxZ":6.594396406938153,"pX":-0.08870053581654926,"pZ":1.2803979967910983,"vX0":3.482762604980552,"vY0":-138.18263485517096,"vZ0":-9.230901007382878,"x":120.38,"y":204.21,"x0":-1.3297980025814322,"y0":50.001438269442,"z0":5.9714322497922145,"aX":-0.5359571891879932},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.2,"breakHorizontal":-0.2,"spinRate":2262,"spinDirection":184},"zone":13,"typeConfidence":2.0,"plateTime":0.39650035239330883,"extension":6.571063972034699},"hitData":{"launchSpeed":65.7,"launchAngle":9.0,"totalDistance":93.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":163.98,"coordY":128.65}},"index":0,"playId":"db2d4bc5-3bdf-3172-bd2c-0bde7f8b6e9f","pitchNumber":1,"startTime":"2025-08-31T16:40:44.108Z","endTime":"2025-08-31T16:40:54.907Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:40:54.907Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Will Banfield strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T16:41:38.023Z","endTime":"2025-08-31T16:43:09.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"postOnThird":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.3,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.181219958679623,"aZ":-33.93836026233538,"pfxX":2.1977265672578,"pfxZ":-1.118753343547743,"pX":0.6000492827861099,"pZ":2.0718080297090977,"vX0":4.424116708013252,"vY0":-124.00752386026873,"vZ0":-2.7870041218864507,"x":94.13,"y":182.84,"x0":-1.4848232581420566,"y0":50.00370958562692,"z0":6.009883472310048,"aX":3.4611943319787266},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-2.4,"breakHorizontal":-4.9,"spinRate":2492,"spinDirection":73},"zone":9,"typeConfidence":0.87,"plateTime":0.4397931922528744,"extension":6.522216174746358},"index":0,"playId":"b2aa89ea-252a-366e-a15a-199b80c70596","pitchNumber":1,"startTime":"2025-08-31T16:41:38.023Z","endTime":"2025-08-31T16:41:41.404Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.5,"strikeZoneTop":3.54316859189981,"strikeZoneBottom":1.59421976131779,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.667627022431912,"aZ":-36.07681974447867,"pfxX":0.34850880749210456,"pfxZ":-2.4186797573653096,"pX":0.6671926693386526,"pZ":0.9729087655399454,"vX0":5.084378479059745,"vY0":-125.80541412962938,"vZ0":-5.044248111665089,"x":91.57,"y":212.51,"x0":-1.4186710791482462,"y0":50.00130435889109,"z0":5.902808107705445,"aX":0.562239410794715},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-5.3,"breakHorizontal":-1.7,"spinRate":2410,"spinDirection":35},"zone":14,"typeConfidence":0.89,"plateTime":0.4340938815798676,"extension":6.636445532634725},"index":1,"playId":"8b8e72d1-0f66-324f-a485-cd9c82b1a9a8","pitchNumber":2,"startTime":"2025-08-31T16:42:01.676Z","endTime":"2025-08-31T16:42:08.534Z","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":96.1,"endSpeed":87.8,"strikeZoneTop":3.58092303422008,"strikeZoneBottom":1.71706301633219,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.01178463229037,"aZ":-11.69150197026005,"pfxX":-5.737645340251601,"pfxZ":10.401148917719198,"pX":-0.689574838274353,"pZ":1.6319146510615372,"vX0":3.8296096271040656,"vY0":-139.5859515247585,"vZ0":-9.585412121379669,"x":143.28,"y":194.72,"x0":-1.3352987704800592,"y0":50.0024069561431,"z0":5.884321130418956,"aX":-11.29919908658915},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.0,"breakHorizontal":9.6,"spinRate":2225,"spinDirection":192},"zone":7,"typeConfidence":2.0,"plateTime":0.3926942320531146,"extension":6.549338431090377},"index":2,"playId":"c7086e20-58c8-3af2-aba4-81f41f65d07c","pitchNumber":3,"startTime":"2025-08-31T16:42:21.677Z","endTime":"2025-08-31T16:42:26.173Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.51438055796061,"strikeZoneBottom":1.65059692854649,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.555493034138618,"aZ":-34.48918718300964,"pfxX":2.6868177498844235,"pfxZ":-1.400389786269395,"pX":1.5421085946654254,"pZ":1.2893295063688681,"vX0":6.689248215999619,"vY0":-127.18452534482279,"vZ0":-4.826256191423311,"x":58.22,"y":203.97,"x0":-1.4648066601863896,"y0":50.005697617363595,"z0":5.927671857467045,"aX":4.429552776643444},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.4,"breakHorizontal":-6.2,"spinRate":2498,"spinDirection":59},"zone":14,"typeConfidence":0.87,"plateTime":0.4296215139600581,"extension":6.680515827850094},"index":3,"playId":"aa293213-255a-3b52-ade6-89c5b8df98dc","pitchNumber":4,"startTime":"2025-08-31T16:42:42.600Z","endTime":"2025-08-31T16:42:46.433Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.1,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.45049801241289,"aZ":-14.409023528476466,"pfxX":-6.0945500466657165,"pfxZ":9.03142451367731,"pX":-0.6943549208540933,"pZ":4.343070840624676,"vX0":4.1161704432592545,"vY0":-140.03333251136166,"vZ0":-2.4297084347608635,"x":143.47,"y":121.52,"x0":-1.398787866570271,"y0":50.00085348598536,"z0":6.175648974396191,"aX":-11.986485295768057},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.0,"breakHorizontal":10.1,"spinRate":2245,"spinDirection":176},"zone":11,"typeConfidence":2.0,"plateTime":0.39256897107433764,"extension":6.426030791924105},"index":4,"playId":"b23c4a72-322a-3281-855f-e4ae35b0046d","pitchNumber":5,"startTime":"2025-08-31T16:43:04.966Z","endTime":"2025-08-31T16:43:09.469Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:43:09.469Z","atBatIndex":16},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Matt McLain walks. Ke'Bryan Hayes to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T16:43:32.893Z","endTime":"2025-08-31T16:46:15.707Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"postOnSecond":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"postOnThird":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":86.1,"strikeZoneTop":3.30212702730968,"strikeZoneBottom":1.31229914629389,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.92575806799318,"aZ":-12.405578235976957,"pfxX":-6.13734349594987,"pfxZ":10.260474699316159,"pX":-0.3079740411414961,"pZ":3.9984049781272946,"vX0":5.0062056082965025,"vY0":-138.84391023600548,"vZ0":-3.6031569873688136,"x":128.74,"y":130.82,"x0":-1.3489784323633391,"y0":50.00060280025781,"z0":6.154916289691114,"aX":-11.822604976164753},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.9,"breakHorizontal":9.8,"spinRate":2168,"spinDirection":188},"zone":11,"typeConfidence":2.0,"plateTime":0.39649365384811563,"extension":6.463117551530238},"index":0,"playId":"762c90cc-b778-36d0-b19c-42a2a0ae4828","pitchNumber":1,"startTime":"2025-08-31T16:43:37.963Z","endTime":"2025-08-31T16:43:42.123Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":78.1,"strikeZoneTop":3.12919906173018,"strikeZoneBottom":1.35770288692557,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.20939098141917,"aZ":-38.47993660195209,"pfxX":0.8925430985633851,"pfxZ":-4.141791460165223,"pX":-0.3978751084683331,"pZ":2.1167798108519476,"vX0":2.4832339054912733,"vY0":-121.848457580353,"vZ0":-1.7366860741861194,"x":132.17,"y":181.63,"x0":-1.541227155870581,"y0":50.0036041958562,"z0":6.12661597270923,"aX":1.3582832826337992},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-7.7,"breakHorizontal":-2.2,"spinRate":2443,"spinDirection":57},"zone":4,"typeConfidence":0.76,"plateTime":0.4474413081362969,"extension":6.503777250607226},"index":1,"playId":"2c8fd0a9-4a04-3965-979d-d4513702b931","pitchNumber":2,"startTime":"2025-08-31T16:43:57.944Z","endTime":"2025-08-31T16:44:01.969Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.5,"endSpeed":71.5,"strikeZoneTop":3.17797258326831,"strikeZoneBottom":1.36287485111559,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.827346333862575,"aZ":-44.47452254716757,"pfxX":-1.161401477242976,"pfxZ":-9.509389293674404,"pX":0.9720835677784202,"pZ":1.9725545419257697,"vX0":4.981896450982524,"vY0":-114.11522384326577,"vZ0":0.41464848691149503,"x":79.95,"y":185.52,"x0":-1.1072227283985676,"y0":50.00436891055155,"z0":6.240767640604442,"aX":-1.502307380914852},"breaks":{"breakAngle":1.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-16.7,"breakHorizontal":0.6,"spinRate":2774,"spinDirection":16},"zone":14,"typeConfidence":0.9,"plateTime":0.4836207991487673,"extension":6.425470604475225},"index":2,"playId":"6fd99507-e537-3eb8-b281-4ffa2cda5a18","pitchNumber":3,"startTime":"2025-08-31T16:44:20.132Z","endTime":"2025-08-31T16:44:24.999Z","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":95.7,"endSpeed":88.0,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.723243810239993,"aZ":-12.434579290752973,"pfxX":-7.080550841281051,"pfxZ":10.007778582631701,"pX":-0.4425269135021743,"pZ":2.096869873745772,"vX0":4.89600401595068,"vY0":-139.20413110379462,"vZ0":-8.272548654814363,"x":133.87,"y":182.16,"x0":-1.2994876697112232,"y0":50.00654382154195,"z0":5.9205430626420155,"aX":-13.97147533377909},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.7,"breakHorizontal":11.9,"spinRate":2237,"spinDirection":192},"zone":4,"typeConfidence":2.0,"plateTime":0.3926832786145713,"extension":6.535009421606747},"index":3,"playId":"25cc523c-147d-3301-9384-2ba1c390f7bc","pitchNumber":4,"startTime":"2025-08-31T16:44:41.400Z","endTime":"2025-08-31T16:44:44.400Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"playId":"0f4f897d-0561-4008-9232-96cff23d11b9","startTime":"2025-08-31T16:45:04.645Z","endTime":"2025-08-31T16:45:09.269Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.0,"strikeZoneTop":3.17791525836626,"strikeZoneBottom":1.45012653314219,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.880403283621444,"aZ":-34.756095807799774,"pfxX":0.6497027468106094,"pfxZ":-1.5989999263314925,"pX":1.0200120069426024,"pZ":1.794165408478603,"vX0":5.737135512776936,"vY0":-126.70283999548141,"vZ0":-3.4673477962359955,"x":78.12,"y":190.34,"x0":-1.361762686427505,"y0":50.00068053711272,"z0":5.969666091081655,"aX":1.0504427119395188},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-3.5,"breakHorizontal":-2.5,"spinRate":2458,"spinDirection":55},"zone":14,"typeConfidence":0.89,"plateTime":0.43296890834993285,"extension":6.660087520671259},"index":5,"playId":"263e8dec-bac4-35d6-a443-dee5139743d8","pitchNumber":5,"startTime":"2025-08-31T16:45:19.977Z","endTime":"2025-08-31T16:45:24.901Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.4,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.37182232694134,"aZ":-17.130056103018248,"pfxX":-4.951374857848836,"pfxZ":7.6853974690668885,"pX":-0.1749968191507487,"pZ":3.257408240284361,"vX0":4.950368698380957,"vY0":-138.85625251917628,"vZ0":-4.574630876222946,"x":123.67,"y":150.83,"x0":-1.335474937530763,"y0":50.00295989217866,"z0":6.0619061912054155,"aX":-9.692969569411632},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.2,"breakHorizontal":7.9,"spinRate":2220,"spinDirection":188},"zone":11,"typeConfidence":2.0,"plateTime":0.3940784796653025,"extension":6.524825977161444},"index":6,"playId":"aacbe846-162b-3311-ad71-22c35c79bb4d","pitchNumber":6,"startTime":"2025-08-31T16:45:44.241Z","endTime":"2025-08-31T16:45:49.247Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.5,"strikeZoneTop":3.18017400863899,"strikeZoneBottom":1.45251014109255,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.764980579362415,"aZ":-36.11903774647922,"pfxX":0.7463679691122249,"pfxZ":-2.4227612391061157,"pX":-0.011632149858366136,"pZ":4.116125895369291,"vX0":3.624704078362373,"vY0":-125.60736852202436,"vZ0":2.043374300771535,"x":117.44,"y":127.64,"x0":-1.5588713807462145,"y0":50.00166439964032,"z0":6.188481146761277,"aX":1.215503694475298},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.8,"breakHorizontal":-2.0,"spinRate":2421,"spinDirection":65},"zone":11,"typeConfidence":0.9,"plateTime":0.43283010199935124,"extension":6.433002475947282},"index":7,"playId":"a3a75868-d1fc-3847-9a44-dd57a1d6a762","pitchNumber":7,"startTime":"2025-08-31T16:46:11.339Z","endTime":"2025-08-31T16:46:15.707Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:46:15.707Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"TJ Friedl singles on a line drive to left fielder Lars Nootbaar. Spencer Steer scores. Ke'Bryan Hayes scores. Matt McLain to 2nd.","rbi":2,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T16:47:32.426Z","endTime":"2025-08-31T16:48:04.105Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"postOnSecond":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":{"id":669467,"link":"/api/v1/people/669467"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"responsiblePitcher":{"id":669467,"link":"/api/v1/people/669467"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"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":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T16:46:24.356Z","endTime":"2025-08-31T16:47:34.798Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":88.1,"strikeZoneTop":3.1593673748546,"strikeZoneBottom":1.60405117859914,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.454234148878644,"aZ":-23.811360853746,"pfxX":0.3277127132505502,"pfxZ":4.290754634645214,"pX":1.6051290325891365,"pZ":2.069911807023363,"vX0":7.929545728463884,"vY0":-137.7433770336606,"vZ0":-6.276766725761167,"x":55.82,"y":182.89,"x0":-1.3362719599841657,"y0":50.0028397604555,"z0":5.955272537546194,"aX":0.6387727093317302},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.8,"breakHorizontal":-2.0,"spinRate":2500,"spinDirection":156},"zone":14,"typeConfidence":2.0,"plateTime":0.3954600193279325,"extension":6.541664012938683},"index":1,"playId":"28870d84-cd5c-3be9-b53d-d9fbe178b607","pitchNumber":1,"startTime":"2025-08-31T16:47:34.798Z","endTime":"2025-08-31T16:47:39.853Z","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":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.5,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.023110356966075,"aZ":-21.23610250749329,"pfxX":-1.6315464751691366,"pfxZ":5.6270777808875705,"pX":-0.7125936104117259,"pZ":2.259074505708871,"vX0":3.0195904365984623,"vY0":-138.1166656740059,"vZ0":-6.218590987350881,"x":144.16,"y":177.78,"x0":-1.6050809954873286,"y0":50.00405652304514,"z0":5.955205063432439,"aX":-3.1719581452226495},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.1,"breakHorizontal":2.4,"spinRate":2325,"spinDirection":194},"zone":4,"typeConfidence":2.0,"plateTime":0.39565723357328597,"extension":6.564463784550599},"hitData":{"launchSpeed":92.1,"launchAngle":15.0,"totalDistance":256.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":91.82,"coordY":103.33}},"index":2,"playId":"b94be13f-2c84-33d0-aeb1-fe4036462b69","pitchNumber":2,"startTime":"2025-08-31T16:47:54.352Z","endTime":"2025-08-31T16:48:04.105Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:48:04.105Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Noelvi Marte grounds out softly, pitcher Andre Pallante to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-31T16:48:31.244Z","endTime":"2025-08-31T16:48:45.018Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669467,"link":"/api/v1/people/669467"},"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":"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":2},"pitchData":{"startSpeed":95.5,"endSpeed":86.0,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.6657601519772,"aZ":-15.790665162389175,"pfxX":-8.800731332408718,"pfxZ":8.522355625207476,"pX":-1.0849337453056735,"pZ":3.4420481598215615,"vX0":3.981308453949275,"vY0":-138.8548079815559,"vZ0":-4.50230255276531,"x":158.36,"y":145.84,"x0":-1.4067131116477798,"y0":50.0007077099311,"z0":6.1600436684333255,"aX":-16.911590102324045},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.5,"breakHorizontal":14.9,"spinRate":2312,"spinDirection":181},"zone":11,"typeConfidence":2.0,"plateTime":0.39686997563585713,"extension":6.382515700479617},"hitData":{"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":134.94,"coordY":184.93}},"index":0,"playId":"8c208b0f-4169-3413-bdd2-6eaf45566201","pitchNumber":1,"startTime":"2025-08-31T16:48:37.608Z","endTime":"2025-08-31T16:48:45.018Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:48:45.018Z","atBatIndex":19},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Lars Nootbaar triples (1) on a fly ball to right fielder Noelvi Marte.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-31T16:51:17.749Z","endTime":"2025-08-31T16:52:02.475Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682622,"link":"/api/v1/people/682622"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T16:50:55.649Z","endTime":"2025-08-31T16:51:20.051Z","isPitch":false,"type":"action","player":{"id":663457,"link":"/api/v1/people/663457"}},{"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":92.4,"endSpeed":84.9,"strikeZoneTop":3.56772381737682,"strikeZoneBottom":1.84018632078732,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.894903243306565,"aZ":-20.737157608840032,"pfxX":-9.72250625562046,"pfxZ":6.204870275427838,"pX":-0.7047710787443984,"pZ":2.611717995826601,"vX0":4.824326125707219,"vY0":-134.56689756535812,"vZ0":-3.0040137719367523,"x":143.86,"y":168.26,"x0":-1.2530664225296069,"y0":50.001812451699,"z0":5.203606602645387,"aX":-17.91449861604475},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.8,"breakHorizontal":16.7,"spinRate":2404,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.4062866217889658,"extension":6.750094282412561},"index":1,"playId":"c1852ffe-58c3-30be-8810-1c504bfa2973","pitchNumber":1,"startTime":"2025-08-31T16:51:20.051Z","endTime":"2025-08-31T16:51:24.055Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.37052123530767,"strikeZoneBottom":1.6005235417221,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.015583459861066,"aZ":-20.419668871775286,"pfxX":-10.476547516281737,"pfxZ":6.324086142886676,"pX":0.41434605119979667,"pZ":2.6099151057924677,"vX0":7.554212490921195,"vY0":-135.1554519026894,"vZ0":-3.114529681569148,"x":101.21,"y":168.31,"x0":-1.048356824628346,"y0":50.00613087010404,"z0":5.202504969185772,"aX":-19.48730285724602},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.0,"breakHorizontal":17.5,"spinRate":2422,"spinDirection":220},"zone":6,"typeConfidence":2.0,"plateTime":0.40444919855259753,"extension":6.8830854602092595},"index":2,"playId":"2e16fe53-d8b7-3234-8068-3988030c0c4b","pitchNumber":2,"startTime":"2025-08-31T16:51:32.219Z","endTime":"2025-08-31T16:51:36.843Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.219760937141157,"aZ":-16.52584962808557,"pfxX":-6.373102648246952,"pfxZ":8.54288654928456,"pX":0.3251215378819483,"pZ":3.048813912300039,"vX0":5.8290088971432805,"vY0":-134.50430723469904,"vZ0":-2.8409201021444677,"x":104.61,"y":156.46,"x0":-1.042271266437787,"y0":50.003970123307305,"z0":5.290811396941635,"aX":-11.676176309594961},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.0,"breakHorizontal":10.3,"spinRate":2551,"spinDirection":216},"zone":3,"typeConfidence":2.0,"plateTime":0.40724194533903857,"extension":6.870450897640657},"hitData":{"launchSpeed":100.9,"launchAngle":29.0,"totalDistance":373.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":179.71,"coordY":68.74}},"index":3,"playId":"cfa454b1-fe20-3499-bd98-277f9ab7b5aa","pitchNumber":3,"startTime":"2025-08-31T16:51:46.794Z","endTime":"2025-08-31T16:52:02.475Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:52:02.475Z","atBatIndex":20},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Cardinals challenged (tag play), call on the field was overturned: Iván Herrera out on a sacrifice fly to right fielder Noelvi Marte. Lars Nootbaar scores.","rbi":1,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-31T16:52:43.548Z","endTime":"2025-08-31T16:54:27.141Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"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,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":682622,"link":"/api/v1/people/682622"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":{"id":663903,"link":"/api/v1/people/663903"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"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":79.9,"endSpeed":73.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.549079314301054,"aZ":-32.19261851951818,"pfxX":5.647648483210334,"pfxZ":-0.01041528592133556,"pX":0.11684264294643464,"pZ":1.9634433524963342,"vX0":1.7830163131629981,"vY0":-116.3844216362722,"vZ0":-0.49194221480608413,"x":112.55,"y":185.77,"x0":-1.392782829032865,"y0":50.005465156917765,"z0":5.222765349401132,"aX":7.759172613996334},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":0.1,"breakHorizontal":-10.7,"spinRate":2501,"spinDirection":73},"zone":8,"typeConfidence":2.0,"plateTime":0.4703610800129181,"extension":6.785459328023351},"index":0,"playId":"4b856324-877b-3db7-94d6-d021d4a87cbf","pitchNumber":1,"startTime":"2025-08-31T16:52:43.701Z","endTime":"2025-08-31T16:52:47.254Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.0,"strikeZoneTop":3.41475266767633,"strikeZoneBottom":1.57713240033093,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.776456014977754,"aZ":-22.841220992696027,"pfxX":-10.312451005093529,"pfxZ":5.127265344367208,"pX":-1.266613933424403,"pZ":3.314439546407161,"vX0":3.5275711741044735,"vY0":-134.47963230594038,"vZ0":-0.5734029643021816,"x":165.28,"y":149.29,"x0":-1.2601373824874784,"y0":50.00348744540248,"z0":5.159174778663559,"aX":-18.777208576247173},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.4,"breakHorizontal":17.9,"spinRate":2428,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.4082077404392521,"extension":6.896660343969641},"index":1,"playId":"ab1bb087-fce9-36fe-8f55-7106f32c8e59","pitchNumber":2,"startTime":"2025-08-31T16:52:56.554Z","endTime":"2025-08-31T16:53:02.260Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.0,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.188684876013824,"aZ":-33.56688491673866,"pfxX":2.5727253501740064,"pfxZ":-0.9331534719747872,"pX":1.8629529345684996,"pZ":0.808550250790742,"vX0":6.231268852290044,"vY0":-121.48280343189982,"vZ0":-3.2632891759216656,"x":45.99,"y":216.95,"x0":-1.0713118598728102,"y0":50.002375768671,"z0":5.092197637490749,"aX":3.8385034833034846},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.3,"breakHorizontal":-6.1,"spinRate":2490,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.45117069969447465,"extension":6.934343829358824},"index":2,"playId":"04d049ed-1530-3861-9dee-01f407ffb266","pitchNumber":3,"startTime":"2025-08-31T16:53:10.475Z","endTime":"2025-08-31T16:53:13.925Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.283481298246276,"aZ":-33.570680866515545,"pfxX":1.813992793197777,"pfxZ":-0.9253749584332525,"pX":0.9393169890451368,"pZ":2.3612019360584267,"vX0":4.442408914520728,"vY0":-122.07916398519193,"vZ0":-0.06587147814840555,"x":81.2,"y":175.03,"x0":-1.1371161871422497,"y0":50.001090489384524,"z0":5.270243763826489,"aX":2.7457699341997874},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.4,"breakHorizontal":-4.3,"spinRate":2445,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.44810469223394556,"extension":6.809700343113668},"index":3,"playId":"dac819cd-f69a-3c58-9861-fedc6ad84eb6","pitchNumber":4,"startTime":"2025-08-31T16:53:27.209Z","endTime":"2025-08-31T16:53:30.707Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.8,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.510494269845193,"aZ":-15.316751045481018,"pfxX":-7.335854347918212,"pfxZ":9.094128685171349,"pX":0.6957929942412207,"pZ":2.3837650948851,"vX0":7.143261916498036,"vY0":-135.74307026677673,"vZ0":-4.424512179948793,"x":90.48,"y":174.42,"x0":-1.024994852464542,"y0":50.005869848414015,"z0":5.11155681041214,"aX":-13.603859442282848},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.6,"breakHorizontal":11.6,"spinRate":2597,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.40450178893391,"extension":6.920676130672319},"index":4,"playId":"4e903b13-ebe4-3c81-9532-6ddcff995f5b","pitchNumber":5,"startTime":"2025-08-31T16:53:46.164Z","endTime":"2025-08-31T16:53:49.297Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2025-08-31T16:54:09.714Z","endTime":"2025-08-31T16:54:16.471Z","isPitch":false,"type":"action","player":{"id":671056,"link":"/api/v1/people/671056"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.0,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.990569790091154,"aZ":-28.4449037671864,"pfxX":5.318324040413392,"pfxZ":2.604099644697931,"pX":0.40108551254144004,"pZ":1.972789509372157,"vX0":2.475243447501355,"vY0":-119.26773074681377,"vZ0":-1.4010464784785042,"x":101.71,"y":185.51,"x0":-1.3428483108996654,"y0":50.00495065547122,"z0":5.144877102202034,"aX":7.624749550464619},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":4.7,"breakHorizontal":-10.2,"spinRate":2413,"spinDirection":76},"zone":9,"typeConfidence":2.0,"plateTime":0.46010857230778557,"extension":6.9206186394844},"hitData":{"launchSpeed":85.1,"launchAngle":26.0,"totalDistance":283.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":193.66,"coordY":107.83}},"index":6,"playId":"2d28d8a3-22c5-3307-a6ec-2ad89f016f2b","pitchNumber":6,"startTime":"2025-08-31T16:54:16.471Z","endTime":"2025-08-31T16:54:27.141Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":138},"playEndTime":"2025-08-31T16:54:27.141Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willson Contreras singles on a sharp ground ball to left fielder Austin Hays.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-31T16:56:18.931Z","endTime":"2025-08-31T16:57:19.130Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669720,"link":"/api/v1/people/669720"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.3,"strikeZoneTop":3.53,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.64235075733978,"aZ":-25.990642701018636,"pfxX":1.4537145169203596,"pfxZ":3.9397779267993425,"pX":-0.6110772759195078,"pZ":3.1399479141757722,"vX0":1.2442153733416794,"vY0":-124.69075731605477,"vZ0":-0.12979206643712027,"x":140.29,"y":154.0,"x0":-1.305889464046381,"y0":50.00549456022199,"z0":5.34154967478233,"aX":2.283766663552177},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.3,"breakHorizontal":-2.9,"spinRate":2417,"spinDirection":173},"zone":1,"typeConfidence":2.0,"plateTime":0.439680503984321,"extension":6.710208308033813},"index":0,"playId":"fdcd878a-9b5c-3d89-890a-d0ed59ccdcb8","pitchNumber":1,"startTime":"2025-08-31T16:56:18.931Z","endTime":"2025-08-31T16:56:23.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":76.2,"strikeZoneTop":3.53,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.14168680154357,"aZ":-28.107777718356164,"pfxX":3.2444315583782677,"pfxZ":2.8124767969596416,"pX":2.2603191754437497,"pZ":0.7132926139613327,"vX0":6.992719469140748,"vY0":-118.78909948842464,"vZ0":-4.261167148780579,"x":30.84,"y":219.52,"x0":-1.12900158101766,"y0":50.00490974120176,"z0":5.050921780497097,"aX":4.692572609093184},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":4.4,"breakHorizontal":-7.4,"spinRate":2412,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.45894878733499844,"extension":6.9504800250358025},"index":1,"playId":"605dcf39-ac53-3c40-9ab6-bc57ae9d83c0","pitchNumber":2,"startTime":"2025-08-31T16:56:37.570Z","endTime":"2025-08-31T16:56:41.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":76.3,"strikeZoneTop":3.53,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.810465936802935,"aZ":-32.25027540163077,"pfxX":3.5425012439152077,"pfxZ":-0.05471838489722458,"pX":1.0789807529757187,"pZ":2.007568346142733,"vX0":4.339877415425216,"vY0":-118.79509941772194,"vZ0":-0.7203733150073854,"x":75.87,"y":184.58,"x0":-1.2190399257407531,"y0":50.00121353205663,"z0":5.199676243446323,"aX":5.155589288731823},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":0.0,"breakHorizontal":-7.3,"spinRate":2361,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.45785834754348986,"extension":6.92566575057574},"hitData":{"launchSpeed":96.6,"launchAngle":8.0,"totalDistance":140.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":111.37,"coordY":113.94}},"index":2,"playId":"be9139fc-4b19-3aec-893b-238a31fa3296","pitchNumber":3,"startTime":"2025-08-31T16:57:08.404Z","endTime":"2025-08-31T16:57:19.130Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:57:19.130Z","atBatIndex":22},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nolan Gorman lines out to center fielder TJ Friedl.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-31T16:57:46.378Z","endTime":"2025-08-31T16:59:26.520Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","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":5},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.4,"strikeZoneTop":3.55399109698143,"strikeZoneBottom":1.65031977636234,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.065212150268813,"aZ":-22.01290039683912,"pfxX":-9.996393434663686,"pfxZ":5.7398082268868285,"pX":0.13229002420842195,"pZ":1.4406202796510799,"vX0":7.092129686590151,"vY0":-131.96948066334372,"vZ0":-5.315195541403868,"x":111.96,"y":199.88,"x0":-1.2859409063764329,"y0":50.00377080074924,"z0":5.093762668457879,"aX":-17.70166026946063},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.5,"breakHorizontal":16.7,"spinRate":2356,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.414428267215901,"extension":6.828629214851291},"index":0,"playId":"3b6ac083-b6c3-3718-bfd3-7f3c79ed38a0","pitchNumber":1,"startTime":"2025-08-31T16:57:46.854Z","endTime":"2025-08-31T16:57:53.383Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":75.2,"strikeZoneTop":3.57178915353229,"strikeZoneBottom":1.66809293574376,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.830975164873678,"aZ":-34.21999212342672,"pfxX":3.0788716529571163,"pfxZ":-1.4436927826174912,"pX":-1.1119802783322235,"pZ":2.1628367997624043,"vX0":0.3356045116860783,"vY0":-117.72782732759939,"vZ0":-0.06312752118451348,"x":159.39,"y":180.38,"x0":-1.6564130123062053,"y0":50.000818915836454,"z0":5.325872534422796,"aX":4.372987745078875},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.4,"breakHorizontal":-5.6,"spinRate":2380,"spinDirection":91},"zone":13,"typeConfidence":2.0,"plateTime":0.46312517791049856,"extension":6.671906668615936},"index":1,"playId":"30ac05c3-b5bc-302a-8068-15b9d0b8b414","pitchNumber":2,"startTime":"2025-08-31T16:58:01.990Z","endTime":"2025-08-31T16:58:06.839Z","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":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.5,"strikeZoneTop":3.55340600030969,"strikeZoneBottom":1.69333733271531,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.36442019127343,"aZ":-23.793985690927407,"pfxX":-8.59783457710218,"pfxZ":4.695571127430206,"pX":-0.9458798677237208,"pZ":3.199974292134855,"vX0":4.223773497163325,"vY0":-132.5477211246105,"vZ0":-0.6620530913786786,"x":153.05,"y":152.38,"x0":-1.4397717594508503,"y0":50.00614567871773,"z0":5.184769166934585,"aX":-15.35719103290889},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.5,"breakHorizontal":14.8,"spinRate":2414,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.4126657518920842,"extension":6.754508561443114},"index":2,"playId":"7db715e9-5927-35a7-8e86-429448bd7658","pitchNumber":3,"startTime":"2025-08-31T16:58:17.881Z","endTime":"2025-08-31T16:58:23.003Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":82.3,"strikeZoneTop":3.57511525406056,"strikeZoneBottom":1.62750047865092,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.904031148499556,"aZ":-22.954300239482894,"pfxX":-10.829121800295983,"pfxZ":5.297429203449942,"pX":-0.7023146379915685,"pZ":2.9230057835552015,"vX0":5.4043857442628624,"vY0":-131.3609534331204,"vZ0":-1.4670849259766134,"x":143.77,"y":159.86,"x0":-1.3840209306719962,"y0":50.001979398745846,"z0":5.202070822598177,"aX":-18.845859692394004},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.5,"breakHorizontal":18.4,"spinRate":2361,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.4176263054131586,"extension":6.826636032960281},"index":3,"playId":"de296c6a-ac42-39db-80d8-1be91543da7b","pitchNumber":4,"startTime":"2025-08-31T16:58:34.218Z","endTime":"2025-08-31T16:58:37.846Z","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":81.6,"endSpeed":76.0,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.83575446100015,"aZ":-34.973545564574,"pfxX":3.384045886407347,"pfxZ":-1.940207797901179,"pX":0.11486376302432459,"pZ":1.1656822714706894,"vX0":2.8149534981638977,"vY0":-118.86253369011736,"vZ0":-2.089785447351197,"x":112.62,"y":207.31,"x0":-1.5205020263567504,"y0":50.001844221892696,"z0":5.204546115632215,"aX":4.885699276113967},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.7,"breakHorizontal":-6.7,"spinRate":2471,"spinDirection":79},"zone":14,"typeConfidence":2.0,"plateTime":0.45920074531519894,"extension":6.694777446921162},"index":4,"playId":"10763ebb-c88f-315b-b60a-2643e21c182e","pitchNumber":5,"startTime":"2025-08-31T16:58:51.130Z","endTime":"2025-08-31T16:58:55.043Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.7,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.402741885114622,"aZ":-24.875999914143286,"pfxX":-10.308269902099596,"pfxZ":4.07802055692952,"pX":-0.42086813397347617,"pZ":2.9047179745798104,"vX0":6.03472086593049,"vY0":-132.652830405056,"vZ0":-1.33314696673886,"x":133.04,"y":160.35,"x0":-1.3817560323400218,"y0":50.00110637335947,"z0":5.22105457199967,"aX":-18.436446809459742},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.3,"breakHorizontal":17.4,"spinRate":2416,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.41232502378997093,"extension":6.82700158209352},"hitData":{"launchSpeed":99.3,"launchAngle":23.0,"totalDistance":375.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":129.28,"coordY":47.85}},"index":5,"playId":"f5eb0e49-344d-3e27-b5ab-97c7ebd9115e","pitchNumber":6,"startTime":"2025-08-31T16:59:13.945Z","endTime":"2025-08-31T16:59:26.520Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T16:59:26.520Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Thomas Saggese grounds out, shortstop Matt McLain to first baseman Spencer Steer.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-31T16:59:45.649Z","endTime":"2025-08-31T17:01:38.370Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"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":3},"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":680574,"link":"/api/v1/people/680574"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.2,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.573393128664637,"aZ":-23.62128450229572,"pfxX":-9.000289061077074,"pfxZ":4.844319063797931,"pX":-0.3922453931370072,"pZ":2.9967435898742987,"vX0":5.448898546580451,"vY0":-131.4409405324561,"vZ0":-1.1980044441720008,"x":131.95,"y":157.87,"x0":-1.3135220911189402,"y0":50.001682168689044,"z0":5.19803394905839,"aX":-15.885276257108478},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.8,"breakHorizontal":15.2,"spinRate":2332,"spinDirection":218},"zone":1,"typeConfidence":2.0,"plateTime":0.41533273025533557,"extension":6.73445237887737},"index":0,"playId":"5cd1f6a7-1903-3cf8-8e1e-11baec11793a","pitchNumber":1,"startTime":"2025-08-31T16:59:50.799Z","endTime":"2025-08-31T16:59:54.259Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.2,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.560317997369587,"aZ":-18.027556948479333,"pfxX":-6.178362042868448,"pfxZ":7.988181772926476,"pX":-0.2510034949777473,"pZ":3.5359169775238577,"vX0":4.58555867395624,"vY0":-131.62573624061486,"vZ0":-1.1477366568629446,"x":126.57,"y":143.31,"x0":-1.2051821984065116,"y0":50.00027326761968,"z0":5.300746803627404,"aX":-10.938075591287829},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":14.5,"breakHorizontal":10.3,"spinRate":2506,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.41467723448480864,"extension":6.721184417124781},"index":1,"playId":"6dc41247-dcda-371a-85f9-5c4ea1a4b7bd","pitchNumber":2,"startTime":"2025-08-31T17:00:12.259Z","endTime":"2025-08-31T17:00:16.028Z","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":90.5,"endSpeed":82.5,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.966210550727272,"aZ":-17.8100023029849,"pfxX":-4.6925933010665934,"pfxZ":8.189032461845521,"pX":-0.6622308064195828,"pZ":3.4448403115343806,"vX0":3.027833861335928,"vY0":-131.85683241644716,"vZ0":-1.442059106189537,"x":142.24,"y":145.77,"x0":-1.2177954984823753,"y0":50.00619616970459,"z0":5.317711336215368,"aX":-8.235229566030743},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":14.8,"breakHorizontal":7.8,"spinRate":2372,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.4159657525493041,"extension":6.723841218972583},"index":2,"playId":"42ddf182-ddae-3ea5-8fde-604e7cda2534","pitchNumber":3,"startTime":"2025-08-31T17:00:34.476Z","endTime":"2025-08-31T17:00:38.054Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":77.8,"strikeZoneTop":3.43541894441462,"strikeZoneBottom":1.59589440947986,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.082245917654582,"aZ":-30.854617045382472,"pfxX":1.220984251742931,"pfxZ":0.8730251233659407,"pX":1.3735374934071685,"pZ":0.9392073290709291,"vX0":6.035013286637619,"vY0":-120.66399152144606,"vZ0":-3.583141294978361,"x":64.64,"y":213.42,"x0":-1.2981993401033356,"y0":50.001044658979424,"z0":5.105400921220142,"aX":1.8343592955427632},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.1,"breakHorizontal":-3.4,"spinRate":2524,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.45051103549992133,"extension":6.913389362962301},"index":3,"playId":"8c59c842-c5e3-30b4-8f0a-549ede94ef03","pitchNumber":4,"startTime":"2025-08-31T17:00:54.677Z","endTime":"2025-08-31T17:00:58.208Z","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":2},"pitchData":{"startSpeed":80.6,"endSpeed":74.8,"strikeZoneTop":3.39088074997866,"strikeZoneBottom":1.59567017842898,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.45364476827451,"aZ":-32.9939690455328,"pfxX":4.787294330492863,"pfxZ":-0.5855006419501292,"pX":1.9204744208783797,"pZ":1.0306555720460007,"vX0":6.141250886065127,"vY0":-117.28090059543985,"vZ0":-2.6091514828749993,"x":43.8,"y":210.95,"x0":-1.3505365481719185,"y0":50.00405426240653,"z0":5.2242873880911604,"aX":6.691460099421113},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-1.4,"breakHorizontal":-10.1,"spinRate":2434,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.46640194542393765,"extension":6.778613025894044},"index":4,"playId":"55523b45-bf65-37d2-9418-c5466d9432d5","pitchNumber":5,"startTime":"2025-08-31T17:01:12.441Z","endTime":"2025-08-31T17:01:19.362Z","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":89.5,"endSpeed":83.1,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.00635277000781,"aZ":-20.060123419882697,"pfxX":-4.50157478387046,"pfxZ":6.9173217705947625,"pX":0.01668919284101661,"pZ":3.5617915739378687,"vX0":4.825125382127554,"vY0":-130.38072908625662,"vZ0":-0.6917101299746017,"x":116.36,"y":142.61,"x0":-1.2581893231217107,"y0":50.00306850266369,"z0":5.3212884494637285,"aX":-7.883692603250649},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.6,"breakHorizontal":7.3,"spinRate":2554,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.4173912713311414,"extension":6.842486488078574},"hitData":{"launchSpeed":99.5,"launchAngle":-4.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.73,"coordY":155.28}},"index":5,"playId":"91d3ff78-9e6b-3ea9-a594-adbfe362dc8f","pitchNumber":6,"startTime":"2025-08-31T17:01:30.969Z","endTime":"2025-08-31T17:01:38.370Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:01:38.370Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Elly De La Cruz strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T17:03:31.041Z","endTime":"2025-08-31T17:04:47.404Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":70.8,"strikeZoneTop":3.47853143271265,"strikeZoneBottom":1.5415104707604,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.301819427267397,"aZ":-44.4511447314175,"pfxX":2.5316571872404396,"pfxZ":-9.713622207259377,"pX":-0.2088022661404664,"pZ":3.868605989163296,"vX0":2.01529693832949,"vY0":-111.76718257927013,"vZ0":4.5074083171916115,"x":124.96,"y":134.33,"x0":-1.4513193638945059,"y0":50.00250027189373,"z0":6.3931544615856,"aX":3.1996407485166},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.5,"breakVerticalInduced":-16.1,"breakHorizontal":-5.2,"spinRate":2753,"spinDirection":23},"zone":11,"typeConfidence":0.91,"plateTime":0.4902316351006317,"extension":6.396501030124136},"index":0,"playId":"123d352f-f470-3249-8846-fe1b4ef2ba1c","pitchNumber":1,"startTime":"2025-08-31T17:03:53.833Z","endTime":"2025-08-31T17:03:57.770Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":88.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.83204724538654,"aZ":-22.46464273473287,"pfxX":-0.15427884801388903,"pfxZ":4.944702403342939,"pX":0.7369704445272969,"pZ":3.213863936092229,"vX0":5.812059892673541,"vY0":-138.2705976687945,"vZ0":-3.767560062918974,"x":88.91,"y":152.01,"x0":-1.3599364913555714,"y0":50.00152671148939,"z0":6.07642733263242,"aX":-0.30381699080262564},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.5,"breakHorizontal":-0.7,"spinRate":2386,"spinDirection":187},"zone":3,"typeConfidence":2.0,"plateTime":0.3940531260610225,"extension":6.530174352954893},"index":1,"playId":"5b33f000-5f05-3432-8e14-35074ea3439b","pitchNumber":2,"startTime":"2025-08-31T17:04:11.396Z","endTime":"2025-08-31T17:04:15.856Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":72.2,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.553354336592644,"aZ":-45.59590203623655,"pfxX":2.8183548867671773,"pfxZ":-10.186620000337639,"pX":-0.05619162355362149,"pZ":0.9258100850599985,"vX0":2.3804166955756605,"vY0":-115.79944933243304,"vZ0":-1.4587429050983203,"x":119.14,"y":213.78,"x0":-1.4747173689958877,"y0":50.00055835989421,"z0":6.0435513096610505,"aX":3.7143253401359284},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.5,"breakVerticalInduced":-18.4,"breakHorizontal":-5.9,"spinRate":2863,"spinDirection":19},"zone":13,"typeConfidence":0.9,"plateTime":0.478436419491155,"extension":6.672285144718574},"index":2,"playId":"600107b0-fd16-34a2-83ca-7508ffe4adee","pitchNumber":3,"startTime":"2025-08-31T17:04:42.430Z","endTime":"2025-08-31T17:04:47.404Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:04:47.404Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Austin Hays flies out to center fielder Nathan Church.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T17:05:13.650Z","endTime":"2025-08-31T17:06:00.664Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.9,"endSpeed":82.0,"strikeZoneTop":3.16197273568659,"strikeZoneBottom":1.47831725400848,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.876622180557206,"aZ":-32.705935264052044,"pfxX":0.9233504084987221,"pfxZ":-0.3172840607001417,"pX":1.5719943083231773,"pZ":0.5857415928789103,"vX0":7.403934762187211,"vY0":-127.81934139831954,"vZ0":-6.770389447467323,"x":57.08,"y":222.96,"x0":-1.4703175991397686,"y0":50.00503300704531,"z0":5.804922553963248,"aX":1.541536719340384},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-1.8,"breakHorizontal":-3.1,"spinRate":2511,"spinDirection":37},"zone":14,"typeConfidence":0.89,"plateTime":0.42689079968765764,"extension":6.582194968167759},"index":0,"playId":"bca072ca-d4bb-3163-8450-3879a4c45709","pitchNumber":1,"startTime":"2025-08-31T17:05:13.650Z","endTime":"2025-08-31T17:05:19.126Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.2,"strikeZoneTop":3.19745854541978,"strikeZoneBottom":1.5138797303422,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.013615038134077,"aZ":-22.321201606137492,"pfxX":-0.8931701863816661,"pfxZ":4.984568334662692,"pX":1.0556148058267814,"pZ":2.6267397893574262,"vX0":6.941514958997944,"vY0":-139.38515221493873,"vZ0":-5.385892536158161,"x":76.76,"y":167.86,"x0":-1.3461788594630757,"y0":50.002566996853794,"z0":6.0488292071500585,"aX":-1.7662841822463038},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.2,"breakHorizontal":0.2,"spinRate":2401,"spinDirection":178},"zone":12,"typeConfidence":2.0,"plateTime":0.39229330710638965,"extension":6.492670203090459},"index":1,"playId":"e9c86b83-1d8f-3a6f-b1c0-ab98a837c123","pitchNumber":2,"startTime":"2025-08-31T17:05:33.087Z","endTime":"2025-08-31T17:05:40.339Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.4755338869014,"aZ":-17.263937183871878,"pfxX":-4.2228231681551165,"pfxZ":7.600159159041658,"pX":-0.5399648278052316,"pZ":3.18289624124477,"vX0":3.8964038834179924,"vY0":-139.42555796185368,"vZ0":-4.8325221043130195,"x":137.58,"y":152.84,"x0":-1.4095641232754745,"y0":50.00054021605699,"z0":6.084372620931207,"aX":-8.281080927722096},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.0,"breakHorizontal":6.8,"spinRate":2322,"spinDirection":199},"zone":1,"typeConfidence":2.0,"plateTime":0.3934385681009078,"extension":6.428762334208099},"hitData":{"launchSpeed":95.2,"launchAngle":45.0,"totalDistance":284.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.4,"coordY":86.76}},"index":2,"playId":"965a2eee-b08f-36b8-9de5-099a3333e31c","pitchNumber":3,"startTime":"2025-08-31T17:05:51.208Z","endTime":"2025-08-31T17:06:00.664Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:06:00.664Z","atBatIndex":26},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gavin Lux walks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T17:06:23.245Z","endTime":"2025-08-31T17:08:48.633Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.9,"strikeZoneTop":3.0955639714799,"strikeZoneBottom":1.44994425557893,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.326974362712363,"aZ":-36.67911522023907,"pfxX":1.2439611987611543,"pfxZ":-2.9160564882908915,"pX":-0.7052877817912251,"pZ":2.180218380026406,"vX0":1.9182121313895686,"vY0":-124.2202966503953,"vZ0":-1.8628957678260751,"x":143.88,"y":179.91,"x0":-1.6522305155879282,"y0":50.00178185214276,"z0":6.019572115000353,"aX":1.9229511593929127},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-5.5,"breakHorizontal":-2.8,"spinRate":2445,"spinDirection":54},"zone":4,"typeConfidence":0.89,"plateTime":0.4427298611273396,"extension":6.493997976701661},"index":0,"playId":"948c91e9-45e1-37a6-af74-2985bacaca8e","pitchNumber":1,"startTime":"2025-08-31T17:06:30.177Z","endTime":"2025-08-31T17:06:35.331Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.6,"strikeZoneTop":3.22,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.760805461937444,"aZ":-20.054883453599565,"pfxX":-2.1399820729817485,"pfxZ":6.279750923758529,"pX":0.4509414635413464,"pZ":2.5286274693443107,"vX0":5.851564473084454,"vY0":-138.71051188638637,"vZ0":-5.695754392241427,"x":99.81,"y":170.51,"x0":-1.4168626511036757,"y0":50.00540287627796,"z0":5.96474613582217,"aX":-4.132136056877355},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.2,"breakHorizontal":2.5,"spinRate":2273,"spinDirection":187},"zone":6,"typeConfidence":2.0,"plateTime":0.3963034832131509,"extension":6.591251268354953},"index":1,"playId":"c2c5b714-adb1-37c3-b0a5-d9d4e930c3d1","pitchNumber":2,"startTime":"2025-08-31T17:06:47.052Z","endTime":"2025-08-31T17:06:52.819Z","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":2,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.1,"strikeZoneTop":3.19390679960023,"strikeZoneBottom":1.57087831323332,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.976849918219045,"aZ":-11.779421513561775,"pfxX":-3.075856709445767,"pfxZ":9.924555624096417,"pX":-1.391932846083901,"pZ":4.711546957175428,"vX0":1.5812174067026836,"vY0":-142.91851003506386,"vZ0":-1.9278455721508185,"x":170.06,"y":111.57,"x0":-1.5547458011320296,"y0":50.0031486976127,"z0":6.140690516367516,"aX":-6.320750368344627},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":17.8,"breakHorizontal":5.2,"spinRate":2238,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.3842253603446171,"extension":6.459209380566956},"index":2,"playId":"0a4c31df-8b43-3208-a17b-fa0c720e89e7","pitchNumber":3,"startTime":"2025-08-31T17:07:20.647Z","endTime":"2025-08-31T17:07:25.854Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":73.0,"strikeZoneTop":3.2407626664596,"strikeZoneBottom":1.53164501121292,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.60248474602035,"aZ":-43.236136602273035,"pfxX":3.2516810336001196,"pfxZ":-8.340492254084205,"pX":-1.5788167412155298,"pZ":0.5977255098927651,"vX0":-0.9839032663514999,"vY0":-114.84719383200216,"vZ0":-2.7067378194805505,"x":177.18,"y":222.64,"x0":-1.5655917639269161,"y0":50.00126760780704,"z0":6.023602807520688,"aX":4.31414128617749},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-15.5,"breakHorizontal":-5.6,"spinRate":2919,"spinDirection":10},"zone":13,"typeConfidence":0.89,"plateTime":0.4781395039517866,"extension":6.630733118712413},"index":3,"playId":"43326800-a22c-3002-9025-d4dccb082cd0","pitchNumber":4,"startTime":"2025-08-31T17:07:37.324Z","endTime":"2025-08-31T17:07:40.521Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.7,"strikeZoneTop":3.15806281200682,"strikeZoneBottom":1.54901486399894,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.964263588777577,"aZ":-33.13711903208731,"pfxX":3.0471473418067823,"pfxZ":-0.5740320319604635,"pX":-0.21042726122995684,"pZ":1.3739619478147733,"vX0":2.9985313550134696,"vY0":-127.41511277757971,"vZ0":-4.803881307534161,"x":125.02,"y":201.68,"x0":-1.7929781417306943,"y0":50.005983525233155,"z0":5.863842050038209,"aX":5.076489544491567},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.8,"breakHorizontal":-6.1,"spinRate":2540,"spinDirection":69},"zone":13,"typeConfidence":0.9,"plateTime":0.42773869882652393,"extension":6.523935069409581},"index":4,"playId":"0540daa5-7485-3bf9-a40c-d4a7889ef431","pitchNumber":5,"startTime":"2025-08-31T17:07:59.581Z","endTime":"2025-08-31T17:08:04.110Z","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":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.22,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.26906989871167,"aZ":-21.67118512873165,"pfxX":-1.3536267120328085,"pfxZ":5.33828915570756,"pX":0.6623538714167649,"pZ":2.9823893220605155,"vX0":5.875511114704162,"vY0":-139.3704907294526,"vZ0":-4.425701362139575,"x":91.75,"y":158.26,"x0":-1.297070484386068,"y0":50.00235572109034,"z0":6.021773721909433,"aX":-2.6633752279643677},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.9,"breakHorizontal":1.2,"spinRate":2504,"spinDirection":179},"zone":3,"typeConfidence":2.0,"plateTime":0.39297227898640896,"extension":6.556678752395655},"index":5,"playId":"0b5c3ca3-8e29-341e-a47b-84d3b6e95558","pitchNumber":6,"startTime":"2025-08-31T17:08:18.439Z","endTime":"2025-08-31T17:08:22.164Z","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":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.8,"strikeZoneTop":3.27219795031222,"strikeZoneBottom":1.52021681145276,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.075827536849843,"aZ":-38.518644037114676,"pfxX":1.0877374465392036,"pfxZ":-3.9771314255071015,"pX":-1.0904157394620764,"pZ":1.3950262694875943,"vX0":1.5360990162639154,"vY0":-125.11715748962376,"vZ0":-3.4798736674197888,"x":158.56,"y":201.11,"x0":-1.8525377768815208,"y0":50.00538677755861,"z0":5.9446026689298215,"aX":1.733369900583756},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-7.8,"breakHorizontal":-2.3,"spinRate":2493,"spinDirection":54},"zone":13,"typeConfidence":0.9,"plateTime":0.43694978368889625,"extension":6.535534542295933},"index":6,"playId":"dcba64c6-7f76-3663-8c91-fcfab21820f9","pitchNumber":7,"startTime":"2025-08-31T17:08:43.331Z","endTime":"2025-08-31T17:08:48.633Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:08:48.633Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Spencer Steer singles on a line drive to left fielder Lars Nootbaar. Gavin Lux to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T17:09:13.344Z","endTime":"2025-08-31T17:09:26.518Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"postOnSecond":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.95932230031802,"aZ":-22.26145561029534,"pfxX":-0.7615817973106452,"pfxZ":5.225665053992079,"pX":0.09348794467216306,"pZ":1.8327534888810821,"vX0":4.092085423462425,"vY0":-136.7993500244762,"vZ0":-7.177510087895906,"x":113.44,"y":189.3,"x0":-1.3222958550400143,"y0":50.00313368888916,"z0":6.0147374494366606,"aX":-1.4451785218827504},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.2,"breakHorizontal":0.5,"spinRate":2358,"spinDirection":179},"zone":8,"typeConfidence":2.0,"plateTime":0.4002749692837919,"extension":6.596571922298808},"hitData":{"launchSpeed":81.5,"launchAngle":15.0,"totalDistance":216.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":90.51,"coordY":104.35}},"index":0,"playId":"a9853094-7863-3498-b9fb-a4aa6bf8a444","pitchNumber":1,"startTime":"2025-08-31T17:09:17.108Z","endTime":"2025-08-31T17:09:26.518Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:09:26.518Z","atBatIndex":28},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ke'Bryan Hayes pops out to catcher Jimmy Crooks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-31T17:09:53.960Z","endTime":"2025-08-31T17:10:37.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"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":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.214056697775497,"aZ":-14.581038299091604,"pfxX":-4.342794576213297,"pfxZ":8.857150455238,"pX":-0.23291986824250124,"pZ":2.704637868508082,"vX0":4.696231025231285,"vY0":-139.74943744534932,"vZ0":-6.488189275344673,"x":125.88,"y":165.75,"x0":-1.367456801445985,"y0":50.00489702441918,"z0":6.006631009957283,"aX":-8.628409053207191},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.0,"breakHorizontal":7.0,"spinRate":2220,"spinDirection":187},"zone":5,"typeConfidence":2.0,"plateTime":0.391286358943979,"extension":6.57646817291629},"index":0,"playId":"3b0ae661-0c7d-3a8c-84b4-e1974fcf7c6a","pitchNumber":1,"startTime":"2025-08-31T17:09:58.139Z","endTime":"2025-08-31T17:10:02.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.0,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.22585739558305,"aZ":-14.366121357944365,"pfxX":-1.826528434712761,"pfxZ":9.124876771468,"pX":-0.9263013581748002,"pZ":2.551926501848711,"vX0":2.358485007592458,"vY0":-139.4955579527621,"vZ0":-6.893147727715992,"x":152.31,"y":169.88,"x0":-1.5493026678167623,"y0":50.004053993741735,"z0":6.02015343790713,"aX":-3.565155770740218},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.1,"breakHorizontal":2.8,"spinRate":2192,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.39412230211213073,"extension":6.403737953120148},"hitData":{"launchSpeed":83.0,"launchAngle":80.0,"totalDistance":16.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":129.49,"coordY":192.79}},"index":1,"playId":"609417aa-f3eb-3604-b0bf-a748aad2ad84","pitchNumber":2,"startTime":"2025-08-31T17:10:28.251Z","endTime":"2025-08-31T17:10:37.734Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:10:37.734Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"César Prieto called out on strikes.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-31T17:12:50.019Z","endTime":"2025-08-31T17:14:05.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"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":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":82.6,"strikeZoneTop":3.63388814076639,"strikeZoneBottom":1.7464921154587,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.228850734371,"aZ":-24.060232251967456,"pfxX":-10.718418129443945,"pfxZ":4.612622991274684,"pX":-0.6916706693630991,"pZ":3.6515366851854427,"vX0":5.234377385202355,"vY0":-132.08763878929955,"vZ0":0.4454507662458801,"x":143.36,"y":140.19,"x0":-1.3108603428139554,"y0":50.00482929365757,"z0":5.255678232928056,"aX":-18.86265637089491},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.6,"breakHorizontal":18.2,"spinRate":2311,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.41533415337842605,"extension":6.92501898025569},"index":0,"playId":"f9574edd-1a1c-3685-9543-f68293b025f1","pitchNumber":1,"startTime":"2025-08-31T17:12:51.496Z","endTime":"2025-08-31T17:12:56.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.410084145955754,"aZ":-26.934269996253533,"pfxX":-0.8398720091376042,"pfxZ":3.2145768110781656,"pX":1.0545130491328898,"pZ":2.3182154194831575,"vX0":6.144517418251685,"vY0":-126.20363528619835,"vZ0":-1.9322090551559017,"x":76.8,"y":176.19,"x0":-1.292657864418379,"y0":50.00042057681655,"z0":5.243206660893856,"aX":-1.3686640013561473},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.6,"breakHorizontal":0.2,"spinRate":2485,"spinDirection":181},"zone":14,"typeConfidence":2.0,"plateTime":0.4324454765183039,"extension":6.829597845106412},"index":1,"playId":"cab917dc-f558-3d5d-83c9-ac646b9f933d","pitchNumber":2,"startTime":"2025-08-31T17:13:02.521Z","endTime":"2025-08-31T17:13:06.725Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.160800792853586,"aZ":-23.881249758269135,"pfxX":-11.288811091394237,"pfxZ":4.607929539976466,"pX":0.03080701975545117,"pZ":3.067244186644802,"vX0":6.925198728969304,"vY0":-133.4395372848216,"vZ0":-0.9813258282345874,"x":115.83,"y":155.96,"x0":-1.1336091146653775,"y0":50.00362670772653,"z0":5.162875246923813,"aX":-20.32504861359477},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.3,"breakHorizontal":19.0,"spinRate":2374,"spinDirection":229},"zone":2,"typeConfidence":2.0,"plateTime":0.4107254389515096,"extension":6.9099005925198105},"index":2,"playId":"a9e56a7b-22dc-3704-b1a8-8f0fb77bf18e","pitchNumber":3,"startTime":"2025-08-31T17:13:28.250Z","endTime":"2025-08-31T17:13:33.049Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.6,"strikeZoneTop":3.62869078140249,"strikeZoneBottom":1.7845416967489,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.219361696807464,"aZ":-32.84710161773592,"pfxX":4.709059386456384,"pfxZ":-0.4741423574346535,"pX":1.5295044030634541,"pZ":0.9766391474383326,"vX0":5.111420194361019,"vY0":-118.40836835936162,"vZ0":-2.614023356453851,"x":58.7,"y":212.41,"x0":-1.2634630277267704,"y0":50.00061547591025,"z0":5.08090975470007,"aX":6.729001542953579},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-1.2,"breakHorizontal":-9.7,"spinRate":2510,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.46141919445280255,"extension":6.889416764880743},"index":3,"playId":"88f640fe-7858-3b22-bf24-54bf8f6f0b8f","pitchNumber":4,"startTime":"2025-08-31T17:13:47.708Z","endTime":"2025-08-31T17:13:52.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.73919251430136,"strikeZoneBottom":1.67889996727867,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.018429747754062,"aZ":-21.479091530516296,"pfxX":-12.501466335126967,"pfxZ":5.877597280247188,"pX":0.5493559859907093,"pZ":2.3546340218651562,"vX0":8.519408068551341,"vY0":-134.2686008735794,"vZ0":-3.2326044141763504,"x":96.06,"y":175.2,"x0":-1.0461154893056905,"y0":50.00341564077871,"z0":5.108920083586419,"aX":-22.74707574164609},"breaks":{"breakAngle":43.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.1,"breakHorizontal":20.8,"spinRate":2438,"spinDirection":230},"zone":6,"typeConfidence":2.0,"plateTime":0.40847896558317975,"extension":7.001635932669055},"index":4,"playId":"23c33ac6-7dce-39f3-80c3-296ce6492680","pitchNumber":5,"startTime":"2025-08-31T17:14:00.806Z","endTime":"2025-08-31T17:14:05.711Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:14:05.711Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-31T17:14:26.647Z","endTime":"2025-08-31T17:15:43.073Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.2,"strikeZoneTop":3.70380856506824,"strikeZoneBottom":1.75120929611517,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.545167928224146,"aZ":-20.091844576646277,"pfxX":-10.960766239489024,"pfxZ":6.677386115108338,"pX":0.7952080572542632,"pZ":1.4717763148061938,"vX0":8.896618794800755,"vY0":-133.5837498359282,"vZ0":-5.454688310519028,"x":86.69,"y":199.04,"x0":-1.1529667291373915,"y0":50.00027158667458,"z0":4.982746982402195,"aX":-19.823422400711095},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":11.0,"breakHorizontal":18.0,"spinRate":2280,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.4098999585381975,"extension":6.954341645535072},"index":0,"playId":"7dbfb1b8-a49d-3dbb-983d-12071f81580e","pitchNumber":1,"startTime":"2025-08-31T17:14:26.647Z","endTime":"2025-08-31T17:14:32.696Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.4,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.091588021348638,"aZ":-33.02793010291442,"pfxX":2.8316896388289248,"pfxZ":-0.5810069484453084,"pX":1.3076965013286634,"pZ":1.6438111170463934,"vX0":5.325594382680409,"vY0":-120.06774872647033,"vZ0":-1.500408776454171,"x":67.15,"y":194.4,"x0":-1.3023626984549515,"y0":50.00294025538977,"z0":5.201466268126369,"aX":4.156096122941807},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.2,"breakHorizontal":-6.4,"spinRate":2537,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.45525922272400576,"extension":6.813845299109009},"index":1,"playId":"c7a4416d-3162-3979-bccc-c714195f9c82","pitchNumber":2,"startTime":"2025-08-31T17:14:40.398Z","endTime":"2025-08-31T17:14:43.539Z","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":91.9,"endSpeed":83.9,"strikeZoneTop":3.70581103480622,"strikeZoneBottom":1.75311605412075,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.556660337405834,"aZ":-22.412459664103082,"pfxX":-10.059067938925974,"pfxZ":5.407234908114603,"pX":0.012841624088874383,"pZ":2.5082230985257734,"vX0":6.6005003808355225,"vY0":-133.73879609257233,"vZ0":-2.645943142371056,"x":116.51,"y":171.06,"x0":-1.1835181986869576,"y0":50.00643868295251,"z0":5.122551784061897,"aX":-18.177302665748137},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.4,"breakHorizontal":16.8,"spinRate":2443,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.4099520492164195,"extension":6.931050661280677},"index":2,"playId":"40c8b1ca-2a64-311d-8e69-9153d4184097","pitchNumber":3,"startTime":"2025-08-31T17:14:54.181Z","endTime":"2025-08-31T17:14:57.900Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-31T17:15:08.484Z","endTime":"2025-08-31T17:15:22.981Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.3,"strikeZoneTop":3.64009871626987,"strikeZoneBottom":1.73009984729815,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.630572493244845,"aZ":-32.1964776999387,"pfxX":4.449103825016643,"pfxZ":-0.0180350118892445,"pX":1.2751819644290943,"pZ":0.5577915466005654,"vX0":4.697134589069545,"vY0":-120.27836180647961,"vZ0":-3.8382910353483513,"x":68.39,"y":223.72,"x0":-1.2818226573097524,"y0":50.000250673702105,"z0":5.03331653537425,"aX":6.50860215091254},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-0.7,"breakHorizontal":-9.2,"spinRate":2515,"spinDirection":68},"zone":14,"typeConfidence":2.0,"plateTime":0.4556158154272736,"extension":6.875996590844317},"index":4,"playId":"abb55245-d9f3-310a-9b51-24719832597c","pitchNumber":4,"startTime":"2025-08-31T17:15:22.981Z","endTime":"2025-08-31T17:15:28.971Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.5,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.896969881552604,"aZ":-34.477578685458894,"pfxX":3.0251766922821335,"pfxZ":-1.5622190710394834,"pX":1.101298137464106,"pZ":1.4983349270630097,"vX0":4.703162832780457,"vY0":-120.81677442922881,"vZ0":-1.6270325433879593,"x":75.02,"y":198.32,"x0":-1.2647403567080067,"y0":50.00117113312895,"z0":5.215048942419757,"aX":4.464402653805198},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-3.0,"breakHorizontal":-6.6,"spinRate":2391,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.4536390041683642,"extension":6.826300116452977},"index":5,"playId":"9be4a395-3253-3bdc-ac23-e81ee6b90f24","pitchNumber":5,"startTime":"2025-08-31T17:15:39.423Z","endTime":"2025-08-31T17:15:43.073Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:15:43.073Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jimmy Crooks flies out to right fielder Noelvi Marte.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-31T17:16:03.922Z","endTime":"2025-08-31T17:16:39.241Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682622,"link":"/api/v1/people/682622"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":75.3,"strikeZoneTop":3.35835548571219,"strikeZoneBottom":1.415604649237,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.6809482344429,"aZ":-31.395256166078212,"pfxX":3.2095249259936587,"pfxZ":0.5454414572734674,"pX":-0.5319285169885705,"pZ":2.713551674638889,"vX0":1.3054080894082651,"vY0":-118.4497012403526,"vZ0":0.4833392195381272,"x":137.28,"y":165.51,"x0":-1.5057396744314673,"y0":50.004353160765056,"z0":5.35647728677102,"aX":4.60262739942202},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":1.3,"breakHorizontal":-6.1,"spinRate":2391,"spinDirection":74},"zone":4,"typeConfidence":2.0,"plateTime":0.46079475262449243,"extension":6.8471754108630725},"index":0,"playId":"6f95fbc4-e1ad-3c95-b4c0-8d9fa9e4b2b7","pitchNumber":1,"startTime":"2025-08-31T17:16:06.721Z","endTime":"2025-08-31T17:16:11.790Z","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":91.2,"endSpeed":84.1,"strikeZoneTop":3.44141320528608,"strikeZoneBottom":1.58585523355283,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.58185747335056,"aZ":-22.595413088879592,"pfxX":-7.925288536028914,"pfxZ":5.316102276420395,"pX":0.5992174524723807,"pZ":3.724052676724383,"vX0":7.260555672486693,"vY0":-132.72443234830195,"vZ0":0.3195211540881099,"x":94.16,"y":138.23,"x0":-1.1281391773569922,"y0":50.00629368654984,"z0":5.233683297549352,"aX":-14.292616311009},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.0,"breakHorizontal":13.0,"spinRate":2282,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.41100810403156807,"extension":6.8991446099413265},"index":1,"playId":"6438ad76-1eb1-3d18-8c53-2958de4568f9","pitchNumber":2,"startTime":"2025-08-31T17:16:18.660Z","endTime":"2025-08-31T17:16:22.974Z","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":81.4,"endSpeed":75.8,"strikeZoneTop":3.371,"strikeZoneBottom":1.535,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.413634893177512,"aZ":-34.71608599860406,"pfxX":3.272450241613529,"pfxZ":-1.7647177980957354,"pX":-0.1734483093106329,"pZ":1.770592440637513,"vX0":1.9445021407983565,"vY0":-118.70919194296393,"vZ0":-0.8522796879945318,"x":123.61,"y":190.97,"x0":-1.4253206524190831,"y0":50.001280552344596,"z0":5.264740937165154,"aX":4.720195517357562},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-3.1,"breakHorizontal":-6.4,"spinRate":2396,"spinDirection":76},"zone":8,"typeConfidence":2.0,"plateTime":0.45949441162419413,"extension":6.8109663314911},"hitData":{"launchSpeed":90.2,"launchAngle":27.0,"totalDistance":330.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.58,"coordY":76.81}},"index":2,"playId":"e3fca760-2961-30de-b3a3-a895f485f684","pitchNumber":3,"startTime":"2025-08-31T17:16:31.428Z","endTime":"2025-08-31T17:16:39.241Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:16:39.241Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Will Banfield strikes out on a foul tip.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T17:18:52.491Z","endTime":"2025-08-31T17:20:24.502Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.2,"endSpeed":87.6,"strikeZoneTop":3.46101313480614,"strikeZoneBottom":1.60727589926849,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.734160696907004,"aZ":-18.89359494012341,"pfxX":-0.08839028378057057,"pfxZ":6.806886322979484,"pX":0.925915150007982,"pZ":2.546800046373782,"vX0":6.206184870145838,"vY0":-138.4963936801893,"vZ0":-6.235047691086809,"x":81.71,"y":170.02,"x0":-1.3284544665739915,"y0":50.00001019968359,"z0":6.082448231324862,"aX":-0.1726272295839133},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.3,"breakHorizontal":-1.1,"spinRate":2407,"spinDirection":187},"zone":12,"typeConfidence":2.0,"plateTime":0.3948495033398367,"extension":6.380083987089853},"index":0,"playId":"33d65042-8ac9-3967-8234-d040c5886f55","pitchNumber":1,"startTime":"2025-08-31T17:18:54.795Z","endTime":"2025-08-31T17:18:59.661Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.7,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.64369415525229,"aZ":-30.203227783724614,"pfxX":1.8612719821567048,"pfxZ":1.1543280658981177,"pX":0.8645567865153718,"pZ":1.664127797203185,"vX0":5.145410407480388,"vY0":-128.78711130187077,"vZ0":-5.053667907354733,"x":84.05,"y":193.85,"x0":-1.3880556334600052,"y0":50.00199090808692,"z0":5.943076620615401,"aX":3.177621247064668},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.3,"breakHorizontal":-4.3,"spinRate":2417,"spinDirection":95},"zone":14,"typeConfidence":2.0,"plateTime":0.4226676522174331,"extension":6.558525825354104},"index":1,"playId":"939e4092-3b36-3f7f-b116-c1b3b0e555df","pitchNumber":2,"startTime":"2025-08-31T17:19:10.352Z","endTime":"2025-08-31T17:19:13.383Z","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":95.7,"endSpeed":87.9,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.734464620708337,"aZ":-12.921066471855005,"pfxX":-5.761633124838726,"pfxZ":9.749463665506244,"pX":-0.5152057330006764,"pZ":2.811244035702686,"vX0":4.529655920506054,"vY0":-139.27679569670437,"vZ0":-6.625768787969425,"x":136.64,"y":162.88,"x0":-1.4097751799862763,"y0":50.00553228011852,"z0":6.066715065817108,"aX":-11.381003336012293},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.6,"breakHorizontal":9.6,"spinRate":2230,"spinDirection":201},"zone":1,"typeConfidence":2.0,"plateTime":0.39247976343826085,"extension":6.3674843321174555},"index":2,"playId":"2a461958-fd1e-3cf4-badc-263eece52430","pitchNumber":3,"startTime":"2025-08-31T17:19:32.483Z","endTime":"2025-08-31T17:19:35.724Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-31T17:19:45.721Z","endTime":"2025-08-31T17:19:59.496Z","isPitch":false,"type":"action","player":{"id":677943,"link":"/api/v1/people/677943"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.9,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.12523740470454,"aZ":-34.48901492717222,"pfxX":1.37751412323452,"pfxZ":-1.408886599952611,"pX":0.8284406074247905,"pZ":2.317432242572034,"vX0":5.272728574517215,"vY0":-126.27966223781686,"vZ0":-2.389193797405233,"x":85.42,"y":176.21,"x0":-1.4531552965874714,"y0":50.004372221107865,"z0":6.010459207197437,"aX":2.2583937191344443},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.9,"breakHorizontal":-3.5,"spinRate":2430,"spinDirection":64},"zone":6,"typeConfidence":0.89,"plateTime":0.43128236783086304,"extension":6.533501406620347},"index":4,"playId":"ace9be6e-8fad-392f-ae5b-2d75cdd01180","pitchNumber":4,"startTime":"2025-08-31T17:19:59.496Z","endTime":"2025-08-31T17:20:02.496Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":87.9,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.82234592699347,"aZ":-13.756030777719982,"pfxX":-5.941657430976506,"pfxZ":9.23263796335607,"pX":-0.09957947467092508,"pZ":3.3895298275819785,"vX0":5.4850587893190905,"vY0":-140.7773459303481,"vZ0":-5.03424765777441,"x":120.8,"y":147.26,"x0":-1.3072289226712794,"y0":50.002307414789236,"z0":6.1008568978111475,"aX":-11.851480302577835},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.8,"breakHorizontal":9.6,"spinRate":2245,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.39001948391108066,"extension":6.428051332541365},"index":5,"playId":"9f093fb7-4c95-33a0-b0ee-17ea7cc0582a","pitchNumber":5,"startTime":"2025-08-31T17:20:20.368Z","endTime":"2025-08-31T17:20:24.502Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:20:24.502Z","atBatIndex":33},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Matt McLain walks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T17:20:40.513Z","endTime":"2025-08-31T17:22:27.544Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.0,"strikeZoneTop":3.29032723788834,"strikeZoneBottom":1.39886503746428,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.96296948176104,"aZ":-19.03520679173474,"pfxX":0.9480491985745978,"pfxZ":6.551022306986236,"pX":1.436479540804716,"pZ":1.3598872070407486,"vX0":6.807632664383236,"vY0":-140.50187072381158,"vZ0":-9.442213190521745,"x":62.24,"y":202.06,"x0":-1.138069111295239,"y0":50.00302943798999,"z0":5.994097192244624,"aX":1.8988194307109811},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.1,"breakHorizontal":-3.1,"spinRate":2275,"spinDirection":181},"zone":14,"typeConfidence":2.0,"plateTime":0.3894030710776599,"extension":6.654710085587941},"index":0,"playId":"3aacebad-1c84-3c0d-b262-119b2ebd829a","pitchNumber":1,"startTime":"2025-08-31T17:20:51.615Z","endTime":"2025-08-31T17:20:55.639Z","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":96.0,"endSpeed":88.4,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.29978505672412,"aZ":-21.729608452269023,"pfxX":-0.9104497234380893,"pfxZ":5.25641049704665,"pX":0.1714650976383556,"pZ":2.6660468426385004,"vX0":4.39880546394614,"vY0":-139.7999933475674,"vZ0":-5.600605767203341,"x":110.46,"y":166.8,"x0":-1.3013286118964436,"y0":50.00451974243136,"z0":6.113383142804739,"aX":-1.8100033161249927},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.6,"breakHorizontal":0.8,"spinRate":2335,"spinDirection":183},"zone":2,"typeConfidence":2.0,"plateTime":0.39118289389696814,"extension":6.426465911098235},"index":1,"playId":"a70f663a-096c-3b5a-9d1e-c7a5c91a0d43","pitchNumber":2,"startTime":"2025-08-31T17:21:07.429Z","endTime":"2025-08-31T17:21:10.766Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.6,"strikeZoneTop":3.1952711997826,"strikeZoneBottom":1.34690061486137,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.6249243268298,"aZ":-30.63308315835582,"pfxX":0.9507367822415471,"pfxZ":0.9022196919095302,"pX":1.6240164282101932,"pZ":1.2657152041641708,"vX0":7.299320130582971,"vY0":-129.1248838244562,"vZ0":-5.855443858825101,"x":55.1,"y":204.61,"x0":-1.352436735169915,"y0":50.00235031746076,"z0":5.893795420951939,"aX":1.6178725443572217},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.6,"breakHorizontal":-3.2,"spinRate":2433,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.42274360585533977,"extension":6.652129950541533},"index":2,"playId":"42df67ee-0e1c-3d3a-b30f-692f0e0784e9","pitchNumber":3,"startTime":"2025-08-31T17:21:28.162Z","endTime":"2025-08-31T17:21:32.460Z","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":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.3,"strikeZoneTop":3.14964112938288,"strikeZoneBottom":1.59813582678564,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.186539753695676,"aZ":-35.186833677268545,"pfxX":2.318516797956359,"pfxZ":-1.8593908979029363,"pX":-0.0014134600239604888,"pZ":1.3577592666544585,"vX0":3.1695674593564767,"vY0":-126.33754850753398,"vZ0":-4.338145090152334,"x":117.05,"y":202.12,"x0":-1.5723366863504977,"y0":50.00199848729017,"z0":5.918006869812205,"aX":3.756449517409569},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.1,"breakHorizontal":-4.9,"spinRate":2525,"spinDirection":49},"zone":13,"typeConfidence":0.9,"plateTime":0.4331572383872766,"extension":6.592563329425675},"index":3,"playId":"445e692f-fd58-34ca-8a2e-73634a3aaa79","pitchNumber":4,"startTime":"2025-08-31T17:21:44.523Z","endTime":"2025-08-31T17:21:49.759Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.1,"strikeZoneTop":3.23353617251755,"strikeZoneBottom":1.4717489273976,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.367335637675463,"aZ":-20.94668324945105,"pfxX":0.71369319426725,"pfxZ":5.953418161975367,"pX":0.35530767830528276,"pZ":1.784751605646965,"vX0":4.256072767558799,"vY0":-136.53631185085644,"vZ0":-7.373564618054757,"x":103.46,"y":190.59,"x0":-1.3171144933924226,"y0":50.00328992683194,"z0":5.964344073222671,"aX":1.3456268849372222},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.4,"breakHorizontal":-2.2,"spinRate":2367,"spinDirection":181},"zone":9,"typeConfidence":2.0,"plateTime":0.40132338010229684,"extension":6.430043005657862},"index":4,"playId":"9bc4aefb-a131-384d-800a-21e72f5efb9d","pitchNumber":5,"startTime":"2025-08-31T17:22:03.468Z","endTime":"2025-08-31T17:22:07.922Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.2,"strikeZoneTop":3.17921657555867,"strikeZoneBottom":1.37385518611443,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.40393338812313,"aZ":-13.5628876795483,"pfxX":-7.182660456573139,"pfxZ":9.407125146558215,"pX":-0.5489954403151913,"pZ":0.4815539938521002,"vX0":4.918696858547309,"vY0":-139.95407596532783,"vZ0":-12.025784665459335,"x":137.93,"y":225.78,"x0":-1.3985468782804127,"y0":50.00432134748673,"z0":5.7298098542412985,"aX":-14.21033462614673},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.6,"breakHorizontal":12.0,"spinRate":2252,"spinDirection":195},"zone":13,"typeConfidence":2.0,"plateTime":0.3917782027219938,"extension":6.514649463974217},"index":5,"playId":"fcdeb6e1-58e6-394a-b839-f9f44ada97a5","pitchNumber":6,"startTime":"2025-08-31T17:22:22.602Z","endTime":"2025-08-31T17:22:27.544Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:22:27.544Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"TJ Friedl called out on strikes.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T17:22:48.720Z","endTime":"2025-08-31T17:27:08.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6,8,9,10],"actionIndex":[7],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.2,"endSpeed":80.7,"strikeZoneTop":3.11360343727586,"strikeZoneBottom":1.44561299711324,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.119151384800603,"aZ":-34.65194262909166,"pfxX":2.4964419971039686,"pfxZ":-1.5247541261396975,"pX":-0.762423657423901,"pZ":2.568462762249369,"vX0":1.4493297378267966,"vY0":-125.66807328864,"vZ0":-1.7601709715431162,"x":146.06,"y":169.43,"x0":-1.6675055858893253,"y0":50.000894717082645,"z0":6.045554172462805,"aX":4.0646423141616586},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.9,"breakHorizontal":-4.8,"spinRate":2443,"spinDirection":75},"zone":4,"typeConfidence":0.9,"plateTime":0.4328618556916295,"extension":6.394409435322781},"index":0,"playId":"d4e5da84-b473-317e-84b6-b871f605db3e","pitchNumber":1,"startTime":"2025-08-31T17:22:56.540Z","endTime":"2025-08-31T17:23:00.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":72.7,"strikeZoneTop":3.02208632095424,"strikeZoneBottom":1.3548183169605,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.697614248922733,"aZ":-44.56509756264896,"pfxX":2.226638635186662,"pfxZ":-9.390368672530373,"pX":0.7783661855310561,"pZ":2.0729695137965507,"vX0":4.053712590588583,"vY0":-114.31711946319413,"vZ0":0.5554757322896675,"x":87.33,"y":182.81,"x0":-1.3094048372759761,"y0":50.00410154398172,"z0":6.212827020875665,"aX":2.9370634354983873},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-16.6,"breakHorizontal":-5.0,"spinRate":2864,"spinDirection":13},"zone":6,"typeConfidence":0.9,"plateTime":0.47971420965742606,"extension":6.498268453878514},"index":1,"playId":"f033e7e6-0f71-3986-b645-2323ab5ff5e1","pitchNumber":2,"startTime":"2025-08-31T17:23:17.279Z","endTime":"2025-08-31T17:23:21.178Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-31T17:23:41.584Z","endTime":"2025-08-31T17:23:51.719Z","isPitch":false,"type":"action","player":{"id":670770,"link":"/api/v1/people/670770"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":89.3,"strikeZoneTop":3.13923563864088,"strikeZoneBottom":1.47185698344791,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.469636790070204,"aZ":-19.433727579637555,"pfxX":-0.1958631455503963,"pfxZ":6.360136621402277,"pX":0.7682199220869922,"pZ":0.7842663111915871,"vX0":6.1248903540887065,"vY0":-139.90558421959665,"vZ0":-10.49499549811577,"x":87.72,"y":217.6,"x0":-1.4142608982840983,"y0":50.002005442667844,"z0":5.830309084370956,"aX":-0.3925355171893227},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":9.7,"breakHorizontal":-0.7,"spinRate":2425,"spinDirection":244},"zone":14,"typeConfidence":0.9,"plateTime":0.38994378717754374,"extension":6.597022907390787},"index":3,"playId":"028fa1a1-77f3-3cd9-8a12-b6eaacb3b4a9","pitchNumber":3,"startTime":"2025-08-31T17:23:51.719Z","endTime":"2025-08-31T17:23:55.161Z","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":87.1,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.79549201075257,"aZ":-22.504073329617565,"pfxX":1.091096784071397,"pfxZ":5.046950412076624,"pX":0.652776877230148,"pZ":1.5920406820938426,"vX0":5.268328674963027,"vY0":-137.2050281070011,"vZ0":-7.700102314831404,"x":92.12,"y":195.79,"x0":-1.4298382712870987,"y0":50.00576589645836,"z0":5.955089900356683,"aX":2.0919432639882087},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.8,"breakHorizontal":-3.0,"spinRate":2552,"spinDirection":175},"zone":9,"typeConfidence":2.0,"plateTime":0.39837308898626356,"extension":6.552489477948695},"index":4,"playId":"ff69553d-68c5-3581-b71d-b43fe03a5191","pitchNumber":4,"startTime":"2025-08-31T17:24:16.285Z","endTime":"2025-08-31T17:24:19.451Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.7,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.704759001026204,"aZ":-21.982124585463474,"pfxX":0.4214311772906134,"pfxZ":5.245947090424189,"pX":1.0896753863894515,"pZ":1.9988159887554955,"vX0":6.239369019108809,"vY0":-138.05011006749763,"vZ0":-7.015720681541474,"x":75.46,"y":184.81,"x0":-1.2480581718149615,"y0":50.006771474457295,"z0":6.0369348391832105,"aX":0.8184201091211614},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.3,"breakHorizontal":-1.9,"spinRate":2470,"spinDirection":185},"zone":14,"typeConfidence":2.0,"plateTime":0.39569647194744517,"extension":6.5267325136854115},"index":5,"playId":"480bba1f-0ae5-35d7-82b5-b5f09efa966c","pitchNumber":5,"startTime":"2025-08-31T17:24:41.834Z","endTime":"2025-08-31T17:24:49.200Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":74.8,"strikeZoneTop":2.98804700506346,"strikeZoneBottom":1.44901552588175,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.621873642464593,"aZ":-45.73059419727728,"pfxX":0.8628517578537664,"pfxZ":-9.691925349029106,"pX":-0.1424780321268304,"pZ":0.21076107723078064,"vX0":2.6744394612094435,"vY0":-118.654442561839,"vZ0":-3.6887786476812776,"x":122.43,"y":233.09,"x0":-1.4048013074511794,"y0":50.00099334509455,"z0":6.029971241738725,"aX":1.2069167825285418},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.9,"breakVerticalInduced":-18.2,"breakHorizontal":-2.3,"spinRate":2883,"spinDirection":19},"zone":13,"typeConfidence":0.89,"plateTime":0.46493146552845355,"extension":6.648272445119225},"index":6,"playId":"f2544484-e66a-3f5f-b108-b4eeca202b30","pitchNumber":6,"startTime":"2025-08-31T17:25:35.508Z","endTime":"2025-08-31T17:25:40.793Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Andre Pallante. Matt McLain to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":7,"actionPlayId":"f2544484-e66a-3f5f-b108-b4eeca202b30","startTime":"2025-08-31T17:25:46.408Z","endTime":"2025-08-31T17:26:09.457Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":680574,"link":"/api/v1/people/680574"}},{"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":95.4,"endSpeed":87.7,"strikeZoneTop":3.05068839782704,"strikeZoneBottom":1.39790481849575,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.940411019788776,"aZ":-22.26448325503996,"pfxX":0.14593916279200542,"pfxZ":5.087916866102214,"pX":-0.03190237273985734,"pZ":0.9772901706502054,"vX0":4.103393797107574,"vY0":-138.65480948227784,"vZ0":-9.475297550636329,"x":118.22,"y":212.39,"x0":-1.5497727037776494,"y0":50.00143197237707,"z0":5.9238370089126064,"aX":0.2841030697089963},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.4,"breakHorizontal":-1.1,"spinRate":2253,"spinDirection":179},"zone":13,"typeConfidence":2.0,"plateTime":0.39498709607745264,"extension":6.521701837840693},"index":8,"playId":"65f319fd-a33d-39ce-9708-edb0041c1b81","pitchNumber":7,"startTime":"2025-08-31T17:26:09.457Z","endTime":"2025-08-31T17:26:15.471Z","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":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.6,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.394933260726624,"aZ":-23.63961972717993,"pfxX":-0.0493211128954365,"pfxZ":4.4518208359381735,"pX":0.7348514796409579,"pZ":1.558119334684208,"vX0":5.939836631181013,"vY0":-138.1611737487398,"vZ0":-7.644255911123743,"x":88.99,"y":196.71,"x0":-1.4446606582650316,"y0":50.001064011416005,"z0":5.972303349485042,"aX":-0.09630531255756683},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.5,"breakHorizontal":-1.3,"spinRate":2375,"spinDirection":167},"zone":9,"typeConfidence":2.0,"plateTime":0.397829301901941,"extension":6.464953159197172},"index":9,"playId":"38dade35-b356-3534-8761-abfdd5effb4e","pitchNumber":8,"startTime":"2025-08-31T17:26:31.554Z","endTime":"2025-08-31T17:26:35.728Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":71.4,"strikeZoneTop":3.01832223480913,"strikeZoneBottom":1.32260849269163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.966211432722783,"aZ":-44.737038302068825,"pfxX":2.57757425099889,"pfxZ":-9.75316296927151,"pX":0.45260975868519127,"pZ":3.012421838163034,"vX0":3.058928434777721,"vY0":-113.4424592653205,"vZ0":2.655030404055256,"x":99.75,"y":157.44,"x0":-1.253957388049639,"y0":50.0011194978013,"z0":6.323502962983564,"aX":3.3206478407101656},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.9,"breakVerticalInduced":-16.6,"breakHorizontal":-5.5,"spinRate":2913,"spinDirection":14},"zone":3,"typeConfidence":0.9,"plateTime":0.48494830287065316,"extension":6.497953447688577},"index":10,"playId":"2c185d25-75ed-3f0a-9674-e38b6f164e5a","pitchNumber":9,"startTime":"2025-08-31T17:27:02.156Z","endTime":"2025-08-31T17:27:08.762Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:27:08.762Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Noelvi Marte grounds out, third baseman Nolan Gorman to first baseman Willson Contreras.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-31T17:27:33.520Z","endTime":"2025-08-31T17:29:15.987Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669357,"link":"/api/v1/people/669357"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.9,"strikeZoneTop":3.35434879187518,"strikeZoneBottom":1.69404543723605,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.446140442391137,"aZ":-31.79483901842413,"pfxX":1.7787426039412422,"pfxZ":0.22316478009855345,"pX":1.290816597139527,"pZ":1.3033689273394333,"vX0":6.4441120342201845,"vY0":-128.48613803179526,"vZ0":-5.472835233121002,"x":67.8,"y":203.59,"x0":-1.4759176700180097,"y0":50.00176573941242,"z0":5.917861443295465,"aX":2.9862555272407874},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-0.6,"breakHorizontal":-4.6,"spinRate":2469,"spinDirection":57},"zone":14,"typeConfidence":0.9,"plateTime":0.42552284045058686,"extension":6.656322862426443},"index":0,"playId":"cccceb47-b133-3ac1-93af-d8ac2fdc7a70","pitchNumber":1,"startTime":"2025-08-31T17:27:41.243Z","endTime":"2025-08-31T17:27:45.189Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"85a7d308-92df-4d27-b171-e72fd3020fd4","startTime":"2025-08-31T17:28:02.246Z","endTime":"2025-08-31T17:28:07.246Z","isPitch":false,"type":"stepoff"},{"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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.5,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.318401299441867,"aZ":-16.225169798061785,"pfxX":-5.888636633486599,"pfxZ":8.164479087951612,"pX":-0.6568164654511478,"pZ":2.5566176954833106,"vX0":3.8733190337924235,"vY0":-138.48388545826654,"vZ0":-6.649610716046867,"x":142.04,"y":169.75,"x0":-1.3046177965360717,"y0":50.00013732963083,"z0":6.063555775679978,"aX":-11.499178930660287},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.7,"breakHorizontal":10.0,"spinRate":2424,"spinDirection":190},"zone":4,"typeConfidence":0.9,"plateTime":0.39467338960753606,"extension":6.514944319153247},"index":2,"playId":"45838e20-2268-3485-ad1a-5c65c52fc04b","pitchNumber":2,"startTime":"2025-08-31T17:28:16.927Z","endTime":"2025-08-31T17:28:22.373Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.1,"strikeZoneTop":3.32429729091209,"strikeZoneBottom":1.7067129216629,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.99732512957923,"aZ":-30.225457452316945,"pfxX":2.9556248143234316,"pfxZ":1.1423123213037707,"pX":0.5039415449884316,"pZ":-1.8648721110463335,"vX0":4.265521969040304,"vY0":-130.38670357622195,"vZ0":-13.437163542893401,"x":97.79,"y":289.13,"x0":-1.5411997436766298,"y0":50.004973427676475,"z0":5.661594490606834,"aX":5.058333222207568},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-0.8,"breakHorizontal":-6.4,"spinRate":2611,"spinDirection":62},"zone":14,"typeConfidence":0.83,"plateTime":0.421065256619372,"extension":6.740037190777104},"index":3,"playId":"633421c6-a60f-34ee-a954-95d3e042003e","pitchNumber":3,"startTime":"2025-08-31T17:28:43.680Z","endTime":"2025-08-31T17:28:47.214Z","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":1,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":82.5,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.78408920373018,"aZ":-33.02415387130002,"pfxX":0.37536619689163886,"pfxZ":-0.5008887186154043,"pX":0.2739348388963813,"pZ":1.9397499253297703,"vX0":4.134497078675201,"vY0":-128.98689423639414,"vZ0":-4.061188108073288,"x":106.56,"y":186.41,"x0":-1.3904058496242957,"y0":50.00116596861417,"z0":6.047568641742639,"aX":0.6395066861475932},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-1.6,"breakHorizontal":-1.4,"spinRate":2365,"spinDirection":58},"zone":8,"typeConfidence":0.92,"plateTime":0.42269235805005456,"extension":6.660075014060541},"hitData":{"launchSpeed":94.6,"launchAngle":-7.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.89,"coordY":166.17}},"index":4,"playId":"bff40709-dca8-3ab9-8c02-325941a9cb1b","pitchNumber":4,"startTime":"2025-08-31T17:29:08.687Z","endTime":"2025-08-31T17:29:15.987Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:29:15.987Z","atBatIndex":36},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Nathan Church hit by pitch.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T17:31:25.046Z","endTime":"2025-08-31T17:31:46.737Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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.0,"endSpeed":82.6,"strikeZoneTop":3.12702420414796,"strikeZoneBottom":1.65595978799994,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.80066606431283,"aZ":-21.186724455034934,"pfxX":-11.674696531884763,"pfxZ":6.238058696320985,"pX":0.13857931870702814,"pZ":3.364420110648809,"vX0":7.382794237840205,"vY0":-132.2530402001258,"vZ0":-0.8311267812160028,"x":111.72,"y":147.94,"x0":-1.1811126580622175,"y0":50.00080272911616,"z0":5.2453897160854455,"aX":-20.55338032294584},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.3,"breakHorizontal":19.4,"spinRate":2294,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.4151289752028413,"extension":6.945331921200599},"index":0,"playId":"90730bec-0a76-391d-977e-a0f08f284809","pitchNumber":1,"startTime":"2025-08-31T17:31:30.643Z","endTime":"2025-08-31T17:31:34.390Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.5,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.92843083912664,"aZ":-20.98599381726513,"pfxX":-5.533100377863938,"pfxZ":6.547434345815988,"pX":1.6437019222453964,"pZ":3.5335047716076953,"vX0":8.959465980652002,"vY0":-130.05680032458045,"vZ0":-0.5483849629133426,"x":54.35,"y":143.38,"x0":-1.1309747547983,"y0":50.002770016387586,"z0":5.342361696649341,"aX":-9.45557131939541},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":12.0,"breakHorizontal":7.9,"spinRate":2543,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.42155566070309014,"extension":6.9381094533934515},"index":1,"playId":"9c795d30-2ddb-3345-a31c-10f4753ea41a","pitchNumber":2,"startTime":"2025-08-31T17:31:43.272Z","endTime":"2025-08-31T17:31:46.737Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:31:46.737Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Lars Nootbaar flies out to center fielder TJ Friedl.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T17:32:04.742Z","endTime":"2025-08-31T17:34:04.460Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"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(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":80.8,"endSpeed":74.7,"strikeZoneTop":3.53939955298621,"strikeZoneBottom":1.86652688688956,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.21597878370683,"aZ":-30.575059396401336,"pfxX":1.4673223726622577,"pfxZ":1.1336287578894169,"pX":-1.0210786317195282,"pZ":2.0823882757822862,"vX0":1.1004176673793578,"vY0":-117.77445819318378,"vZ0":-1.0135588943337772,"x":155.92,"y":182.56,"x0":-1.6841318502619338,"y0":50.00498478176885,"z0":5.332335699757428,"aX":2.0724562998883562},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":2.0,"breakHorizontal":-2.9,"spinRate":2398,"spinDirection":102},"zone":13,"typeConfidence":2.0,"plateTime":0.46410239685187715,"extension":6.727251087368175},"index":0,"playId":"4c3f73f9-5f1f-3dfd-b20c-c124ed3ad216","pitchNumber":1,"startTime":"2025-08-31T17:32:15.783Z","endTime":"2025-08-31T17:32:24.243Z","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":90.7,"endSpeed":83.2,"strikeZoneTop":3.44324472843796,"strikeZoneBottom":1.68403476322129,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.856937016085705,"aZ":-19.841107205695078,"pfxX":-10.065636570384111,"pfxZ":6.980251751098982,"pX":-0.9635642780422562,"pZ":1.7995016247485165,"vX0":4.673084757390432,"vY0":-132.0195056791339,"vZ0":-4.8033926758968555,"x":153.73,"y":190.19,"x0":-1.4479802011897087,"y0":50.001770242596656,"z0":5.1009233431365795,"aX":-17.78359984679788},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":11.8,"breakHorizontal":17.3,"spinRate":2298,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.4147309782084161,"extension":6.8009155482385095},"index":1,"playId":"7039fc32-126c-3f0e-8465-98f58501ddd4","pitchNumber":2,"startTime":"2025-08-31T17:32:30.730Z","endTime":"2025-08-31T17:32:35.239Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":74.4,"strikeZoneTop":3.42520191754413,"strikeZoneBottom":1.70935077798223,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.307038198604044,"aZ":-30.540318127220694,"pfxX":1.8290927502021517,"pfxZ":1.1666721243755926,"pX":-0.8784944362629371,"pZ":2.1502358598417195,"vX0":1.5157402966732503,"vY0":-117.42074040231779,"vZ0":-0.8017068336861006,"x":150.49,"y":180.72,"x0":-1.7690254249181858,"y0":50.00486794190606,"z0":5.326643599163018,"aX":2.5652942676606103},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":2.2,"breakHorizontal":-3.7,"spinRate":2436,"spinDirection":79},"zone":13,"typeConfidence":2.0,"plateTime":0.46567871760579393,"extension":6.6150114243061875},"index":2,"playId":"15c62a82-d202-3b5b-87bd-143f638ff386","pitchNumber":3,"startTime":"2025-08-31T17:32:46.967Z","endTime":"2025-08-31T17:32:50.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.17758232761936,"aZ":-24.880814022176544,"pfxX":-0.6845186124290552,"pfxZ":4.4501224580153895,"pX":0.4979850544506367,"pZ":2.221031900351525,"vX0":5.006896931705137,"vY0":-126.7432431462343,"vZ0":-2.6536684580420924,"x":98.02,"y":178.81,"x0":-1.4081237056445437,"y0":50.002961953907075,"z0":5.253866324900164,"aX":-1.1228484682113218},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.7,"breakHorizontal":0.2,"spinRate":2324,"spinDirection":188},"zone":9,"typeConfidence":2.0,"plateTime":0.4310011640645679,"extension":6.871478467500399},"index":3,"playId":"a859accd-304a-3d94-9793-4065aa8edf81","pitchNumber":4,"startTime":"2025-08-31T17:33:04.066Z","endTime":"2025-08-31T17:33:07.893Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"playId":"615e3f76-ff5b-3de2-9d28-9385b00b7979","startTime":"2025-08-31T17:33:34.769Z","endTime":"2025-08-31T17:33:38.900Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 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":81.4,"endSpeed":74.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.787902408541196,"aZ":-30.89995465641933,"pfxX":2.4859303940687214,"pfxZ":0.8943838685158223,"pX":-0.10944734245187929,"pZ":1.8868599051572978,"vX0":2.621723746682143,"vY0":-118.5294332821575,"vZ0":-1.320907833993562,"x":121.17,"y":187.83,"x0":-1.5530359489004335,"y0":50.00185687275942,"z0":5.274481571402184,"aX":3.5342194828924645},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":1.6,"breakHorizontal":-5.2,"spinRate":2429,"spinDirection":82},"zone":8,"typeConfidence":2.0,"plateTime":0.46221975780793256,"extension":6.715618767916995},"hitData":{"launchSpeed":88.9,"launchAngle":45.0,"totalDistance":275.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":131.3,"coordY":97.79}},"index":5,"playId":"189bb422-11c7-3661-b619-5f03de751364","pitchNumber":5,"startTime":"2025-08-31T17:33:52.228Z","endTime":"2025-08-31T17:34:04.460Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:34:04.460Z","atBatIndex":38},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Iván Herrera hit by pitch. Nathan Church to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T17:34:17.405Z","endTime":"2025-08-31T17:34:30.695Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"postOnSecond":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"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":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"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, 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":90.7,"endSpeed":82.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.120392222693095,"aZ":-23.893889426550317,"pfxX":-12.127618417106724,"pfxZ":4.72121290462225,"pX":-2.0086792042963535,"pZ":3.723603785234882,"vX0":2.8202186084155794,"vY0":-132.10413459694536,"vZ0":0.590610930314806,"x":193.57,"y":138.24,"x0":-1.5197950386224957,"y0":50.004044492946846,"z0":5.263946653990905,"aX":-21.27416768406149},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.9,"breakHorizontal":21.2,"spinRate":2228,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4158215245492891,"extension":6.706166307641647},"index":0,"playId":"d0e6c71f-717f-3ba8-b632-bcff5ff4ed96","pitchNumber":1,"startTime":"2025-08-31T17:34:27.236Z","endTime":"2025-08-31T17:34:30.695Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:34:30.695Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willson Contreras grounds out, shortstop Matt McLain to first baseman Spencer Steer. Nathan Church to 3rd. Iván Herrera to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T17:35:02.723Z","endTime":"2025-08-31T17:36:23.205Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"postOnThird":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680574,"link":"/api/v1/people/680574"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","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":[]}],"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":91.5,"endSpeed":83.0,"strikeZoneTop":3.53,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.473183356489074,"aZ":-19.137117916766694,"pfxX":-11.043378405382946,"pfxZ":7.3300211734516,"pX":-0.36341616168371477,"pZ":2.7472180257111964,"vX0":6.220347269144131,"vY0":-133.01085115641482,"vZ0":-2.5664523356664137,"x":130.85,"y":164.61,"x0":-1.3065405517145046,"y0":50.00296904079889,"z0":5.123677904746396,"aX":-19.643396517207297},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.8,"breakHorizontal":18.5,"spinRate":2335,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.41294553172734805,"extension":6.86991312349898},"index":0,"playId":"29ab38bb-bfec-3e04-a4d2-b6163a12fa78","pitchNumber":1,"startTime":"2025-08-31T17:35:08.807Z","endTime":"2025-08-31T17:35:12.737Z","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":90.1,"endSpeed":82.4,"strikeZoneTop":3.33540945157489,"strikeZoneBottom":1.49749497247036,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.538598863359557,"aZ":-16.880303304508935,"pfxX":-5.5089985690418874,"pfxZ":8.790374916030183,"pX":1.021819126324889,"pZ":3.0990918206736144,"vX0":7.4591862829060265,"vY0":-131.04822872922458,"vZ0":-2.4164776026541404,"x":78.05,"y":155.1,"x0":-1.1449415559336427,"y0":50.005429040829895,"z0":5.293226178746467,"aX":-9.588981567357088},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":15.6,"breakHorizontal":8.4,"spinRate":2517,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.41785829867237556,"extension":6.861177711201798},"index":1,"playId":"3c8c08ab-53bc-3a1e-a7d3-1aa3826508f7","pitchNumber":2,"startTime":"2025-08-31T17:35:24.465Z","endTime":"2025-08-31T17:35:28.583Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.7,"strikeZoneTop":3.53,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.702830334736287,"aZ":-27.93976017371566,"pfxX":-1.075713090320511,"pfxZ":2.6337867354495916,"pX":0.5891305969872457,"pZ":2.516570169129313,"vX0":5.02172135041837,"vY0":-125.22130085513191,"vZ0":-1.2381306780040249,"x":91.67,"y":125.82,"x0":-1.2929914610249158,"y0":50.000629652000214,"z0":5.280527265819952,"aX":-1.7280312151241064},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.8,"breakHorizontal":1.0,"spinRate":2322,"spinDirection":165},"zone":6,"typeConfidence":2.0,"plateTime":0.43559686552165156,"extension":6.708191511377498},"index":2,"playId":"9e149ddf-b1e4-34ed-a1bb-bd098df3a2b0","pitchNumber":3,"startTime":"2025-08-31T17:35:41.689Z","endTime":"2025-08-31T17:35:44.856Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-31T17:36:00.558Z","endTime":"2025-08-31T17:36:15.607Z","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, 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":1},"pitchData":{"startSpeed":91.0,"endSpeed":82.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.00324196810572,"aZ":-26.560207880901867,"pfxX":-12.576838415500255,"pfxZ":3.1993482605863086,"pX":-0.6859443093309358,"pZ":2.9120149001493907,"vX0":5.717997279254453,"vY0":-132.3172667063601,"vZ0":-0.8694000736745173,"x":143.15,"y":160.16,"x0":-1.2534988177031092,"y0":50.00319644646099,"z0":5.209691287291064,"aX":-22.0663087691773},"breaks":{"breakAngle":38.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.8,"breakHorizontal":21.4,"spinRate":2371,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.4156275121888693,"extension":6.8026318395470105},"hitData":{"launchSpeed":50.5,"launchAngle":-11.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":123.79,"coordY":164.09}},"index":4,"playId":"d635c63f-6662-38e4-b142-b19f761b2253","pitchNumber":4,"startTime":"2025-08-31T17:36:15.607Z","endTime":"2025-08-31T17:36:23.205Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:36:23.205Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nolan Gorman grounds out to first baseman Spencer Steer.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-31T17:36:49.749Z","endTime":"2025-08-31T17:37:13.789Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":74.0,"strikeZoneTop":3.60424171076207,"strikeZoneBottom":1.63160485742898,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.99312399266029,"aZ":-34.84623885181211,"pfxX":3.599492849867815,"pfxZ":-1.9334692937129265,"pX":-1.4692789112704758,"pZ":2.509557102799507,"vX0":-0.6852319816046395,"vY0":-116.7031287061969,"vZ0":0.8546826338668236,"x":173.01,"y":171.02,"x0":-1.6403890469019526,"y0":50.00039019738325,"z0":5.40879987782541,"aX":4.9873887311419205},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-3.0,"breakHorizontal":-6.4,"spinRate":2358,"spinDirection":90},"zone":13,"typeConfidence":2.0,"plateTime":0.4684915834264767,"extension":6.737531092062002},"index":0,"playId":"20a0a62b-c514-3172-be4b-e2da286a99ce","pitchNumber":1,"startTime":"2025-08-31T17:36:52.953Z","endTime":"2025-08-31T17:36:58.819Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.1,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.776204590718557,"aZ":-34.50127813849191,"pfxX":1.9166816011471584,"pfxZ":-1.6330567519139603,"pX":0.02412015081214101,"pZ":1.9296953818123792,"vX0":3.0640471566899588,"vY0":-118.73285054407134,"vZ0":-0.46407777408204776,"x":116.08,"y":186.68,"x0":-1.532093215091718,"y0":50.00030941899753,"z0":5.267651958307427,"aX":2.735591038389996},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-2.8,"breakHorizontal":-4.2,"spinRate":2428,"spinDirection":83},"zone":8,"typeConfidence":2.0,"plateTime":0.46134067996793826,"extension":6.725352050140703},"hitData":{"launchSpeed":93.3,"launchAngle":-0.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.14,"coordY":162.54}},"index":1,"playId":"3b417434-e9dd-3d02-b78a-f0e3a4a7a1e3","pitchNumber":2,"startTime":"2025-08-31T17:37:09.070Z","endTime":"2025-08-31T17:37:13.789Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:37:13.789Z","atBatIndex":41},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Elly De La Cruz doubles (28) on a ground ball to left fielder Lars Nootbaar.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T17:39:17.573Z","endTime":"2025-08-31T17:39:38.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.6,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.289534117092515,"aZ":-20.92117895302207,"pfxX":-0.27409968492487846,"pfxZ":5.871408917614942,"pX":0.19509916499977337,"pZ":2.132195217016419,"vX0":4.690413676969421,"vY0":-137.97813658888887,"vZ0":-6.74824820065038,"x":109.56,"y":181.21,"x0":-1.4953781405831565,"y0":50.00657628908179,"z0":6.03185288525647,"aX":-0.5260676151379318},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.4,"breakHorizontal":-0.5,"spinRate":2144,"spinDirection":198},"zone":8,"typeConfidence":2.0,"plateTime":0.39780376616878055,"extension":6.380331863326934},"hitData":{"launchSpeed":89.9,"launchAngle":-47.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.42,"coordY":129.86}},"index":0,"playId":"bbffb8bc-1833-325b-97ba-50c112cdd340","pitchNumber":1,"startTime":"2025-08-31T17:39:27.210Z","endTime":"2025-08-31T17:39:38.629Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:39:38.629Z","atBatIndex":42},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Austin Hays homers (12) on a fly ball to left field. Elly De La Cruz scores.","rbi":2,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T17:40:09.699Z","endTime":"2025-08-31T17:43:57.691Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"responsiblePitcher":{"id":669467,"link":"/api/v1/people/669467"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"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":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":{"id":669467,"link":"/api/v1/people/669467"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.3080706511194,"strikeZoneBottom":1.58444752229887,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.225070509067567,"aZ":-22.612444588201615,"pfxX":-1.0557889237665297,"pfxZ":4.902276090617228,"pX":-0.04613690067265543,"pZ":3.348458843254961,"vX0":4.024172475365464,"vY0":-138.83229903397032,"vZ0":-3.8280537319066728,"x":118.76,"y":148.37,"x0":-1.3775823216378176,"y0":50.00429450834578,"z0":6.251110695966891,"aX":-2.0602320161025616},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.3,"breakHorizontal":1.1,"spinRate":2310,"spinDirection":188},"zone":2,"typeConfidence":2.0,"plateTime":0.3946000081505132,"extension":6.392354235145199},"index":0,"playId":"dae602a6-9a30-3b95-9249-31a9db864a54","pitchNumber":1,"startTime":"2025-08-31T17:40:21.171Z","endTime":"2025-08-31T17:40:25.592Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.57175650544641,"aZ":-16.274119059128083,"pfxX":-5.566108166245926,"pfxZ":8.114865464754688,"pX":-0.3969290327786002,"pZ":3.1158828925510393,"vX0":4.378537663685857,"vY0":-139.36880653213478,"vZ0":-5.349588805918481,"x":96.49,"y":131.47,"x0":-1.2685612174487961,"y0":50.000848804357084,"z0":6.142402920543029,"aX":-10.901800921128284},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.7,"breakHorizontal":9.1,"spinRate":2228,"spinDirection":189},"zone":1,"typeConfidence":2.0,"plateTime":0.3936544818696506,"extension":6.47269272701775},"index":1,"playId":"1e7da443-1f72-3101-b314-d67f1a23cfca","pitchNumber":2,"startTime":"2025-08-31T17:40:42.608Z","endTime":"2025-08-31T17:40:48.855Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-08-31T17:41:04.851Z","endTime":"2025-08-31T17:41:30.602Z","isPitch":false,"type":"action","player":{"id":669720,"link":"/api/v1/people/669720"}},{"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":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.0,"strikeZoneTop":3.27495464058943,"strikeZoneBottom":1.551096639469,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.85497241111341,"aZ":-33.67718438741762,"pfxX":2.528853179122515,"pfxZ":-0.9142060194233463,"pX":1.7141610889269019,"pZ":0.2964585125113736,"vX0":6.969242199216991,"vY0":-127.01922009472906,"vZ0":-7.353254300791389,"x":51.66,"y":230.78,"x0":-1.3932141429806302,"y0":50.006008236462485,"z0":5.904500730613267,"aX":4.135779607055754},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.1,"breakHorizontal":-6.1,"spinRate":2506,"spinDirection":44},"zone":14,"typeConfidence":0.88,"plateTime":0.43111173199372343,"extension":6.616525045459285},"index":3,"playId":"89859ced-1f1b-3816-8861-c25b2f9626b3","pitchNumber":3,"startTime":"2025-08-31T17:41:30.602Z","endTime":"2025-08-31T17:41:34.102Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"playId":"97cb6044-aeb8-4b17-886f-99e438b33027","startTime":"2025-08-31T17:41:55.017Z","endTime":"2025-08-31T17:42:00.017Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.5,"endSpeed":72.1,"strikeZoneTop":3.13040256980576,"strikeZoneBottom":1.44871358098088,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.83139731597185,"aZ":-45.16180512545485,"pfxX":1.1417214623163332,"pfxZ":-10.016334825563632,"pX":0.1979628994626653,"pZ":0.14243645416718248,"vX0":3.2230311447148376,"vY0":-114.24066861347117,"vZ0":-3.1449248418370166,"x":109.45,"y":234.93,"x0":-1.3906622606486796,"y0":50.00434254414157,"z0":6.06000814277639,"aX":1.4798181084712274},"breaks":{"breakAngle":2.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.7,"breakVerticalInduced":-18.6,"breakHorizontal":-3.0,"spinRate":2876,"spinDirection":14},"zone":14,"typeConfidence":0.91,"plateTime":0.48302957783936096,"extension":6.673333312406064},"index":5,"playId":"716d27d2-5a35-3cce-87ef-dcad5a9ad369","pitchNumber":4,"startTime":"2025-08-31T17:42:12.326Z","endTime":"2025-08-31T17:42:15.850Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.494396563719686,"aZ":-13.113493196762054,"pfxX":-4.274415478122236,"pfxZ":9.930437588513161,"pX":-0.8585099140708294,"pZ":1.6843847625659842,"vX0":2.679435618289461,"vY0":-137.65685764944047,"vZ0":-9.477332291532147,"x":149.72,"y":193.3,"x0":-1.2890339948719882,"y0":50.00306663959941,"z0":6.059101668518549,"aX":-8.20525008963039},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.2,"breakHorizontal":7.2,"spinRate":2374,"spinDirection":188},"zone":13,"typeConfidence":2.0,"plateTime":0.3978458328254688,"extension":6.5329892649440415},"index":6,"playId":"a769372d-cff9-37c2-bc3d-5bf393538da1","pitchNumber":5,"startTime":"2025-08-31T17:42:42.180Z","endTime":"2025-08-31T17:42:46.361Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":81.1,"strikeZoneTop":3.23002653419863,"strikeZoneBottom":1.54836155339637,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.65395231146113,"aZ":-34.596514141359926,"pfxX":1.7445907132522063,"pfxZ":-1.487679957831721,"pX":1.821681919957988,"pZ":0.5881268542485777,"vX0":7.5598146538770035,"vY0":-126.33867444294924,"vZ0":-6.33426765538412,"x":47.56,"y":222.9,"x0":-1.4254004031865737,"y0":50.00161341024558,"z0":5.879394683032474,"aX":2.8434602801518265},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-3.8,"breakHorizontal":-4.8,"spinRate":2568,"spinDirection":28},"zone":14,"typeConfidence":0.85,"plateTime":0.43210487478981774,"extension":6.617223166511004},"index":7,"playId":"004a8027-4505-3e72-b98f-a4ec4605ab75","pitchNumber":6,"startTime":"2025-08-31T17:43:07.301Z","endTime":"2025-08-31T17:43:14.361Z","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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.601363233611547,"aZ":-34.091985075745676,"pfxX":1.8063524918164853,"pfxZ":-1.1757240899284644,"pX":-0.2038396201798747,"pZ":1.8582098564326301,"vX0":2.8320014167141676,"vY0":-126.2449196043192,"vZ0":-3.664778529220589,"x":124.77,"y":188.61,"x0":-1.5692183389353014,"y0":50.00046986361658,"z0":6.03578717175004,"aX":2.952659478066843},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-2.6,"breakHorizontal":-3.8,"spinRate":2483,"spinDirection":40},"zone":8,"typeConfidence":0.91,"plateTime":0.4317450983627933,"extension":6.433123909521768},"hitData":{"launchSpeed":101.1,"launchAngle":23.0,"totalDistance":383.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":45.38,"coordY":73.58}},"index":8,"playId":"3ac12bdc-cbcf-3e56-8987-550203da4816","pitchNumber":7,"startTime":"2025-08-31T17:43:34.329Z","endTime":"2025-08-31T17:43:57.691Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:43:57.691Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gavin Lux grounds out, second baseman César Prieto to first baseman Willson Contreras.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T17:44:18.633Z","endTime":"2025-08-31T17:45:18.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693409,"link":"/api/v1/people/693409"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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(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.6,"endSpeed":87.6,"strikeZoneTop":3.18892147950163,"strikeZoneBottom":1.59966160999033,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.62962262382839,"aZ":-22.85694311034609,"pfxX":0.4896995968638036,"pfxZ":4.738785041165054,"pX":0.4842777141585528,"pZ":4.322751043228363,"vX0":5.011794261858546,"vY0":-139.18220008290538,"vZ0":-1.1457586070049017,"x":98.54,"y":122.07,"x0":-1.4017474218514838,"y0":50.00151451241163,"z0":6.250356782478928,"aX":0.962572747193634},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.5,"breakHorizontal":-1.9,"spinRate":2429,"spinDirection":186},"zone":12,"typeConfidence":2.0,"plateTime":0.393220908158896,"extension":6.375816802242991},"index":0,"playId":"38b27a03-9435-3e1e-8d22-4951b5af625c","pitchNumber":1,"startTime":"2025-08-31T17:44:22.795Z","endTime":"2025-08-31T17:44:28.111Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.5,"strikeZoneTop":3.21773428413965,"strikeZoneBottom":1.45504840907194,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.4505400080795,"aZ":-21.431905961550797,"pfxX":-1.0436397096794403,"pfxZ":5.522225392001846,"pX":-0.39211778343264536,"pZ":2.1078419684148155,"vX0":3.3504301876210154,"vY0":-138.24625537234408,"vZ0":-6.615702621309606,"x":131.95,"y":181.87,"x0":-1.4816039647424781,"y0":50.001947569526195,"z0":5.960052202443688,"aX":-2.03008907358124},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.9,"breakHorizontal":1.2,"spinRate":2318,"spinDirection":179},"zone":4,"typeConfidence":2.0,"plateTime":0.3954892243951744,"extension":6.517348205109373},"index":1,"playId":"5cf72912-76ce-3844-921d-e8c3a62beb85","pitchNumber":2,"startTime":"2025-08-31T17:44:38.964Z","endTime":"2025-08-31T17:44:44.166Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.8,"strikeZoneTop":3.18069167627841,"strikeZoneBottom":1.50458108149537,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.837832806501744,"aZ":-34.677484499961345,"pfxX":1.9730708457663093,"pfxZ":-1.4540705026636989,"pX":-1.40579113431547,"pZ":2.07376529799364,"vX0":0.38870360892194006,"vY0":-129.56256834754424,"vZ0":-3.221773858961283,"x":170.59,"y":182.79,"x0":-1.8138394703131164,"y0":50.00212284776391,"z0":5.948995231566078,"aX":3.3970348783205915},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-3.1,"breakHorizontal":-3.7,"spinRate":2465,"spinDirection":83},"zone":13,"typeConfidence":0.89,"plateTime":0.420708140689495,"extension":6.492730899776778},"index":2,"playId":"269a60da-bb28-3c65-9d06-9bb2abeee7dd","pitchNumber":3,"startTime":"2025-08-31T17:44:55.450Z","endTime":"2025-08-31T17:45:03.347Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.6,"strikeZoneTop":3.22,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.375777513009666,"aZ":-19.32607589841458,"pfxX":-1.827258102555243,"pfxZ":6.575301443216079,"pX":-0.06952333052973735,"pZ":2.784423425900703,"vX0":4.230668892745143,"vY0":-138.50215319973321,"vZ0":-5.3910734716923585,"x":119.65,"y":163.6,"x0":-1.3756952323682643,"y0":50.00100493640503,"z0":6.038424490190523,"aX":-3.5696778575776054},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.0,"breakHorizontal":2.5,"spinRate":2418,"spinDirection":166},"zone":2,"typeConfidence":2.0,"plateTime":0.3946657995837781,"extension":6.412639909377466},"hitData":{"launchSpeed":96.5,"launchAngle":-16.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.48,"coordY":152.85}},"index":3,"playId":"4aeeecbe-358d-3ac6-8ad3-205cfd5ff562","pitchNumber":4,"startTime":"2025-08-31T17:45:10.833Z","endTime":"2025-08-31T17:45:18.173Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:45:18.173Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Steer flies out to left fielder Lars Nootbaar.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T17:45:44.265Z","endTime":"2025-08-31T17:46:28.749Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":71.9,"strikeZoneTop":3.38790257358448,"strikeZoneBottom":1.49172492109692,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.15582068187653,"aZ":-44.169532581677615,"pfxX":1.962992013920129,"pfxZ":-9.232806477300292,"pX":-1.3900454892693732,"pZ":2.3622543483709086,"vX0":-0.43317216474962406,"vY0":-113.62446951729851,"vZ0":1.1167166033792297,"x":169.99,"y":175.0,"x0":-1.4511418231067688,"y0":50.00526098206709,"z0":6.277111803477343,"aX":2.54936751014081},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.2,"breakVerticalInduced":-16.1,"breakHorizontal":-3.5,"spinRate":2825,"spinDirection":10},"zone":13,"typeConfidence":0.91,"plateTime":0.4833185803221589,"extension":6.502240963915714},"index":0,"playId":"12628fe5-9423-3eb8-9e0d-88c5a167f2d7","pitchNumber":1,"startTime":"2025-08-31T17:45:46.327Z","endTime":"2025-08-31T17:45:53.128Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.6,"strikeZoneTop":3.3454431729673,"strikeZoneBottom":1.53388703938237,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.137455082782942,"aZ":-13.349878337826198,"pfxX":-8.019808636903882,"pfxZ":9.803787481290719,"pX":-0.31605166735729273,"pZ":1.8901109746747224,"vX0":5.489854541886848,"vY0":-137.80019517319127,"vZ0":-8.51978353732162,"x":129.05,"y":187.75,"x0":-1.2940333156557782,"y0":50.00073720372345,"z0":5.927514576822481,"aX":-15.393702779103158},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.1,"breakHorizontal":13.3,"spinRate":2288,"spinDirection":196},"zone":7,"typeConfidence":2.0,"plateTime":0.3977661795458136,"extension":6.425905593676772},"index":1,"playId":"a9830440-3fca-3bd6-8a26-90f548aac850","pitchNumber":2,"startTime":"2025-08-31T17:46:02.537Z","endTime":"2025-08-31T17:46:06.492Z","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":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.6,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.92888674441113,"aZ":-32.22648325520087,"pfxX":1.8741880051178879,"pfxZ":-0.032774134702940216,"pX":0.3461189687318537,"pZ":1.9595614268669967,"vX0":4.300248475506224,"vY0":-129.14113054572869,"vZ0":-4.046716225471972,"x":103.81,"y":185.87,"x0":-1.5763163742674926,"y0":50.001381995880244,"z0":5.994010067143691,"aX":3.2018680253532414},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.6,"breakHorizontal":-4.2,"spinRate":2560,"spinDirection":61},"zone":9,"typeConfidence":0.91,"plateTime":0.4222333174667714,"extension":6.510124724563954},"hitData":{"launchSpeed":83.7,"launchAngle":33.0,"totalDistance":320.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":64.5,"coordY":85.93}},"index":2,"playId":"01df6d37-55bc-3ae2-aeed-79dd43304d1b","pitchNumber":3,"startTime":"2025-08-31T17:46:19.514Z","endTime":"2025-08-31T17:46:28.749Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:46:28.749Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ke'Bryan Hayes called out on strikes.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T17:46:45.969Z","endTime":"2025-08-31T17:47:31.084Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.7,"strikeZoneTop":3.24480650669973,"strikeZoneBottom":1.42026627736187,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.521052893286733,"aZ":-33.364937663174096,"pfxX":1.148529764221391,"pfxZ":-0.7060698004526866,"pX":0.27146533938373163,"pZ":2.917413097537934,"vX0":4.289279727266958,"vY0":-128.49498412291533,"vZ0":-1.5364637347310368,"x":106.65,"y":160.01,"x0":-1.562933965242537,"y0":50.00221934838109,"z0":6.09518717719704,"aX":1.9366925513297297},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.4,"breakHorizontal":-3.0,"spinRate":2428,"spinDirection":48},"zone":2,"typeConfidence":0.91,"plateTime":0.42488474018586864,"extension":6.448161540925403},"index":0,"playId":"94a63e32-cab6-3ef7-95dd-dd2253eb87fc","pitchNumber":1,"startTime":"2025-08-31T17:46:53.090Z","endTime":"2025-08-31T17:46:57.435Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":83.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.509379883107293,"aZ":-28.77529764543251,"pfxX":1.7716269438648427,"pfxZ":1.9648814904959,"pX":0.8573579387153698,"pZ":1.0597092275833124,"vX0":5.5693093347758715,"vY0":-130.0718213277282,"vZ0":-6.622808594428634,"x":84.32,"y":210.17,"x0":-1.5325285177768038,"y0":50.00496801369455,"z0":5.789778654550438,"aX":3.0687266309497097},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.4,"breakHorizontal":-4.3,"spinRate":2543,"spinDirection":69},"zone":14,"typeConfidence":0.89,"plateTime":0.41936162007294486,"extension":6.627236304244354},"index":1,"playId":"c41ea6d5-6683-351f-bc75-9000cbb33828","pitchNumber":2,"startTime":"2025-08-31T17:47:08.948Z","endTime":"2025-08-31T17:47:12.454Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":75.4,"strikeZoneTop":3.32115614815445,"strikeZoneBottom":1.49704445468137,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.415590175264388,"aZ":-43.80811978300691,"pfxX":0.2821951530753686,"pfxZ":-8.190401461158425,"pX":0.6683697968099754,"pZ":1.7871703032072093,"vX0":4.565128803968496,"vY0":-118.38598123241933,"vZ0":-0.8148869764464782,"x":91.52,"y":190.53,"x0":-1.3208440147143148,"y0":50.00147028734265,"z0":6.142486703707301,"aX":0.40091090875194446},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-14.8,"breakHorizontal":-1.6,"spinRate":2806,"spinDirection":8},"zone":9,"typeConfidence":0.85,"plateTime":0.462508778159028,"extension":6.665859882774099},"index":2,"playId":"357172ea-eea6-35a5-a86e-55e3ffe4f304","pitchNumber":3,"startTime":"2025-08-31T17:47:26.884Z","endTime":"2025-08-31T17:47:31.084Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:47:31.084Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Thomas Saggese grounds out, third baseman Ke'Bryan Hayes to first baseman Spencer Steer.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T17:49:53.809Z","endTime":"2025-08-31T17:51:00.440Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":4},"credits":[{"player":{"id":663647,"link":"/api/v1/people/663647"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.1,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.830656242704553,"aZ":-19.53209275648795,"pfxX":-11.278156606571747,"pfxZ":7.074009509739659,"pX":-0.7084575995789067,"pZ":2.734184573208665,"vX0":5.1355526660222575,"vY0":-133.61303862729383,"vZ0":-2.557273452698419,"x":144.0,"y":164.96,"x0":-1.2021377229456358,"y0":50.004053351218005,"z0":5.125145072329964,"aX":-20.162413448910563},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":12.4,"breakHorizontal":19.1,"spinRate":2345,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.4117215825561553,"extension":6.891410571811413},"index":0,"playId":"c005d923-862a-39f4-8c16-ba86080d8c2b","pitchNumber":1,"startTime":"2025-08-31T17:49:53.809Z","endTime":"2025-08-31T17:49:57.607Z","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":80.7,"endSpeed":74.3,"strikeZoneTop":3.42267459675883,"strikeZoneBottom":1.53102106968073,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.139240277832467,"aZ":-29.410872362053123,"pfxX":3.740372071264862,"pfxZ":1.9656226744995973,"pX":0.37551589834269195,"pZ":3.603920905716605,"vX0":2.977231990188363,"vY0":-117.48964802612345,"vZ0":2.3125588918118654,"x":102.69,"y":141.47,"x0":-1.3915914358644659,"y0":50.00287202762309,"z0":5.33024083248888,"aX":5.256271059188981},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":4.3,"breakHorizontal":-7.4,"spinRate":2429,"spinDirection":82},"zone":12,"typeConfidence":2.0,"plateTime":0.46524293747030887,"extension":6.699193131564231},"index":1,"playId":"80ec0b76-00e4-3eff-a518-10598bcd80c9","pitchNumber":2,"startTime":"2025-08-31T17:50:10.845Z","endTime":"2025-08-31T17:50:15.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.2,"strikeZoneTop":3.45896007853079,"strikeZoneBottom":1.5673924220441,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.570142290714923,"aZ":-18.412067521914857,"pfxX":-6.114369460358662,"pfxZ":7.775405930362119,"pX":1.712959145139722,"pZ":2.5686684187865074,"vX0":8.863906356305154,"vY0":-132.07427017740102,"vZ0":-3.3394723963450628,"x":51.71,"y":169.43,"x0":-0.889017430602621,"y0":50.00556470332111,"z0":5.200106790116883,"aX":-10.827194830923498},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.6,"breakHorizontal":9.2,"spinRate":2475,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.41437070340501503,"extension":6.892215633025143},"index":2,"playId":"fa05d655-fa02-3b0c-904f-fd8b438d3a92","pitchNumber":3,"startTime":"2025-08-31T17:50:24.712Z","endTime":"2025-08-31T17:50:31.047Z","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":82.3,"endSpeed":75.5,"strikeZoneTop":3.45095341129932,"strikeZoneBottom":1.55927937847561,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.233199082647776,"aZ":-31.209041179905544,"pfxX":1.6467411314985236,"pfxZ":0.6642322692261606,"pX":1.4645608490150026,"pZ":1.6006075658488426,"vX0":5.922241867796747,"vY0":-119.77259963706238,"vZ0":-1.8592817434951179,"x":61.17,"y":195.56,"x0":-1.2589863290091932,"y0":50.00032185657408,"z0":5.1912876928735425,"aX":2.3792819458424392},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":1.0,"breakHorizontal":-4.4,"spinRate":2467,"spinDirection":81},"zone":14,"typeConfidence":2.0,"plateTime":0.45820528152912754,"extension":6.756795775110982},"index":3,"playId":"c6edf126-e21a-3112-bcdf-791bd0ed15ce","pitchNumber":4,"startTime":"2025-08-31T17:50:38.717Z","endTime":"2025-08-31T17:50:43.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.6,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.507793330381375,"aZ":-21.192568671865743,"pfxX":-9.395658005526794,"pfxZ":6.026770521448421,"pX":0.07833573987081492,"pZ":1.897423638000446,"vX0":6.551644186681576,"vY0":-133.8243966695381,"vZ0":-4.349076148699614,"x":114.01,"y":187.55,"x0":-1.1745394338604704,"y0":50.00635795835397,"z0":5.0519691486785225,"aX":-17.131861743793234},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.2,"breakHorizontal":15.7,"spinRate":2304,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.4085020137244202,"extension":6.9477006105481856},"hitData":{"launchSpeed":81.5,"launchAngle":-34.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.31,"coordY":167.38}},"index":4,"playId":"ab3e1965-5aef-3af4-b23d-8676998884f2","pitchNumber":5,"startTime":"2025-08-31T17:50:53.019Z","endTime":"2025-08-31T17:51:00.440Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:51:00.440Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"César Prieto strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T17:51:18.454Z","endTime":"2025-08-31T17:52:52.132Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"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":1},"pitchData":{"startSpeed":82.3,"endSpeed":76.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.231099723906425,"aZ":-31.473727072151938,"pfxX":1.9828831188223077,"pfxZ":0.4755475311471571,"pX":0.6063926689418591,"pZ":1.7534539298947132,"vX0":4.129544934455328,"vY0":-119.94266278802978,"vZ0":-1.626814682295371,"x":93.89,"y":191.44,"x0":-1.3920762602594314,"y0":50.000996727934044,"z0":5.235427856658435,"aX":2.9008251770694304},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":0.7,"breakHorizontal":-4.6,"spinRate":2473,"spinDirection":66},"zone":9,"typeConfidence":2.0,"plateTime":0.4558859354160951,"extension":6.800897038309513},"index":0,"playId":"443e6adc-7b6a-33fe-9d82-93cfb5e223cc","pitchNumber":1,"startTime":"2025-08-31T17:51:24.878Z","endTime":"2025-08-31T17:51:27.878Z","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":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.94167474907499,"aZ":-31.315259669279055,"pfxX":6.1144661055945555,"pfxZ":0.5997582492202058,"pX":0.11582048700813379,"pZ":1.5077893340353152,"vX0":1.8573134389460808,"vY0":-118.84546004054324,"vZ0":-1.7320935941763378,"x":112.59,"y":198.07,"x0":-1.470327412762751,"y0":50.003007676906286,"z0":5.092469871182511,"aX":8.738681986673395},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":1.0,"breakHorizontal":-11.5,"spinRate":2477,"spinDirection":66},"zone":8,"typeConfidence":2.0,"plateTime":0.4610255429815857,"extension":6.851565479645839},"index":1,"playId":"3083d5d9-a005-385d-9cf5-59397831d24f","pitchNumber":2,"startTime":"2025-08-31T17:51:40.427Z","endTime":"2025-08-31T17:51:43.812Z","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":91.1,"endSpeed":82.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.203997564060273,"aZ":-27.946295348208317,"pfxX":-9.496262723191155,"pfxZ":2.390948137420928,"pX":-0.7440213669125258,"pZ":3.864263311596568,"vX0":4.711384430684893,"vY0":-132.6030100091736,"vZ0":1.7219774460684123,"x":145.36,"y":134.44,"x0":-1.3167508698007486,"y0":50.00214410268728,"z0":5.255278027423876,"aX":-16.792581847840122},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.9,"breakHorizontal":16.1,"spinRate":2411,"spinDirection":251},"zone":11,"typeConfidence":2.0,"plateTime":0.41416111377899023,"extension":6.815507082512926},"index":2,"playId":"1deaf2ca-93f4-3d69-b5c8-c073c71f65f3","pitchNumber":3,"startTime":"2025-08-31T17:52:02.242Z","endTime":"2025-08-31T17:52:05.780Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-31T17:52:26.577Z","endTime":"2025-08-31T17:52:30.733Z","isPitch":false,"type":"action","player":{"id":693409,"link":"/api/v1/people/693409"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.847481194231108,"aZ":-26.788107044940723,"pfxX":2.904281578426619,"pfxZ":3.6171941984961586,"pX":0.6060357140134639,"pZ":1.5851464101918062,"vX0":3.7421448551196654,"vY0":-121.56197024634395,"vZ0":-2.6668362910866668,"x":93.9,"y":195.98,"x0":-1.3334253030298302,"y0":50.00529812587589,"z0":5.033097794914352,"aX":4.326259913890639},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":6.1,"breakHorizontal":-6.2,"spinRate":2481,"spinDirection":77},"zone":9,"typeConfidence":2.0,"plateTime":0.45137652922558935,"extension":6.858476552166936},"index":4,"playId":"226d10c0-c9ae-35e2-818e-ea6c9db89c0b","pitchNumber":4,"startTime":"2025-08-31T17:52:30.733Z","endTime":"2025-08-31T17:52:34.098Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":82.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.23434103843353,"aZ":-16.777572028320417,"pfxX":-11.304802740141316,"pfxZ":8.779601923932422,"pX":-0.8416061312076757,"pZ":3.9163985274515287,"vX0":4.489615399825031,"vY0":-132.12066888158512,"vZ0":-0.19618761083529446,"x":149.08,"y":133.04,"x0":-1.101828718974816,"y0":50.0035355973009,"z0":5.233040898233076,"aX":-19.827911965430538},"breaks":{"breakAngle":48.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.1,"breakHorizontal":19.3,"spinRate":2458,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.41582758821662935,"extension":6.9446266307296},"index":5,"playId":"0535a185-c2e9-3ac7-a8cb-4c9682a133aa","pitchNumber":5,"startTime":"2025-08-31T17:52:47.902Z","endTime":"2025-08-31T17:52:52.132Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:52:52.132Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker called out on strikes.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T17:53:04.663Z","endTime":"2025-08-31T17:54:24.960Z","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":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"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":"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":4},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"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":84.4,"endSpeed":77.6,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.590751480839685,"aZ":-29.789899231733198,"pfxX":1.6597425022146488,"pfxZ":1.5558385382407884,"pX":-0.035942626882520874,"pZ":3.5587804833801004,"vX0":2.8182986069775424,"vY0":-122.98554048257692,"vZ0":1.8733408926916888,"x":118.37,"y":142.69,"x0":-1.4109229620962274,"y0":50.005833349213354,"z0":5.307438802089823,"aX":2.5520685470898545},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.5,"breakHorizontal":-3.6,"spinRate":2435,"spinDirection":113},"zone":2,"typeConfidence":2.0,"plateTime":0.44475003474993846,"extension":6.833347429913607},"index":0,"playId":"dc225f51-33f7-3017-b954-1e938ce53373","pitchNumber":1,"startTime":"2025-08-31T17:53:15.127Z","endTime":"2025-08-31T17:53:18.658Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":93.1,"endSpeed":85.0,"strikeZoneTop":3.71021934224141,"strikeZoneBottom":1.50271271896563,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.926975111868675,"aZ":-23.957034379361055,"pfxX":-12.024053173714275,"pfxZ":4.446446844890034,"pX":-0.8519363345614742,"pZ":1.4932300392440792,"vX0":5.225406995973104,"vY0":-135.47141570182364,"vZ0":-4.787834391743047,"x":149.47,"y":198.46,"x0":-1.2486004763652456,"y0":50.00676897448144,"z0":4.968517396884785,"aX":-22.2467633455105},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.2,"breakHorizontal":20.6,"spinRate":2341,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.40504632700390975,"extension":6.9819408185611875},"index":1,"playId":"f0916295-5246-31de-b7d5-2f1620e73904","pitchNumber":2,"startTime":"2025-08-31T17:53:33.281Z","endTime":"2025-08-31T17:53:38.070Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-08-31T17:53:40.862Z","endTime":"2025-08-31T17:53:58.068Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.9,"strikeZoneTop":3.6544537300793,"strikeZoneBottom":1.76142357673442,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.08066598772135,"aZ":-33.267371096121614,"pfxX":1.2668928195642017,"pfxZ":-0.704027571892277,"pX":1.5455630841675458,"pZ":0.5755988847862338,"vX0":6.395708418691327,"vY0":-123.94578271410347,"vZ0":-4.153965250161639,"x":66.69,"y":187.55,"x0":-1.2295146437338504,"y0":50.000419147903706,"z0":5.042154957127681,"aX":1.9759686862294734},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-2.0,"breakHorizontal":-3.7,"spinRate":2586,"spinDirection":88},"zone":14,"typeConfidence":2.0,"plateTime":0.4414121194714373,"extension":6.8893129876849954},"index":3,"playId":"ddef25f0-4a11-37a8-bc40-65b6939a1a69","pitchNumber":3,"startTime":"2025-08-31T17:53:58.068Z","endTime":"2025-08-31T17:54:02.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.7,"strikeZoneTop":3.62214641419684,"strikeZoneBottom":1.72896350830534,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.30597380478621,"aZ":-28.28342044211917,"pfxX":-10.56341011550959,"pfxZ":2.16879585590949,"pX":0.20820487999196427,"pZ":2.794508506515073,"vX0":7.074937988755047,"vY0":-133.3507624525913,"vZ0":-0.7523910213053031,"x":109.06,"y":163.33,"x0":-1.1099816244842835,"y0":50.00565542475575,"z0":5.124982993468814,"aX":-18.982822694724508},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.0,"breakHorizontal":17.5,"spinRate":2432,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.4111072262419686,"extension":6.899488005149644},"index":4,"playId":"1502e785-c624-3870-8678-507875904fef","pitchNumber":4,"startTime":"2025-08-31T17:54:20.466Z","endTime":"2025-08-31T17:54:24.960Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:54:24.960Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Will Banfield strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T17:56:38.855Z","endTime":"2025-08-31T17:57:45.436Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Gordon Graceffo replaces Andre Pallante.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T17:55:51.682Z","endTime":"2025-08-31T17:56:41.161Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":700669,"link":"/api/v1/people/700669"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.1,"strikeZoneTop":3.43842681272324,"strikeZoneBottom":1.62759024522686,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.632769873339424,"aZ":-16.43216152991321,"pfxX":-5.252090728903809,"pfxZ":7.941640039023467,"pX":0.5348188654815847,"pZ":2.7520954335462133,"vX0":7.441688524199712,"vY0":-139.7160165775424,"vZ0":-6.115079134825235,"x":96.61,"y":164.47,"x0":-1.4773465024168924,"y0":50.00657798525639,"z0":6.0440389150308365,"aX":-10.4160517999053},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.3,"breakHorizontal":8.0,"spinRate":2007,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.3916072279920666,"extension":6.335830889973602},"index":1,"playId":"b8485a56-40a1-38f8-a78d-789c9d1441e0","pitchNumber":1,"startTime":"2025-08-31T17:56:41.161Z","endTime":"2025-08-31T17:56:46.974Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.9,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.86999555978213,"aZ":-46.26576234999803,"pfxX":-1.4266090084203558,"pfxZ":-9.968879572212158,"pX":-0.3634165706591273,"pZ":2.0701926878538983,"vX0":3.164950199280163,"vY0":-118.71903669613354,"vZ0":-0.16043593140656687,"x":130.85,"y":182.88,"x0":-1.5345391526368275,"y0":50.005129519873506,"z0":6.385758153556041,"aX":-2.01640522510465},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-17.8,"breakHorizontal":1.7,"spinRate":2174,"spinDirection":8},"zone":7,"typeConfidence":2.0,"plateTime":0.4631597521084405,"extension":6.000083561976565},"index":2,"playId":"2b5d1991-44b4-3864-a471-d9efe9622914","pitchNumber":2,"startTime":"2025-08-31T17:56:56.419Z","endTime":"2025-08-31T17:57:00.192Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.1,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.83578294552671,"aZ":-46.39776135017904,"pfxX":-0.5984287878698613,"pfxZ":-9.539008089696276,"pX":-0.2510321404155104,"pZ":1.8874551494291603,"vX0":3.3284820885887485,"vY0":-121.58761323767419,"vZ0":-0.9957319309664929,"x":126.57,"y":187.82,"x0":-1.562639776195368,"y0":50.003855034583985,"z0":6.344124580840931,"aX":-0.8919259526688974},"breaks":{"breakAngle":0.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-17.3,"breakHorizontal":0.2,"spinRate":2602,"spinDirection":12},"zone":8,"typeConfidence":2.0,"plateTime":0.4512446921730833,"extension":6.179542520651509},"index":3,"playId":"d6e3f115-6bce-3ab8-b762-93f61f97bf77","pitchNumber":3,"startTime":"2025-08-31T17:57:21.872Z","endTime":"2025-08-31T17:57:24.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.1,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.230547137364773,"aZ":-13.462726797693266,"pfxX":-2.70408722015599,"pfxZ":9.3910830370894,"pX":0.06479380542669781,"pZ":3.7152639252455333,"vX0":5.480844975638785,"vY0":-140.16668724420774,"vZ0":-3.978507706224189,"x":114.53,"y":138.47,"x0":-1.5633107954522794,"y0":50.00528777429704,"z0":6.030158995723687,"aX":-5.389666089372992},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.4,"breakHorizontal":3.8,"spinRate":2082,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.39053091136478013,"extension":6.297563208480575},"index":4,"playId":"beb0eda6-fdae-3501-8732-bdaffa641351","pitchNumber":4,"startTime":"2025-08-31T17:57:42.039Z","endTime":"2025-08-31T17:57:45.436Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:57:45.436Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt McLain strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T17:58:05.533Z","endTime":"2025-08-31T17:59:34.251Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.3,"strikeZoneTop":3.14262156812155,"strikeZoneBottom":1.41273120453534,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.566286868136384,"aZ":-46.374040754536004,"pfxX":0.8644438609076726,"pfxZ":-9.900226548268733,"pX":0.37459066946508895,"pZ":2.379017201454313,"vX0":3.813241049634214,"vY0":-119.907163300403,"vZ0":0.4413770660624734,"x":102.72,"y":174.55,"x0":-1.3590263162688334,"y0":50.00561404201934,"z0":6.383525322251076,"aX":1.2392477447984933},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-17.4,"breakHorizontal":-2.6,"spinRate":2655,"spinDirection":17},"zone":6,"typeConfidence":2.0,"plateTime":0.45955221929422096,"extension":6.140559124036657},"index":0,"playId":"d365487e-3cc8-3a55-8d4a-022a95f23522","pitchNumber":1,"startTime":"2025-08-31T17:58:09.547Z","endTime":"2025-08-31T17:58:13.905Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.4,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.853964080127714,"aZ":-33.828070396993475,"pfxX":-0.02551324119582965,"pfxZ":-0.9865061723742903,"pX":1.0386967933107902,"pZ":1.9207550915970495,"vX0":6.29761436894525,"vY0":-129.28017208291354,"vZ0":-3.9474509800832673,"x":77.41,"y":186.92,"x0":-1.4332708514915855,"y0":50.00258681211095,"z0":6.085385326514289,"aX":-0.04440793604296413},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-2.5,"breakHorizontal":-1.4,"spinRate":2542,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.424919143008784,"extension":6.390039914427797},"index":1,"playId":"4525d7d9-a41f-37b4-9691-018a842a61a7","pitchNumber":2,"startTime":"2025-08-31T17:58:26.742Z","endTime":"2025-08-31T17:58:29.742Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.3,"strikeZoneTop":3.19869719925778,"strikeZoneBottom":1.41466890914759,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.40943325710102,"aZ":-13.273560540190097,"pfxX":-3.207983705009311,"pfxZ":9.294958582378426,"pX":1.4013402863771167,"pZ":2.4188378543241194,"vX0":9.19066154038629,"vY0":-141.4895909539605,"vZ0":-7.3663705487811155,"x":63.58,"y":173.47,"x0":-1.468041025749248,"y0":50.002554074166845,"z0":5.901461372065165,"aX":-6.523844035817377},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.5,"breakHorizontal":4.0,"spinRate":2052,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.38668336429798567,"extension":6.3922091941546295},"index":2,"playId":"279db2d7-f82d-3974-897d-7d3e778464f4","pitchNumber":3,"startTime":"2025-08-31T17:58:48.404Z","endTime":"2025-08-31T17:58:52.728Z","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.0,"endSpeed":88.2,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.200301290467895,"aZ":-12.038686967914527,"pfxX":-2.619339067698731,"pfxZ":10.156206807862535,"pX":-0.2896597745196418,"pZ":1.8769754769063518,"vX0":4.497027424114945,"vY0":-139.60939856631336,"vZ0":-9.097038754591482,"x":128.04,"y":188.1,"x0":-1.577912598820993,"y0":50.001563376181444,"z0":5.9615959908208715,"aX":-5.192538130083928},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.8,"breakHorizontal":3.8,"spinRate":1949,"spinDirection":202},"zone":7,"typeConfidence":2.0,"plateTime":0.39170380584593456,"extension":6.377544098791701},"index":3,"playId":"4ab89212-497c-31b7-b8ef-ef7c7469fb67","pitchNumber":4,"startTime":"2025-08-31T17:59:07.076Z","endTime":"2025-08-31T17:59:10.453Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.4,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.248902012571367,"aZ":-43.96320335634438,"pfxX":-2.3256908567052816,"pfxZ":-8.12927555479984,"pX":0.22740751955931615,"pZ":-0.21867101096287667,"vX0":4.82734523054813,"vY0":-120.44171002053133,"vZ0":-5.768120156032128,"x":108.33,"y":244.68,"x0":-1.5125410685819962,"y0":50.0046064100625,"z0":6.15148486836167,"aX":-3.3730336119764335},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-16.0,"breakHorizontal":2.9,"spinRate":2647,"spinDirection":6},"zone":14,"typeConfidence":2.0,"plateTime":0.4570599492167222,"extension":6.179757758195983},"index":4,"playId":"ffb24a46-fa7a-35eb-a7d9-8efe9bc2f904","pitchNumber":5,"startTime":"2025-08-31T17:59:26.453Z","endTime":"2025-08-31T17:59:34.251Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T17:59:34.251Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"TJ Friedl singles on a sharp line drive to right fielder Jordan Walker.","rbi":0,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T17:59:49.883Z","endTime":"2025-08-31T18:00:35.251Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"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.4,"endSpeed":88.3,"strikeZoneTop":3.04170589958987,"strikeZoneBottom":1.42521041338145,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.951541342534934,"aZ":-11.603848144045784,"pfxX":-5.626389356691117,"pfxZ":10.363749543486396,"pX":0.6595232869427782,"pZ":1.359138551168469,"vX0":7.431495690423825,"vY0":-139.84144331162597,"vZ0":-10.484348310869011,"x":91.86,"y":202.08,"x0":-1.2989105042261666,"y0":50.00210046843948,"z0":5.913821413713568,"aX":-11.166045655929265},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.8,"breakHorizontal":8.6,"spinRate":2096,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.3913890190288192,"extension":6.383757011039725},"index":0,"playId":"045ee30a-a25f-36d4-a978-9a71cdacc5d5","pitchNumber":1,"startTime":"2025-08-31T17:59:59.180Z","endTime":"2025-08-31T18:00:02.776Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2025-08-31T18:00:09.481Z","endTime":"2025-08-31T18:00:25.774Z","isPitch":false,"type":"action","player":{"id":670770,"link":"/api/v1/people/670770"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.3,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.28979174016442,"aZ":-13.343315020060766,"pfxX":-3.824173055484333,"pfxZ":9.465616354524464,"pX":0.1548477529298714,"pZ":1.7885499554467332,"vX0":5.679908027962827,"vY0":-140.06587711148916,"vZ0":-9.097740678106614,"x":111.1,"y":190.49,"x0":-1.4013297539940923,"y0":50.00225268414991,"z0":5.94882893488068,"aX":-7.607476762003676},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.5,"breakHorizontal":5.8,"spinRate":2071,"spinDirection":203},"zone":8,"typeConfidence":2.0,"plateTime":0.3908752953826884,"extension":6.438837145268511},"hitData":{"launchSpeed":106.1,"launchAngle":12.0,"totalDistance":218.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":170.72,"coordY":124.96}},"index":2,"playId":"39f32e49-ac22-3ed2-9d7d-ec2d6bb1e9a5","pitchNumber":2,"startTime":"2025-08-31T18:00:25.774Z","endTime":"2025-08-31T18:00:35.251Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:00:35.251Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Noelvi Marte walks. TJ Friedl to 2nd.","rbi":0,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T18:00:52.994Z","endTime":"2025-08-31T18:03:31.817Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"postOnSecond":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7],"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":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.030355260153453,"aZ":-29.82663147810735,"pfxX":-0.5777227933693703,"pfxZ":1.4103523447072952,"pX":0.7292923954255942,"pZ":1.3060234612502013,"vX0":5.093115007868322,"vY0":-127.73011704180965,"vZ0":-5.922144096167004,"x":89.2,"y":203.52,"x0":-1.2109756530411324,"y0":50.00205540856897,"z0":5.98486253208552,"aX":-0.9608620739211364},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.4,"breakHorizontal":0.0,"spinRate":2340,"spinDirection":16},"zone":14,"typeConfidence":2.0,"plateTime":0.4279800213827576,"extension":6.281787424406795},"index":0,"playId":"a26272c8-4d33-38d4-b5a0-64d68a0ba2e9","pitchNumber":1,"startTime":"2025-08-31T18:01:02.617Z","endTime":"2025-08-31T18:01:08.422Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.9,"strikeZoneTop":3.39370499934412,"strikeZoneBottom":1.6702506187109,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.37934182209787,"aZ":-29.67084331849615,"pfxX":-0.2367897464609534,"pfxZ":1.5196149715963818,"pX":1.5304730960667445,"pZ":1.7398182541744271,"vX0":6.578922201284977,"vY0":-126.95447043740731,"vZ0":-4.927542295702184,"x":58.66,"y":191.8,"x0":-1.0563727548213566,"y0":50.00119036238244,"z0":6.049275729732194,"aX":-0.39088335923617434},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.9,"breakHorizontal":-1.0,"spinRate":2323,"spinDirection":311},"zone":14,"typeConfidence":2.0,"plateTime":0.43035536123173346,"extension":6.254602846227441},"index":1,"playId":"61b0d948-80fb-3aec-a101-486ad658b585","pitchNumber":2,"startTime":"2025-08-31T18:01:22.043Z","endTime":"2025-08-31T18:01:28.490Z","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.0,"endSpeed":86.2,"strikeZoneTop":3.4047274898309,"strikeZoneBottom":1.63899553917804,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.43425945139699,"aZ":-15.631013970603565,"pfxX":-6.3223573950669,"pfxZ":8.609471349209915,"pX":0.6902681941624378,"pZ":4.596235164651282,"vX0":7.056289742916319,"vY0":-138.1469563396808,"vZ0":-1.6649079151067079,"x":90.69,"y":114.68,"x0":-1.0827066285471005,"y0":50.003752942422224,"z0":6.263961291556537,"aX":-12.150584845765723},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.4,"breakHorizontal":9.8,"spinRate":2091,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.39736686859227444,"extension":6.252607437051617},"index":2,"playId":"f1d26dee-fe85-3013-97c2-0224768bb350","pitchNumber":3,"startTime":"2025-08-31T18:01:41.993Z","endTime":"2025-08-31T18:01:45.610Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.2,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.414200252075585,"aZ":-28.95293158129731,"pfxX":0.32848253187842474,"pfxZ":1.8842938146384913,"pX":-0.11044390697851379,"pZ":3.0435938020981603,"vX0":3.1743631647554884,"vY0":-129.63395373562426,"vZ0":-1.939457278893686,"x":121.21,"y":156.6,"x0":-1.3902416614740876,"y0":50.00629235489673,"z0":5.997444405720771,"aX":0.5627520642110442},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.2,"breakHorizontal":-1.2,"spinRate":2306,"spinDirection":53},"zone":2,"typeConfidence":2.0,"plateTime":0.42145813174398405,"extension":6.313041786555752},"index":3,"playId":"6e0889f2-f52f-3b0b-b494-5b1979170331","pitchNumber":4,"startTime":"2025-08-31T18:02:03.061Z","endTime":"2025-08-31T18:02:06.789Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2025-08-31T18:02:23.876Z","endTime":"2025-08-31T18:02:39.472Z","isPitch":false,"type":"action","player":{"id":682622,"link":"/api/v1/people/682622"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"playId":"d8892762-72f1-3225-800f-737097e6b573","startTime":"2025-08-31T18:02:39.472Z","endTime":"2025-08-31T18:02:43.945Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":78.7,"strikeZoneTop":3.43756589164959,"strikeZoneBottom":1.67207010127629,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.119290709157568,"aZ":-43.84131653367929,"pfxX":-1.287851822120237,"pfxZ":-7.627475667803131,"pX":0.9268338228068079,"pZ":1.0239364829612507,"vX0":5.1635224413736625,"vY0":-122.37152787758713,"vZ0":-3.638719557518523,"x":81.67,"y":211.13,"x0":-1.035028502151112,"y0":50.002785518851425,"z0":6.252730148459027,"aX":-1.9719289416800618},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-14.4,"breakHorizontal":1.2,"spinRate":2657,"spinDirection":11},"zone":14,"typeConfidence":2.0,"plateTime":0.4460715716671477,"extension":6.189480209058712},"index":6,"playId":"a5aa220d-505d-3c13-a7ad-745230982eb0","pitchNumber":5,"startTime":"2025-08-31T18:02:58.183Z","endTime":"2025-08-31T18:03:01.706Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.37118613828689,"strikeZoneBottom":1.69005235374438,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.1793256893418,"aZ":-12.621206021217835,"pfxX":-2.5872222038537744,"pfxZ":9.980939722431973,"pX":1.189030262296504,"pZ":2.5243089390120663,"vX0":6.934220653026342,"vY0":-139.07850556832585,"vZ0":-7.515876674417724,"x":71.68,"y":170.62,"x0":-1.0003298147579716,"y0":50.002482237491236,"z0":6.098665720961572,"aX":-5.068714761680343},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.7,"breakHorizontal":3.2,"spinRate":2073,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.39380890033299876,"extension":6.3987939806350695},"index":7,"playId":"cfae6e7f-09fc-3845-a55e-162abc2e2f38","pitchNumber":6,"startTime":"2025-08-31T18:03:23.077Z","endTime":"2025-08-31T18:03:31.817Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:03:31.817Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Elly De La Cruz flies out to left fielder Lars Nootbaar.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T18:03:46.700Z","endTime":"2025-08-31T18:05:40.555Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"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":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663457,"link":"/api/v1/people/663457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.74507335922937,"strikeZoneBottom":1.82617537195745,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.16927411447582,"aZ":-12.727879664177756,"pfxX":-3.567898824369225,"pfxZ":9.988002270629813,"pX":0.3064447855046761,"pZ":1.528592699947092,"vX0":5.591176012890527,"vY0":-138.4684552464057,"vZ0":-9.716634709064918,"x":105.32,"y":197.51,"x0":-1.2729396256984857,"y0":50.00019789941184,"z0":5.928832755531647,"aX":-6.945245679424736},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.3,"breakHorizontal":5.3,"spinRate":2013,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.3951564873828164,"extension":6.443846363953157},"index":0,"playId":"5a09c68d-0da7-3571-8f8c-27cbd5389624","pitchNumber":1,"startTime":"2025-08-31T18:03:59.319Z","endTime":"2025-08-31T18:04:06.734Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":74.0,"strikeZoneTop":3.75312527118633,"strikeZoneBottom":1.74576853054666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.613082006213535,"aZ":-45.87867675069951,"pfxX":1.9356250513528614,"pfxZ":-9.799845216728986,"pX":-0.4464165664485822,"pZ":4.811885330837753,"vX0":1.425051295583958,"vY0":-118.12202249453205,"vZ0":5.615991369424198,"x":134.02,"y":108.86,"x0":-1.3111007472553278,"y0":50.00162275036327,"z0":6.647263675968787,"aX":2.70708817189554},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.7,"breakVerticalInduced":-15.8,"breakHorizontal":-3.8,"spinRate":2539,"spinDirection":11},"zone":11,"typeConfidence":2.0,"plateTime":0.4654901002312366,"extension":6.062188457069644},"index":1,"playId":"01e65265-62f5-3542-a2b0-ecb524acd47d","pitchNumber":2,"startTime":"2025-08-31T18:04:19.249Z","endTime":"2025-08-31T18:04:24.543Z","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":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.947459222926696,"aZ":-14.644183564510932,"pfxX":-4.750622783686705,"pfxZ":8.956244318921616,"pX":0.11364710664149999,"pZ":2.6895462621863846,"vX0":5.7499840142850625,"vY0":-138.7446817233473,"vZ0":-6.443752414894753,"x":112.67,"y":166.16,"x0":-1.3647267443845832,"y0":50.00041929779448,"z0":6.011213935019696,"aX":-9.29593068214364},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.1,"breakHorizontal":7.4,"spinRate":2071,"spinDirection":200},"zone":5,"typeConfidence":2.0,"plateTime":0.39421027910378603,"extension":6.471228468697744},"index":2,"playId":"9c8c8915-d3d5-33cc-b08c-dd787a85b92f","pitchNumber":3,"startTime":"2025-08-31T18:04:39.778Z","endTime":"2025-08-31T18:04:43.741Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.3,"strikeZoneTop":3.76507564876767,"strikeZoneBottom":1.71774056823126,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.955624053829837,"aZ":-11.921598195247148,"pfxX":-5.732389733899758,"pfxZ":10.248241534069667,"pX":2.201684151745674,"pZ":1.0392109064263226,"vX0":10.792155581997735,"vY0":-139.5873656345607,"vZ0":-11.084147915861413,"x":33.08,"y":210.72,"x0":-0.9671787114034601,"y0":50.00357177016585,"z0":5.842751590078541,"aX":-11.330103024533244},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.3,"breakHorizontal":8.2,"spinRate":2129,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.3921532738400857,"extension":6.487842124191973},"index":3,"playId":"089cbd50-ac78-3e31-9057-8d0dff28fb73","pitchNumber":4,"startTime":"2025-08-31T18:05:06.568Z","endTime":"2025-08-31T18:05:10.046Z","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":95.3,"endSpeed":87.3,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.47551241646185,"aZ":-12.344545041280218,"pfxX":-5.091532282860987,"pfxZ":10.15290400765513,"pX":-0.7467451040308852,"pZ":2.9025080095012306,"vX0":3.1542297530118617,"vY0":-138.72681319344397,"vZ0":-6.265297458427056,"x":145.46,"y":160.41,"x0":-1.235890732548542,"y0":50.00037850244514,"z0":6.009858425728775,"aX":-9.941618324094344},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.3,"breakHorizontal":8.6,"spinRate":2041,"spinDirection":204},"zone":4,"typeConfidence":2.0,"plateTime":0.39453548115598736,"extension":6.448477795154603},"hitData":{"launchSpeed":93.4,"launchAngle":27.0,"totalDistance":338.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":36.6,"coordY":95.26}},"index":4,"playId":"25d990c0-3d33-31c4-bdf3-5def2aa195fd","pitchNumber":5,"startTime":"2025-08-31T18:05:32.655Z","endTime":"2025-08-31T18:05:40.555Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:05:40.555Z","atBatIndex":54},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jimmy Crooks homers (1) on a fly ball to right field.","rbi":1,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T18:08:07.721Z","endTime":"2025-08-31T18:10:07.834Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594580,"fullName":"Sam Moll","link":"/api/v1/people/594580"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0],"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":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"responsiblePitcher":{"id":594580,"link":"/api/v1/people/594580"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Sam Moll replaces Brady Singer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T18:07:25.101Z","endTime":"2025-08-31T18:08:04.614Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":594580,"link":"/api/v1/people/594580"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T18:08:04.614Z","endTime":"2025-08-31T18:08:09.968Z","isPitch":false,"type":"action","player":{"id":699625,"link":"/api/v1/people/699625"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":74.1,"strikeZoneTop":3.42356929317581,"strikeZoneBottom":1.44018545430816,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.93570280159718,"aZ":-33.44302927186302,"pfxX":-8.664642436663316,"pfxZ":-0.9062473952215662,"pX":0.3070815111715083,"pZ":2.5438383759109495,"vX0":-2.5831142852970315,"vY0":-117.55241512630198,"vZ0":1.7040968839878754,"x":105.29,"y":170.1,"x0":2.546940489048387,"y0":50.00532086884835,"z0":4.921366320705942,"aX":-12.08891038562398},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-1.0,"breakHorizontal":16.3,"spinRate":2899,"spinDirection":299},"zone":6,"typeConfidence":2.0,"plateTime":0.4665064832708552,"extension":4.30385834756437},"index":2,"playId":"39e8df83-04b6-3be3-9f09-aeb98cc1d28b","pitchNumber":1,"startTime":"2025-08-31T18:08:09.968Z","endTime":"2025-08-31T18:08:13.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":75.0,"strikeZoneTop":3.371,"strikeZoneBottom":1.535,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.336957880472866,"aZ":-32.78773530318865,"pfxX":-8.312577512662147,"pfxZ":-0.42978491612957725,"pX":-0.5608022208430559,"pZ":1.593917998571827,"vX0":-4.1011267116529275,"vY0":-118.58477621887312,"vZ0":-0.4033662474116594,"x":138.38,"y":195.74,"x0":2.272821780550684,"y0":50.0038365319735,"z0":4.765221572997567,"aX":-11.80263865783594},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-0.6,"breakHorizontal":16.1,"spinRate":2905,"spinDirection":306},"zone":7,"typeConfidence":2.0,"plateTime":0.46242438221049076,"extension":4.3504415611070675},"index":3,"playId":"e9315610-1e75-3188-9720-d7e9c2821023","pitchNumber":2,"startTime":"2025-08-31T18:08:23.281Z","endTime":"2025-08-31T18:08:26.613Z","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":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.3,"strikeZoneTop":3.20572519116335,"strikeZoneBottom":1.41733908691053,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.721576271415593,"aZ":-34.033399555549174,"pfxX":-7.975108538689116,"pfxZ":-1.3064517849677166,"pX":-2.641696620222569,"pZ":1.4842563792589079,"vX0":-8.338700632316572,"vY0":-118.79230811861582,"vZ0":-0.20840352704454868,"x":217.7,"y":198.71,"x0":1.9561158853316158,"y0":50.00317610868262,"z0":4.6789030595591115,"aX":-11.345078561445678},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-2.2,"breakHorizontal":16.6,"spinRate":2904,"spinDirection":296},"zone":13,"typeConfidence":2.0,"plateTime":0.461881221865275,"extension":4.2321052037796605},"index":4,"playId":"30830c78-4354-362d-b0c9-8cc85d048b87","pitchNumber":3,"startTime":"2025-08-31T18:08:41.544Z","endTime":"2025-08-31T18:08:49.828Z","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":93.0,"endSpeed":85.9,"strikeZoneTop":3.30101745189722,"strikeZoneBottom":1.47259843420409,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.163009485120195,"aZ":-20.07280486240276,"pfxX":6.573962944194143,"pfxZ":6.4597390451738095,"pX":-0.9743966400064686,"pZ":2.177024398097589,"vX0":-9.811543152659423,"vY0":-135.2080004427199,"vZ0":-3.420366939832165,"x":154.14,"y":180.0,"x0":1.827426393426291,"y0":50.003903446645886,"z0":4.846743415191057,"aX":12.3188502359955},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.3,"breakHorizontal":-10.1,"spinRate":2644,"spinDirection":109},"zone":13,"typeConfidence":2.0,"plateTime":0.40324675820966327,"extension":4.537557499739198},"index":5,"playId":"03db62dd-e67c-39c3-8c01-6d5e9e52df30","pitchNumber":4,"startTime":"2025-08-31T18:08:57.584Z","endTime":"2025-08-31T18:09:02.540Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.9,"strikeZoneTop":3.26386692425464,"strikeZoneBottom":1.43523404419695,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.336455888757225,"aZ":-38.54900280293309,"pfxX":-10.504127667876851,"pfxZ":-4.5885045122217125,"pX":1.1105032536541466,"pZ":2.5975965417177456,"vX0":-0.15401210104152502,"vY0":-117.38156410364361,"vZ0":2.869164401999135,"x":74.67,"y":168.64,"x0":2.540771866651032,"y0":50.00526144740522,"z0":4.9618351790627,"aX":-14.580798076157361},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-7.3,"breakHorizontal":19.1,"spinRate":2922,"spinDirection":297},"zone":12,"typeConfidence":2.0,"plateTime":0.4675850379443762,"extension":4.2956459012524295},"index":6,"playId":"5c76676c-9552-30bc-bcfa-f45c776c9a55","pitchNumber":5,"startTime":"2025-08-31T18:09:20.010Z","endTime":"2025-08-31T18:09:24.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":73.4,"strikeZoneTop":3.371,"strikeZoneBottom":1.535,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.51618698068504,"aZ":-33.58430294114137,"pfxX":-8.351730499591437,"pfxZ":-1.0221652900783464,"pX":0.027117202408797593,"pZ":2.5475261088040866,"vX0":-2.7951511577894634,"vY0":-116.90109066903702,"vZ0":1.9897320526869116,"x":115.97,"y":170.0,"x0":2.3258789990449276,"y0":50.00519797651876,"z0":4.854288015467373,"aX":-11.477359451048557},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-1.1,"breakHorizontal":15.8,"spinRate":2811,"spinDirection":301},"zone":5,"typeConfidence":2.0,"plateTime":0.46983923544341044,"extension":4.349556705438631},"hitData":{"launchSpeed":100.4,"launchAngle":36.0,"totalDistance":384.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":217.63,"coordY":72.73}},"index":7,"playId":"6e302212-cc5f-3e5a-8ff5-ec72facfdbb0","pitchNumber":6,"startTime":"2025-08-31T18:09:43.299Z","endTime":"2025-08-31T18:10:07.834Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:10:07.834Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nathan Church grounds out, second baseman Gavin Lux to first baseman Spencer Steer.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T18:10:21.306Z","endTime":"2025-08-31T18:10:51.231Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594580,"fullName":"Sam Moll","link":"/api/v1/people/594580"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666158,"link":"/api/v1/people/666158"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668715,"link":"/api/v1/people/668715"},"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":91.6,"endSpeed":83.6,"strikeZoneTop":3.31559383737336,"strikeZoneBottom":1.79150212145584,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.740153196341772,"aZ":-35.295310911739136,"pfxX":8.104096070901488,"pfxZ":-1.7498487061148458,"pX":-1.0167146522225101,"pZ":1.750101784004374,"vX0":-10.160872569027788,"vY0":-133.03856419892395,"vZ0":-1.3584379379294578,"x":155.75,"y":191.53,"x0":1.8071954524825637,"y0":50.00249452727826,"z0":4.836126348771587,"aX":14.462141861686218},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-3.2,"breakHorizontal":-12.4,"spinRate":2411,"spinDirection":67},"zone":13,"typeConfidence":2.0,"plateTime":0.41241987573348604,"extension":4.563015016150512},"index":0,"playId":"0f94469c-97d3-3926-a6d7-b1cb5b3307d0","pitchNumber":1,"startTime":"2025-08-31T18:10:29.522Z","endTime":"2025-08-31T18:10:36.485Z","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":91.5,"endSpeed":83.6,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.51513045924132,"aZ":-36.96002131854453,"pfxX":7.579167934589971,"pfxZ":-2.680759658851427,"pX":0.4007248095405103,"pZ":2.3826240760674486,"vX0":-6.828950655181944,"vY0":-133.09221102703577,"vZ0":0.512379816591761,"x":101.73,"y":174.45,"x0":2.019573791778213,"y0":50.00053542350864,"z0":4.872010237531451,"aX":13.547133384590396},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-4.4,"breakHorizontal":-12.1,"spinRate":2491,"spinDirection":101},"zone":6,"typeConfidence":2.0,"plateTime":0.41210345438701346,"extension":4.417798894898811},"hitData":{"launchSpeed":107.0,"launchAngle":-29.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.22,"coordY":147.16}},"index":1,"playId":"9886c4df-5d89-39ee-bf48-1d50a469cbcb","pitchNumber":2,"startTime":"2025-08-31T18:10:43.859Z","endTime":"2025-08-31T18:10:51.231Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:10:51.231Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lars Nootbaar strikes out swinging.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T18:11:14.102Z","endTime":"2025-08-31T18:12:36.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594580,"fullName":"Sam Moll","link":"/api/v1/people/594580"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.3,"strikeZoneTop":3.52336267296819,"strikeZoneBottom":1.67201002604669,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.55001041071514,"aZ":-37.00008531855262,"pfxX":8.001829380680327,"pfxZ":-2.7137892196244646,"pX":0.4831661817720425,"pZ":1.699945147598745,"vX0":-6.71550619141059,"vY0":-133.19531795422887,"vZ0":-1.115645099432317,"x":98.58,"y":192.88,"x0":2.011214862445515,"y0":50.00348488729421,"z0":4.826306313772028,"aX":14.219691392336856},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-4.9,"breakHorizontal":-12.8,"spinRate":2536,"spinDirection":102},"zone":9,"typeConfidence":2.0,"plateTime":0.4129625783244695,"extension":4.418154114013351},"index":0,"playId":"66467021-2bd0-32d0-9e0f-7972ab064d5a","pitchNumber":1,"startTime":"2025-08-31T18:11:15.324Z","endTime":"2025-08-31T18:11:20.143Z","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":80.9,"endSpeed":74.7,"strikeZoneTop":3.44363441684979,"strikeZoneBottom":1.63346607470841,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.471199433557498,"aZ":-35.01188187218967,"pfxX":-12.153822278808452,"pfxZ":-2.0132955624940614,"pX":0.9835251825321244,"pZ":1.6501486694931355,"vX0":0.23412235043099605,"vY0":-117.92450622751397,"vZ0":0.002575580445570269,"x":79.51,"y":194.23,"x0":2.4620778731687425,"y0":50.005014161643224,"z0":4.879600374724661,"aX":-17.114247034176977},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-3.4,"breakHorizontal":22.0,"spinRate":2906,"spinDirection":308},"zone":14,"typeConfidence":2.0,"plateTime":0.46452450444884263,"extension":4.191968011211709},"index":1,"playId":"35c9367f-9e8b-3bfd-abe4-4bfd19a4017c","pitchNumber":2,"startTime":"2025-08-31T18:11:30.134Z","endTime":"2025-08-31T18:11:34.282Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":74.6,"strikeZoneTop":3.26977358456418,"strikeZoneBottom":1.49025103861359,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.56052016430479,"aZ":-33.87635616053188,"pfxX":-9.323700390894262,"pfxZ":-1.1998839602337785,"pX":-0.1834087048272001,"pZ":3.5940979733079934,"vX0":-2.785406478861052,"vY0":-118.67759752318871,"vZ0":3.7568951671685675,"x":123.99,"y":141.74,"x0":2.217819817602095,"y0":50.00153370714998,"z0":5.083744949336515,"aX":-13.24458799336373},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-1.0,"breakHorizontal":17.5,"spinRate":2985,"spinDirection":303},"zone":11,"typeConfidence":2.0,"plateTime":0.46223253122939845,"extension":4.232844832323159},"index":2,"playId":"f8fb094c-8d2d-33c6-a2cc-50ade0a34d7c","pitchNumber":3,"startTime":"2025-08-31T18:11:48.308Z","endTime":"2025-08-31T18:11:52.709Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.8,"strikeZoneTop":3.36311035376124,"strikeZoneBottom":1.59402155163492,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.94532340805105,"aZ":-34.903376102603666,"pfxX":-11.612541361646066,"pfxZ":-1.915776115004638,"pX":2.069189808976477,"pZ":2.6938847146994243,"vX0":2.316531016537575,"vY0":-118.60052103472252,"vZ0":2.156112825583591,"x":38.13,"y":166.05,"x0":2.587800220748018,"y0":50.00504422207669,"z0":4.95908818572595,"aX":-16.5237349057537},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-2.6,"breakHorizontal":20.4,"spinRate":2966,"spinDirection":305},"zone":12,"typeConfidence":2.0,"plateTime":0.4620566935782615,"extension":4.214563695767029},"index":3,"playId":"57408b6b-286d-3b95-b1cd-dc8ef77df1d6","pitchNumber":4,"startTime":"2025-08-31T18:12:11.686Z","endTime":"2025-08-31T18:12:17.037Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.133116941475695,"aZ":-36.74908839078639,"pfxX":-8.659052581292276,"pfxZ":-3.246479339057611,"pX":-0.7394414758320145,"pZ":2.2530815759082223,"vX0":-4.400308333541604,"vY0":-118.18283013133052,"vZ0":1.7200598317858709,"x":145.19,"y":177.95,"x0":2.2730563702257047,"y0":50.000755311540914,"z0":4.898362768859538,"aX":-12.211286015397846},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-5.2,"breakHorizontal":16.8,"spinRate":2976,"spinDirection":316},"zone":4,"typeConfidence":2.0,"plateTime":0.46396519247634593,"extension":4.386051312824689},"index":4,"playId":"ca6a8a23-6f12-3803-9442-c45796e65414","pitchNumber":5,"startTime":"2025-08-31T18:12:31.995Z","endTime":"2025-08-31T18:12:36.215Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:12:36.215Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Iván Herrera flies out to right fielder Noelvi Marte.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T18:15:15.482Z","endTime":"2025-08-31T18:17:18.403Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607259,"fullName":"Nick Martinez","link":"/api/v1/people/607259"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7,8],"actionIndex":[1],"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":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":682622,"link":"/api/v1/people/682622"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T18:12:51.176Z","endTime":"2025-08-31T18:13:37.528Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Nick Martinez replaces Sam Moll.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-31T18:13:37.528Z","endTime":"2025-08-31T18:15:17.845Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":607259,"link":"/api/v1/people/607259"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.242058489779364,"aZ":-17.199965620814652,"pfxX":0.2827396805844211,"pfxZ":8.542324147602018,"pX":0.7308952254059375,"pZ":1.2424740645651944,"vX0":5.486756969555278,"vY0":-131.16827003420886,"vZ0":-8.706446122005206,"x":89.14,"y":205.23,"x0":-1.4196199736183432,"y0":50.00247369530301,"z0":5.873123648114931,"aX":0.494029934334475},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.9,"breakHorizontal":-1.7,"spinRate":2291,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.4166648503371446,"extension":5.90141533578173},"index":2,"playId":"922eca9c-e7b2-360a-b776-5612d70c1db5","pitchNumber":1,"startTime":"2025-08-31T18:15:17.845Z","endTime":"2025-08-31T18:15:21.307Z","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":78.5,"endSpeed":73.0,"strikeZoneTop":3.41880312675793,"strikeZoneBottom":1.5821539194305,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.02585659982547,"aZ":-28.891996738340687,"pfxX":-9.31145806384997,"pfxZ":2.5009186165820863,"pX":0.33968030291989504,"pZ":-1.676345067502427,"vX0":6.405876870472993,"vY0":-113.78373425253254,"vZ0":-10.498413135586606,"x":104.05,"y":284.04,"x0":-1.3034378871949213,"y0":50.00089843523991,"z0":5.863379493666932,"aX":-12.198938355139617},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":2.0,"breakHorizontal":15.2,"spinRate":2198,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.48151521869502556,"extension":6.085879596163493},"index":3,"playId":"2f0c0b9d-d20a-30a6-8c18-0f12ab5e2f95","pitchNumber":2,"startTime":"2025-08-31T18:15:35.231Z","endTime":"2025-08-31T18:15:41.108Z","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":93.3,"endSpeed":86.0,"strikeZoneTop":3.28079203296934,"strikeZoneBottom":1.52754557276043,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.533525307815196,"aZ":-12.616347031384624,"pfxX":-3.8455374454632443,"pfxZ":10.362755342884993,"pX":-1.2401812107387562,"pZ":3.122966803350127,"vX0":2.5039230949645868,"vY0":-135.95737125120425,"vZ0":-5.426341772578294,"x":164.27,"y":154.46,"x0":-1.6696449324823126,"y0":50.002884531609546,"z0":6.0076243645088265,"aX":-7.257816156344499},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.0,"breakHorizontal":6.5,"spinRate":2436,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.4016285014889296,"extension":5.763196298838472},"index":4,"playId":"ce91121d-95a1-3fd5-934a-1f11756ed8c6","pitchNumber":3,"startTime":"2025-08-31T18:15:57.107Z","endTime":"2025-08-31T18:16:04.160Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.164745820291433,"aZ":-20.60729579970169,"pfxX":0.7050720806770334,"pfxZ":6.68622871592251,"pX":0.5036134239805417,"pZ":2.537299772135528,"vX0":5.148758480307905,"vY0":-130.58651629292925,"vZ0":-4.86129385691187,"x":97.8,"y":170.27,"x0":-1.5840295315284545,"y0":50.00143327934514,"z0":5.970617814318048,"aX":1.2175557396257384},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.3,"breakHorizontal":-2.4,"spinRate":2392,"spinDirection":197},"zone":6,"typeConfidence":2.0,"plateTime":0.41924435787214875,"extension":5.971102277824867},"index":5,"playId":"35faab68-3ffd-3985-a048-3869f23614a2","pitchNumber":4,"startTime":"2025-08-31T18:16:13.049Z","endTime":"2025-08-31T18:16:18.236Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2025-08-31T18:16:24.590Z","endTime":"2025-08-31T18:16:39.928Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.19339089143194,"aZ":-18.364620452417608,"pfxX":-9.50096546576281,"pfxZ":7.390087409624849,"pX":-1.3495384457789728,"pZ":3.0055002921570435,"vX0":3.6065768428619265,"vY0":-136.1349668625577,"vZ0":-4.893481354585537,"x":168.44,"y":157.63,"x0":-1.4608638734370973,"y0":50.00050723033014,"z0":6.106022292984878,"aX":-17.746530892795434},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.5,"breakHorizontal":16.3,"spinRate":2260,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.40305865896838755,"extension":5.8461008370427425},"index":7,"playId":"d95e2b3e-7419-3ef1-9146-47bb061b9438","pitchNumber":5,"startTime":"2025-08-31T18:16:39.928Z","endTime":"2025-08-31T18:16:43.343Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.6,"endSpeed":71.8,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.69338948576587,"aZ":-29.805384723857614,"pfxX":-7.0310342608432475,"pfxZ":1.8263733092758851,"pX":0.32372094604190144,"pZ":2.0105586373449933,"vX0":5.64094627190353,"vY0":-112.86826465676141,"vZ0":-2.7476277790759047,"x":104.66,"y":184.49,"x0":-1.289108753567706,"y0":50.001720987059116,"z0":6.231792030136791,"aX":-9.11117975160715},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":2.9,"breakHorizontal":11.4,"spinRate":2021,"spinDirection":261},"zone":9,"typeConfidence":2.0,"plateTime":0.48446706604920564,"extension":5.932250505478075},"hitData":{"launchSpeed":95.6,"launchAngle":47.0,"totalDistance":275.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":169.97,"coordY":98.47}},"index":8,"playId":"aa2c22a3-3b19-3013-8916-cab55f32505c","pitchNumber":6,"startTime":"2025-08-31T18:17:08.795Z","endTime":"2025-08-31T18:17:18.403Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:17:18.403Z","atBatIndex":58},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Austin Hays doubles (14) on a sharp line drive to center fielder Nathan Church.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T18:21:08.117Z","endTime":"2025-08-31T18:21:59.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.6,"strikeZoneTop":3.27198610152318,"strikeZoneBottom":1.56878539873249,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.935356832017966,"aZ":-15.506359590060356,"pfxX":-3.289204358841608,"pfxZ":8.91413735538747,"pX":-1.9674166490842733,"pZ":2.9144869486044014,"vX0":0.31609637247120304,"vY0":-135.47207304432365,"vZ0":-5.697177096811374,"x":191.99,"y":160.09,"x0":-1.657567439143568,"y0":50.00212605451004,"z0":6.117902388453859,"aX":-6.150109552353008},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.2,"breakHorizontal":5.9,"spinRate":2016,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4033797050742858,"extension":6.316692940075886},"index":0,"playId":"2ecff99b-b306-30f0-8723-43b642f7f484","pitchNumber":1,"startTime":"2025-08-31T18:21:30.498Z","endTime":"2025-08-31T18:21:35.944Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.97204765477616,"aZ":-14.432344437203863,"pfxX":-2.5251467597879165,"pfxZ":9.020854842828575,"pX":0.0174043995579118,"pZ":2.9174104468712687,"vX0":4.569820605805123,"vY0":-139.0638286864664,"vZ0":-6.077811103655777,"x":116.34,"y":160.01,"x0":-1.3160091631889017,"y0":50.00393073626908,"z0":6.081679548710708,"aX":-4.9672734712249955},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.4,"breakHorizontal":3.7,"spinRate":2024,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.39324516881166627,"extension":6.271585459636564},"hitData":{"launchSpeed":106.1,"launchAngle":17.0,"totalDistance":304.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":160.96,"coordY":56.03}},"index":1,"playId":"6d15a64c-86fe-3fee-8b37-a089b6cdd9a4","pitchNumber":2,"startTime":"2025-08-31T18:21:47.249Z","endTime":"2025-08-31T18:21:59.201Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:21:59.201Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gavin Lux grounds out to first baseman Willson Contreras. Austin Hays to 3rd.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T18:22:26.686Z","endTime":"2025-08-31T18:22:55.851Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"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_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":74.4,"strikeZoneTop":3.28344590603732,"strikeZoneBottom":1.33941377710649,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.38760562069406,"aZ":-44.43392834332867,"pfxX":2.256407074272026,"pfxZ":-8.780866265384265,"pX":-1.412460165918333,"pZ":3.4612451066703986,"vX0":-0.7821944281405692,"vY0":-117.45314068065542,"vZ0":2.4311031188804293,"x":170.84,"y":145.33,"x0":-1.3681439950123204,"y0":50.00315009538588,"z0":6.546825307374831,"aX":3.1503918187735853},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-15.0,"breakHorizontal":-3.8,"spinRate":2514,"spinDirection":25},"zone":11,"typeConfidence":2.0,"plateTime":0.4664597239435939,"extension":5.9285044214043205},"index":0,"playId":"2f6bdb2a-2c36-35d5-8b2e-f429dc7ef843","pitchNumber":1,"startTime":"2025-08-31T18:22:32.057Z","endTime":"2025-08-31T18:22:37.664Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.5,"strikeZoneTop":3.22,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.992620700995246,"aZ":-17.68385471110309,"pfxX":-4.9166440580870585,"pfxZ":7.586049232042457,"pX":-0.2498532516396505,"pZ":2.891917871959777,"vX0":4.643811087374778,"vY0":-137.02278831320868,"vZ0":-5.205035120122967,"x":126.52,"y":160.7,"x0":-1.3240938578657826,"y0":50.00243922097275,"z0":6.016222863155709,"aX":-9.391397672796137},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.8,"breakHorizontal":8.0,"spinRate":2023,"spinDirection":201},"zone":2,"typeConfidence":2.0,"plateTime":0.3990361484666871,"extension":6.350235071731661},"hitData":{"launchSpeed":76.1,"launchAngle":-38.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.09,"coordY":167.38}},"index":1,"playId":"acf147f6-a245-3689-a7ba-9cdbe864b31a","pitchNumber":2,"startTime":"2025-08-31T18:22:49.994Z","endTime":"2025-08-31T18:22:55.851Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:22:55.851Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Steer called out on strikes.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T18:23:18.659Z","endTime":"2025-08-31T18:26:21.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":94.1,"endSpeed":86.4,"strikeZoneTop":3.38680736783618,"strikeZoneBottom":1.63222386017577,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.516804239688145,"aZ":-18.1827248655255,"pfxX":-7.85937186674287,"pfxZ":7.340492564448324,"pX":-0.959518340207477,"pZ":2.8310535414473526,"vX0":3.8704775917739216,"vY0":-137.01382753625492,"vZ0":-5.206741528430625,"x":153.57,"y":162.34,"x0":-1.36730814239385,"y0":50.00296053298752,"z0":5.993593097178384,"aX":-14.982958062222584},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.5,"breakHorizontal":13.4,"spinRate":1988,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3993443256423408,"extension":6.345094330805948},"index":0,"playId":"549e64bc-51bb-3e0d-9433-2d5de3faacec","pitchNumber":1,"startTime":"2025-08-31T18:23:27.284Z","endTime":"2025-08-31T18:23:33.246Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.9,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.69663641349101,"aZ":-30.066747604447947,"pfxX":-0.6860369628228545,"pfxZ":1.2699270366481024,"pX":0.045815546632531984,"pZ":2.2682955762325987,"vX0":3.537541642031063,"vY0":-128.15061243248664,"vZ0":-3.7535183281015216,"x":115.25,"y":177.54,"x0":-1.2639210135817198,"y0":50.00578152857556,"z0":6.103088099163281,"aX":-1.1410430959913416},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.7,"breakHorizontal":0.5,"spinRate":2406,"spinDirection":16},"zone":5,"typeConfidence":2.0,"plateTime":0.42755451059713545,"extension":6.223511512288811},"index":1,"playId":"b41f5e44-f3ff-3c79-a30d-db1fdad6bcf6","pitchNumber":2,"startTime":"2025-08-31T18:23:46.917Z","endTime":"2025-08-31T18:23:50.569Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2025-08-31T18:23:58.628Z","endTime":"2025-08-31T18:24:16.277Z","isPitch":false,"type":"action","player":{"id":668715,"link":"/api/v1/people/668715"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.36014112061374,"aZ":-29.64193412181578,"pfxX":0.09138051350929555,"pfxZ":1.4815187380344215,"pX":0.5915802861039366,"pZ":1.2664822609807869,"vX0":4.649313882511173,"vY0":-129.35162993259888,"vZ0":-6.484063202172048,"x":94.45,"y":204.58,"x0":-1.2360398946737292,"y0":50.0002725625876,"z0":6.059413891889313,"aX":0.1552189050123166},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.6,"breakHorizontal":-1.1,"spinRate":2420,"spinDirection":288},"zone":14,"typeConfidence":2.0,"plateTime":0.42239852567821057,"extension":6.2920261957723715},"index":3,"playId":"6ac3e8c2-2f00-32f4-9c03-82d0083aa9cd","pitchNumber":3,"startTime":"2025-08-31T18:24:16.277Z","endTime":"2025-08-31T18:24:20.438Z","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.1,"endSpeed":87.4,"strikeZoneTop":3.46139398009188,"strikeZoneBottom":1.62074892324238,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.216557629481116,"aZ":-16.39222413280692,"pfxX":-2.1925130680273894,"pfxZ":8.077248754927554,"pX":-0.10378607735959641,"pZ":3.672850546401105,"vX0":4.229091693648663,"vY0":-138.50982422400557,"vZ0":-3.525718557925582,"x":120.96,"y":139.61,"x0":-1.3615286848145036,"y0":50.00635588881929,"z0":6.049843626583323,"aX":-4.286193268041074},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.2,"breakHorizontal":3.1,"spinRate":2074,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.3945373088186188,"extension":6.392397616723577},"index":4,"playId":"cfd37757-458f-3a66-8a2a-6e703bf900aa","pitchNumber":4,"startTime":"2025-08-31T18:24:37.848Z","endTime":"2025-08-31T18:24:42.648Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.9,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.593561646072633,"aZ":-44.91229340411944,"pfxX":0.6556917836613867,"pfxZ":-8.56257651849663,"pX":0.023059589189827402,"pZ":2.284002336679221,"vX0":2.969095464349748,"vY0":-121.41200113676099,"vZ0":-0.27405519290541647,"x":116.12,"y":177.11,"x0":-1.302765574977506,"y0":50.004488630892695,"z0":6.319274263337238,"aX":0.9746958932330887},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-15.2,"breakHorizontal":-1.9,"spinRate":2715,"spinDirection":17},"zone":5,"typeConfidence":2.0,"plateTime":0.4517835869233249,"extension":6.154228794839717},"index":5,"playId":"8486c05a-332e-3280-ab02-7fce1962aadb","pitchNumber":5,"startTime":"2025-08-31T18:24:58.125Z","endTime":"2025-08-31T18:25:01.125Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.634712232094856,"aZ":-44.375317827024844,"pfxX":1.0196649072273245,"pfxZ":-8.150972733690802,"pX":0.2773253826841773,"pZ":1.1867355672120998,"vX0":3.4465420077207014,"vY0":-122.02794343549243,"vZ0":-2.9159979949721917,"x":106.43,"y":206.74,"x0":-1.2899496342735204,"y0":50.00176880365827,"z0":6.246835645303305,"aX":1.5263391379982512},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-15.2,"breakHorizontal":-2.8,"spinRate":2793,"spinDirection":15},"zone":14,"typeConfidence":2.0,"plateTime":0.4501056496897151,"extension":6.198963000682007},"index":6,"playId":"01adde4f-afc9-316e-9251-0c7f18ffb822","pitchNumber":6,"startTime":"2025-08-31T18:25:22.366Z","endTime":"2025-08-31T18:25:29.221Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.6,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.680837759644888,"aZ":-32.66725422079218,"pfxX":0.564382215953536,"pfxZ":-0.28973832427256685,"pX":0.04957980991870073,"pZ":1.6265500295218849,"vX0":3.377970616600217,"vY0":-128.4001787438558,"vZ0":-4.628624132740905,"x":115.11,"y":194.86,"x0":-1.3545078925629537,"y0":50.005787666980815,"z0":5.984085743006984,"aX":0.9459930047078616},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.3,"breakHorizontal":-1.8,"spinRate":2414,"spinDirection":348},"zone":8,"typeConfidence":2.0,"plateTime":0.42598547595762337,"extension":6.316902992003731},"index":7,"playId":"c0ad7a9b-bb23-3a50-9c42-38280ade3df8","pitchNumber":7,"startTime":"2025-08-31T18:25:54.146Z","endTime":"2025-08-31T18:25:58.430Z","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":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.0,"strikeZoneTop":3.37895681143498,"strikeZoneBottom":1.68154036111851,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.575680860451865,"aZ":-12.000065023932276,"pfxX":-3.464716805709612,"pfxZ":10.230139527519224,"pX":0.09007313431789069,"pZ":2.383348006810135,"vX0":4.550970501557676,"vY0":-138.93202661200527,"vZ0":-7.715035704710799,"x":113.57,"y":174.43,"x0":-1.1124030824804323,"y0":50.00263052704683,"z0":5.977886803047616,"aX":-6.832619191529558},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.3,"breakHorizontal":5.4,"spinRate":2071,"spinDirection":202},"zone":5,"typeConfidence":2.0,"plateTime":0.39293536054174183,"extension":6.533925799643669},"index":8,"playId":"53b5cce1-6185-3a28-826e-375ae1c62515","pitchNumber":8,"startTime":"2025-08-31T18:26:17.502Z","endTime":"2025-08-31T18:26:21.951Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:26:21.951Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ke'Bryan Hayes singles on a ground ball to center fielder Nathan Church. Austin Hays scores.","rbi":1,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T18:26:40.161Z","endTime":"2025-08-31T18:28:10.316Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"responsiblePitcher":{"id":700669,"link":"/api/v1/people/700669"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.8,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.278026783481234,"aZ":-32.57861401158411,"pfxX":-0.8363887274987347,"pfxZ":-0.23342369895889625,"pX":0.12404784688771647,"pZ":2.118063465098854,"vX0":4.397983915411367,"vY0":-129.66242529188287,"vZ0":-3.6670722037422476,"x":112.27,"y":181.59,"x0":-1.4773594862523824,"y0":50.00497780096162,"z0":6.007262013148259,"aX":-1.440987681334509},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-1.0,"breakHorizontal":0.6,"spinRate":2420,"spinDirection":42},"zone":5,"typeConfidence":2.0,"plateTime":0.4206447039732204,"extension":6.317154583773893},"index":0,"playId":"1d9b2cae-7de1-39fd-8f5f-ddaaaf3042ee","pitchNumber":1,"startTime":"2025-08-31T18:26:49.356Z","endTime":"2025-08-31T18:26:52.813Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.3,"strikeZoneTop":3.29434389031326,"strikeZoneBottom":1.59005139777605,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.996724619660615,"aZ":-16.624408438697962,"pfxX":-2.4784983402167087,"pfxZ":7.830845733555442,"pX":0.8229436287236155,"pZ":4.047326619815571,"vX0":6.8242558352894545,"vY0":-139.25839197786587,"vZ0":-2.5768391214726116,"x":85.63,"y":129.5,"x0":-1.32535827286909,"y0":50.00596544902548,"z0":6.070023757988649,"aX":-4.924576977235546},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.9,"breakHorizontal":3.2,"spinRate":2180,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.39165176622382436,"extension":6.3219220295294685},"index":1,"playId":"888600b0-abf7-334d-aecb-dc49d5b51261","pitchNumber":2,"startTime":"2025-08-31T18:27:11.923Z","endTime":"2025-08-31T18:27:19.068Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":83.2,"strikeZoneTop":3.09249409987159,"strikeZoneBottom":1.55433541908855,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.971856304786666,"aZ":-29.464402407588977,"pfxX":-0.8999754627814848,"pfxZ":1.5672019518663798,"pX":-0.18277123510279888,"pZ":0.15052134649997206,"vX0":3.18807719491916,"vY0":-129.9477335404304,"vZ0":-9.04931619590066,"x":123.97,"y":234.72,"x0":-1.3038202153717624,"y0":50.00167888166793,"z0":5.887203500640645,"aX":-1.553345027779009},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.2,"breakHorizontal":1.0,"spinRate":2431,"spinDirection":10},"zone":13,"typeConfidence":2.0,"plateTime":0.4200832069348208,"extension":6.360102329387877},"index":2,"playId":"9b69092d-0093-3318-a2e9-dae9d9ecbbee","pitchNumber":3,"startTime":"2025-08-31T18:27:29.431Z","endTime":"2025-08-31T18:27:32.972Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.750623279838905,"aZ":-29.837389498929515,"pfxX":-0.0913739152792219,"pfxZ":1.3677546866092696,"pX":-0.057381096674892274,"pZ":1.4520679040713715,"vX0":3.441373277006991,"vY0":-129.36323510474026,"vZ0":-5.687749558906438,"x":119.19,"y":199.57,"x0":-1.3902134821518264,"y0":50.00043124690185,"z0":5.952685507888409,"aX":-0.15643517018357808},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.4,"breakHorizontal":-0.6,"spinRate":2404,"spinDirection":42},"zone":8,"typeConfidence":2.0,"plateTime":0.4226172383015889,"extension":6.34209321487351},"hitData":{"launchSpeed":103.7,"launchAngle":0.0,"totalDistance":53.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":123.44,"coordY":95.97}},"index":3,"playId":"cf007317-6247-32c4-b324-ca120819e62a","pitchNumber":4,"startTime":"2025-08-31T18:27:59.795Z","endTime":"2025-08-31T18:28:10.316Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:28:10.316Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Will Banfield flies out to center fielder Nathan Church.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T18:30:39.694Z","endTime":"2025-08-31T18:32:23.374Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7,8],"actionIndex":[1],"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":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T18:28:23.840Z","endTime":"2025-08-31T18:29:03.546Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Andre Granillo replaces Gordon Graceffo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-31T18:29:03.546Z","endTime":"2025-08-31T18:30:41.932Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701552,"link":"/api/v1/people/701552"},"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":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.2,"strikeZoneTop":3.47055249354809,"strikeZoneBottom":1.60044200657658,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.631604022733285,"aZ":-30.707047785744976,"pfxX":1.6252953955294887,"pfxZ":0.9854824894049141,"pX":1.442063783615268,"pZ":1.635019175421312,"vX0":5.2013882371699625,"vY0":-121.08696518320235,"vZ0":-4.6741711846759655,"x":62.03,"y":194.63,"x0":-0.9410869761209331,"y0":50.00349649233609,"z0":6.263116302474523,"aX":2.4247132905822806},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.0,"breakHorizontal":-4.1,"spinRate":2239,"spinDirection":87},"zone":14,"typeConfidence":0.91,"plateTime":0.45154491078231906,"extension":5.881140050109613},"index":2,"playId":"036b0983-978f-3c6d-b645-95904461b5b5","pitchNumber":1,"startTime":"2025-08-31T18:30:41.932Z","endTime":"2025-08-31T18:30:46.006Z","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":95.6,"endSpeed":88.2,"strikeZoneTop":3.43159170293973,"strikeZoneBottom":1.6041114734625,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.94786299876932,"aZ":-12.104070852812937,"pfxX":-3.6626842561577218,"pfxZ":10.175538701012837,"pX":-0.4537931477139726,"pZ":1.7461047030766,"vX0":1.9837907344558368,"vY0":-139.037148368475,"vZ0":-10.409439735016406,"x":134.3,"y":191.64,"x0":-0.6977344249953488,"y0":50.00680160109458,"z0":6.325070277594562,"aX":-7.227341451996949},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.7,"breakHorizontal":6.2,"spinRate":2178,"spinDirection":203},"zone":7,"typeConfidence":0.89,"plateTime":0.39280827194406553,"extension":6.123987643154645},"index":3,"playId":"14d6728d-1ebf-30f4-b3ba-a885c60012eb","pitchNumber":2,"startTime":"2025-08-31T18:30:57.997Z","endTime":"2025-08-31T18:31:01.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.7,"strikeZoneTop":3.42051141507761,"strikeZoneBottom":1.63604505972852,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.612789147852087,"aZ":-28.566838151730167,"pfxX":2.0217848206911726,"pfxZ":2.4121398544505652,"pX":-0.8524476527991854,"pZ":3.737370811970197,"vX0":0.14599726115788014,"vY0":-121.26119486784111,"vZ0":-0.5722504122661192,"x":149.49,"y":137.87,"x0":-1.1762107231242713,"y0":50.003342885839956,"z0":6.457873125447844,"aX":3.0259442514176045},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":4.4,"breakHorizontal":-3.7,"spinRate":2287,"spinDirection":90},"zone":11,"typeConfidence":0.9,"plateTime":0.4508276508344231,"extension":5.822089414102517},"index":4,"playId":"61318cf3-5040-3bd0-8254-5a65fecb22c0","pitchNumber":3,"startTime":"2025-08-31T18:31:15.377Z","endTime":"2025-08-31T18:31:19.840Z","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.0,"endSpeed":77.4,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.775716008435833,"aZ":-27.35119344547394,"pfxX":0.923129054079763,"pfxZ":3.1837296619848408,"pX":-0.11331773635174786,"pZ":2.1648685408142923,"vX0":2.074938013099174,"vY0":-122.26663253400062,"vZ0":-4.24445742648965,"x":121.32,"y":180.33,"x0":-1.09245892402249,"y0":50.00558355227574,"z0":6.2666672786602255,"aX":1.399614688758304},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":5.0,"breakHorizontal":-2.2,"spinRate":2337,"spinDirection":181},"zone":5,"typeConfidence":0.9,"plateTime":0.44772502046435125,"extension":6.020155260308183},"index":5,"playId":"7f0871d8-1f4c-3f4a-a023-ceb8acf1b1ea","pitchNumber":4,"startTime":"2025-08-31T18:31:32.462Z","endTime":"2025-08-31T18:31:36.407Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2025-08-31T18:31:42.328Z","endTime":"2025-08-31T18:31:54.197Z","isPitch":false,"type":"action","player":{"id":677943,"link":"/api/v1/people/677943"}},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.7,"strikeZoneTop":3.38387180215974,"strikeZoneBottom":1.59918025348122,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.17047343992232,"aZ":-26.322328467517952,"pfxX":-0.09842784791655923,"pfxZ":3.7641934242276345,"pX":1.381197033973022,"pZ":0.6122193856335433,"vX0":5.606375293819761,"vY0":-124.00903393430343,"vZ0":-8.047115122744756,"x":64.35,"y":222.25,"x0":-0.8976423775395262,"y0":50.003592460770236,"z0":6.100253822386412,"aX":-0.15342863232592088},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.2,"breakHorizontal":-1.2,"spinRate":2275,"spinDirection":142},"zone":14,"typeConfidence":0.88,"plateTime":0.4419588132354413,"extension":6.002921321725941},"index":7,"playId":"019d0970-f88c-3fab-b60a-a8d78d71db5f","pitchNumber":5,"startTime":"2025-08-31T18:31:54.197Z","endTime":"2025-08-31T18:31:57.721Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.996206376971294,"aZ":-9.876260971224234,"pfxX":-3.1352699305050216,"pfxZ":11.19525173077843,"pX":-0.6018004986129657,"pZ":2.847156268260207,"vX0":1.2707032556110696,"vY0":-139.85644764010462,"vZ0":-7.9903900456850705,"x":139.94,"y":161.91,"x0":-0.653381860559916,"y0":50.00088365913892,"z0":6.379884673684053,"aX":-6.242408519414297},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.0,"breakHorizontal":5.4,"spinRate":2212,"spinDirection":194},"zone":1,"typeConfidence":2.0,"plateTime":0.39085475530625136,"extension":6.142296202738394},"hitData":{"launchSpeed":80.7,"launchAngle":42.0,"totalDistance":255.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":134.42,"coordY":98.38}},"index":8,"playId":"8eb0c500-0f71-3763-bab7-5e735897819b","pitchNumber":6,"startTime":"2025-08-31T18:32:14.826Z","endTime":"2025-08-31T18:32:23.374Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:32:23.374Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T18:34:50.993Z","endTime":"2025-08-31T18:37:20.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663574,"fullName":"Tony Santillan","link":"/api/v1/people/663574"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6,7,8,9,10],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Santiago Espinal replaces second baseman Gavin Lux, batting 5th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T18:34:18.003Z","endTime":"2025-08-31T18:34:18.017Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669289,"link":"/api/v1/people/669289"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"501","replacedPlayer":{"id":666158,"link":"/api/v1/people/666158"}},{"details":{"description":"Pitching Change: Tony Santillan replaces Nick Martinez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T18:34:18.017Z","endTime":"2025-08-31T18:34:53.358Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663574,"link":"/api/v1/people/663574"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.47093635794469,"strikeZoneBottom":1.61584692520186,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.520805854995434,"aZ":-19.610035201981724,"pfxX":-7.783423010250811,"pfxZ":6.708324227304649,"pX":-0.5626505794292136,"pZ":2.5986342854617246,"vX0":6.682457272878275,"vY0":-135.9109802609033,"vZ0":-3.464498900856663,"x":138.45,"y":168.62,"x0":-2.040855900494994,"y0":50.00188010290812,"z0":5.250205506132967,"aX":-14.574615066085682},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.6,"breakHorizontal":12.7,"spinRate":2283,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.40285932982665074,"extension":5.76408887413255},"index":2,"playId":"4084c067-c906-3947-90bf-92f76362a723","pitchNumber":1,"startTime":"2025-08-31T18:34:53.358Z","endTime":"2025-08-31T18:34:57.125Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.0,"strikeZoneTop":3.41764701368903,"strikeZoneBottom":1.47815941599572,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.23328698556347,"aZ":-19.223277720344623,"pfxX":-7.23221472257779,"pfxZ":6.774140069254065,"pX":-1.2821102401352016,"pZ":3.663102649304357,"vX0":4.720033786996955,"vY0":-137.769413542562,"vZ0":-0.9976995211055928,"x":165.87,"y":139.88,"x0":-2.0830184578416393,"y0":50.000308137740156,"z0":5.336223886601676,"aX":-13.82143417087896},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.2,"breakHorizontal":12.0,"spinRate":2348,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.3984369646431061,"extension":5.800569048490193},"index":3,"playId":"49b944ab-de91-317e-96e4-0eee6fb56ed5","pitchNumber":2,"startTime":"2025-08-31T18:35:08.835Z","endTime":"2025-08-31T18:35:18.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.3,"strikeZoneTop":3.45198718334358,"strikeZoneBottom":1.51246721491606,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.908413094707203,"aZ":-18.948400368093495,"pfxX":-8.224939696338458,"pfxZ":6.785116133848935,"pX":-0.638064738000134,"pZ":2.2884270213054547,"vX0":6.53752460131779,"vY0":-138.47293185048704,"vZ0":-4.598701749719943,"x":141.32,"y":176.99,"x0":-1.9568712556431476,"y0":50.00182843887768,"z0":5.232314094535943,"aX":-16.027933188447555},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.5,"breakHorizontal":13.6,"spinRate":2274,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.3950323526477293,"extension":5.842608021144313},"index":4,"playId":"2ed298ae-e1c1-3fd4-a41b-a2236dc91bc3","pitchNumber":3,"startTime":"2025-08-31T18:35:26.572Z","endTime":"2025-08-31T18:35:30.159Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2025-08-31T18:35:35.926Z","endTime":"2025-08-31T18:35:49.565Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.6,"strikeZoneTop":3.36688724712323,"strikeZoneBottom":1.55407458753731,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.715547179188544,"aZ":-36.35499942940535,"pfxX":2.8494434261299286,"pfxZ":-2.6887249162320472,"pX":1.4224333938548777,"pZ":0.8372341651691146,"vX0":7.42919350581032,"vY0":-124.43498506300408,"vZ0":-3.2321784712344437,"x":62.78,"y":216.17,"x0":-1.9808465932576615,"y0":50.001080400377965,"z0":5.187899087893177,"aX":4.433781976457002},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-5.4,"breakHorizontal":-7.0,"spinRate":2205,"spinDirection":16},"zone":14,"typeConfidence":2.0,"plateTime":0.44144118818957967,"extension":5.823813639495714},"index":6,"playId":"9b50429f-5dae-3635-ae13-44b5842c2776","pitchNumber":4,"startTime":"2025-08-31T18:35:49.565Z","endTime":"2025-08-31T18:35:53.539Z","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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.1,"strikeZoneTop":3.53,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.323780907070017,"aZ":-38.432579907839475,"pfxX":4.204922155729342,"pfxZ":-4.029263267871388,"pX":0.23636988490221275,"pZ":1.7106737626996924,"vX0":4.53971775053057,"vY0":-124.71510465653866,"vZ0":-0.9208945529183432,"x":107.99,"y":192.59,"x0":-2.1631863092582884,"y0":50.00205527243936,"z0":5.293608109209794,"aX":6.531668389402242},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-7.2,"breakHorizontal":-8.8,"spinRate":2030,"spinDirection":22},"zone":8,"typeConfidence":2.0,"plateTime":0.44152058360307134,"extension":5.78972191692684},"index":7,"playId":"96e0fbb5-0a66-3eea-bd25-c06948e1f008","pitchNumber":5,"startTime":"2025-08-31T18:36:06.781Z","endTime":"2025-08-31T18:36:09.781Z","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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.2,"strikeZoneTop":3.53,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.76749614055063,"aZ":-36.88285580575083,"pfxX":4.164665173009699,"pfxZ":-2.9782505426480252,"pX":0.4158219670836347,"pZ":1.5408920278461395,"vX0":5.130647189699091,"vY0":-125.06722099145367,"vZ0":-1.783142299178784,"x":101.15,"y":197.18,"x0":-2.205110344475078,"y0":50.004020289401105,"z0":5.294590156323424,"aX":6.581591078004358},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-5.5,"breakHorizontal":-8.8,"spinRate":2233,"spinDirection":18},"zone":9,"typeConfidence":2.0,"plateTime":0.4383274695201935,"extension":5.857433971978844},"index":8,"playId":"44d38dfa-f1b1-3f8f-b052-1514c80075ef","pitchNumber":6,"startTime":"2025-08-31T18:36:28.659Z","endTime":"2025-08-31T18:36:31.678Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.50276754521021,"strikeZoneBottom":1.60569322679608,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.839404969113538,"aZ":-17.154209333605962,"pfxX":-7.426147589499088,"pfxZ":7.49709996447455,"pX":-0.9134466900359409,"pZ":3.5484389399417506,"vX0":5.8548345552266445,"vY0":-140.44497774225232,"vZ0":-1.6512041195373561,"x":151.82,"y":142.97,"x0":-2.0568837311888104,"y0":50.00656613781867,"z0":5.255850977684517,"aX":-14.886725053310025},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.4,"breakHorizontal":12.4,"spinRate":2377,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.3895139194528858,"extension":5.8245904608451315},"index":9,"playId":"77770755-9c2e-30b3-87bf-21bbf4aad772","pitchNumber":7,"startTime":"2025-08-31T18:36:58.007Z","endTime":"2025-08-31T18:37:05.638Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.5,"endSpeed":88.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.533075117425213,"aZ":-16.74785370546795,"pfxX":-7.32721058230139,"pfxZ":7.692651381901887,"pX":-0.0726400822737316,"pZ":2.5805927207196317,"vX0":7.957402529935372,"vY0":-140.41040449610918,"vZ0":-4.081892466643545,"x":119.77,"y":169.1,"x0":-1.9856859445533808,"y0":50.000570753201686,"z0":5.136443334243118,"aX":-14.690423910591884},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.3,"breakHorizontal":11.8,"spinRate":2300,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.3894620366592392,"extension":5.85366392537997},"index":10,"playId":"566f6271-1054-3c76-8eea-3ad8b26199fb","pitchNumber":8,"startTime":"2025-08-31T18:37:17.053Z","endTime":"2025-08-31T18:37:20.863Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:37:20.863Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Gorman strikes out swinging.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T18:37:42.149Z","endTime":"2025-08-31T18:39:41.063Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663574,"fullName":"Tony Santillan","link":"/api/v1/people/663574"},"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":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":7},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.3,"strikeZoneTop":3.60767754951591,"strikeZoneBottom":1.61024464462625,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.104404387017432,"aZ":-35.635461528589495,"pfxX":8.510295954461945,"pfxZ":-2.2200225495964148,"pX":0.0608424645779776,"pZ":2.52577381869726,"vX0":2.8463630252229146,"vY0":-124.27466825910389,"vZ0":0.3292156293602293,"x":114.68,"y":170.58,"x0":-2.206812530309334,"y0":50.00609612193421,"z0":5.364075270951465,"aX":13.244336945363917},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.7,"breakHorizontal":-16.1,"spinRate":2219,"spinDirection":13},"zone":5,"typeConfidence":2.0,"plateTime":0.44161513302561195,"extension":5.812740331423833},"index":0,"playId":"b47ec2a4-3fdb-373c-b1c1-b5710b0dc5bf","pitchNumber":1,"startTime":"2025-08-31T18:37:45.435Z","endTime":"2025-08-31T18:37:49.190Z","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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.5,"strikeZoneTop":3.47274814836965,"strikeZoneBottom":1.63591659071728,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.453070070989465,"aZ":-35.69895104273682,"pfxX":8.542123885657631,"pfxZ":-2.2533374671624795,"pX":-1.7044563287690435,"pZ":2.1469203280199323,"vX0":-1.0261443723328112,"vY0":-124.40149306366773,"vZ0":-0.5453311158178452,"x":181.97,"y":180.81,"x0":-2.3956316118232173,"y0":50.00250614121877,"z0":5.333568115332582,"aX":13.359731517669376},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-4.0,"breakHorizontal":-15.2,"spinRate":2170,"spinDirection":32},"zone":13,"typeConfidence":2.0,"plateTime":0.4406464760351705,"extension":5.752509244108232},"index":1,"playId":"7b6a9fc8-8c3a-326b-b25f-b33cdf416cac","pitchNumber":2,"startTime":"2025-08-31T18:38:00.007Z","endTime":"2025-08-31T18:38:06.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":85.7,"strikeZoneTop":3.60484533704634,"strikeZoneBottom":1.63243628794272,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.83832445838013,"aZ":-16.711060845298036,"pfxX":-6.1940759015344415,"pfxZ":8.143575768570935,"pX":-1.1964183882466406,"pZ":3.009072616768103,"vX0":4.572329646072014,"vY0":-137.4844905517908,"vZ0":-2.730368512965094,"x":162.6,"y":157.54,"x0":-2.083297170325367,"y0":50.00035982201859,"z0":5.160505764983073,"aX":-11.757893639282894},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.3,"breakHorizontal":10.2,"spinRate":2295,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.39965158715328064,"extension":5.711627855663038},"index":2,"playId":"8133f3c9-1584-3067-b991-baf97c559719","pitchNumber":3,"startTime":"2025-08-31T18:38:16.124Z","endTime":"2025-08-31T18:38:21.590Z","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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.3,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.20021782541988,"aZ":-33.77348282108483,"pfxX":5.468145234183824,"pfxZ":-1.0055174939755487,"pX":0.7956067074716943,"pZ":1.82083055658899,"vX0":5.55433865796665,"vY0":-125.13837508454552,"vZ0":-1.5917913822572622,"x":86.67,"y":189.62,"x0":-2.163097105536416,"y0":50.00413173903075,"z0":5.231287881097042,"aX":8.675010995655834},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.9,"breakHorizontal":-11.2,"spinRate":2123,"spinDirection":17},"zone":9,"typeConfidence":2.0,"plateTime":0.43766322691415427,"extension":5.898500540372222},"index":3,"playId":"b87290a8-b45a-3e0a-be78-5b3081ca3e84","pitchNumber":4,"startTime":"2025-08-31T18:38:32.957Z","endTime":"2025-08-31T18:38:36.696Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-08-31T18:38:41.364Z","endTime":"2025-08-31T18:38:58.512Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.9,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.57187929739187,"aZ":-15.640622377780405,"pfxX":-5.472276557598569,"pfxZ":8.321842433564413,"pX":-0.7912140982617958,"pZ":2.8948510337129294,"vX0":5.1396464413138965,"vY0":-140.0456294262162,"vZ0":-3.2711710479669014,"x":147.16,"y":160.62,"x0":-1.939088898424261,"y0":50.00392295807558,"z0":5.100939608274182,"aX":-10.87298999283478},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.6,"breakHorizontal":8.9,"spinRate":2308,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.3910952378754584,"extension":5.776507242801981},"index":5,"playId":"8ce76b52-1d29-3a81-9235-6be0a3cb3590","pitchNumber":5,"startTime":"2025-08-31T18:38:58.512Z","endTime":"2025-08-31T18:39:01.695Z","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":96.4,"endSpeed":87.6,"strikeZoneTop":3.44396038999856,"strikeZoneBottom":1.68298059697846,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.98292082606333,"aZ":-18.669779178091854,"pfxX":-8.166703605348474,"pfxZ":6.820594882144105,"pX":-0.5034792698222295,"pZ":3.57925855548413,"vX0":7.213545896288832,"vY0":-140.15121727968264,"vZ0":-0.9658974531835001,"x":136.19,"y":142.14,"x0":-2.055198363554624,"y0":50.0064150949803,"z0":5.152900058465796,"aX":-16.178242443026534},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.4,"breakHorizontal":13.2,"spinRate":2365,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3914813579641745,"extension":5.8849677386928345},"index":6,"playId":"46f45403-d47a-3380-801f-e2c0fe62c775","pitchNumber":6,"startTime":"2025-08-31T18:39:18.315Z","endTime":"2025-08-31T18:39:23.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":78.9,"strikeZoneTop":3.5,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.655695018288267,"aZ":-31.502878231556387,"pfxX":4.602702143653607,"pfxZ":0.41849237877851664,"pX":-0.10602212927829376,"pZ":2.4035930127299463,"vX0":3.3583935003506156,"vY0":-126.63021620358523,"vZ0":-0.9537924127487722,"x":121.04,"y":173.88,"x0":-2.0546840148141015,"y0":50.002788915374715,"z0":5.341535453111414,"aX":7.355522876583074},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.8,"breakHorizontal":-9.2,"spinRate":2209,"spinDirection":6},"zone":5,"typeConfidence":2.0,"plateTime":0.43518250918860657,"extension":5.936443702653689},"index":7,"playId":"0a7f3f49-5429-3f2c-93a0-695952f6cdb7","pitchNumber":7,"startTime":"2025-08-31T18:39:37.313Z","endTime":"2025-08-31T18:39:41.063Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:39:41.063Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Thomas Saggese strikes out swinging.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T18:40:02.546Z","endTime":"2025-08-31T18:41:26.242Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663574,"fullName":"Tony Santillan","link":"/api/v1/people/663574"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.1,"strikeZoneTop":3.46234665835319,"strikeZoneBottom":1.48292300129006,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.62344018865903,"aZ":-35.70567765015954,"pfxX":5.138888081737551,"pfxZ":-2.1898683584105454,"pX":-0.9125719473307325,"pZ":1.5970510559953637,"vX0":1.8430376288179806,"vY0":-125.74156388644587,"vZ0":-1.8941809492099053,"x":151.79,"y":195.66,"x0":-2.3211088917852774,"y0":50.00266030567519,"z0":5.236001473918271,"aX":8.292262930720558},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-4.2,"breakHorizontal":-9.7,"spinRate":2261,"spinDirection":37},"zone":13,"typeConfidence":2.0,"plateTime":0.4343006637586675,"extension":5.9087530195221225},"index":0,"playId":"35bf9312-42c6-3678-badc-454ba7de9e07","pitchNumber":1,"startTime":"2025-08-31T18:40:21.231Z","endTime":"2025-08-31T18:40:25.250Z","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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":80.1,"strikeZoneTop":3.46189156747518,"strikeZoneBottom":1.63864544076768,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.223773475305702,"aZ":-37.3319016416929,"pfxX":5.255926732418666,"pfxZ":-3.209414681917556,"pX":-0.35119557912944616,"pZ":2.274205250689636,"vX0":3.056947480440626,"vY0":-125.23295368956605,"vZ0":0.06457621702485872,"x":130.39,"y":177.38,"x0":-2.265247255291665,"y0":50.00085274969344,"z0":5.269408871377734,"aX":8.454249073796317},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-5.6,"breakHorizontal":-10.2,"spinRate":2218,"spinDirection":30},"zone":4,"typeConfidence":2.0,"plateTime":0.4352193040302077,"extension":5.920123372073323},"index":1,"playId":"daf1f47f-a0c3-3f9d-8a28-ff7ef44d268f","pitchNumber":2,"startTime":"2025-08-31T18:40:35.741Z","endTime":"2025-08-31T18:40:39.291Z","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":97.2,"endSpeed":89.3,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.130176635952456,"aZ":-17.41733040481863,"pfxX":-7.489428321646333,"pfxZ":7.233974314755226,"pX":-0.5781952119559849,"pZ":3.100299926251865,"vX0":6.5002289293436695,"vY0":-141.43525870327758,"vZ0":-2.544170211779857,"x":139.04,"y":155.07,"x0":-1.9252397457385484,"y0":50.00475995676222,"z0":5.119358022281491,"aX":-15.282198025722542},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":12.8,"breakHorizontal":12.4,"spinRate":2420,"spinDirection":229},"zone":1,"typeConfidence":2.0,"plateTime":0.3862241544861158,"extension":5.893316015906541},"index":2,"playId":"3360fd30-e43a-39d2-a5dc-97d2d5d01563","pitchNumber":3,"startTime":"2025-08-31T18:40:59.923Z","endTime":"2025-08-31T18:41:03.305Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.9,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.444776900982497,"aZ":-14.521253318252175,"pfxX":-6.2668212638577705,"pfxZ":8.715698724859484,"pX":0.6787956460158096,"pZ":3.119969364920967,"vX0":9.403748283356823,"vY0":-141.24692145201644,"vZ0":-3.126970829384883,"x":91.13,"y":154.54,"x0":-1.8757167699632014,"y0":50.004018844534045,"z0":5.172202500211351,"aX":-12.69535713303484},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.4,"breakHorizontal":9.5,"spinRate":2443,"spinDirection":229},"zone":3,"typeConfidence":2.0,"plateTime":0.38743515302937714,"extension":5.940354315710564},"index":3,"playId":"9fca2f6d-2f98-3a22-b1ca-0c780a55d974","pitchNumber":4,"startTime":"2025-08-31T18:41:21.587Z","endTime":"2025-08-31T18:41:26.242Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:41:26.242Z","atBatIndex":66},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Matt McLain homers (13) on a fly ball to left field.","rbi":1,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T18:43:20.819Z","endTime":"2025-08-31T18:43:58.595Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"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":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"responsiblePitcher":{"id":701552,"link":"/api/v1/people/701552"},"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":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.7,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.33765684307431,"aZ":-14.173519631554285,"pfxX":-3.0198623469082526,"pfxZ":9.529422264881912,"pX":-0.09748949525880322,"pZ":2.783096732454606,"vX0":2.352897727249099,"vY0":-137.07835301409693,"vZ0":-7.324757031069839,"x":120.72,"y":163.64,"x0":-0.5776863930382914,"y0":50.0066699058731,"z0":6.471683634244919,"aX":-5.706941192636693},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.7,"breakHorizontal":4.9,"spinRate":2185,"spinDirection":201},"zone":2,"typeConfidence":2.0,"plateTime":0.4006764103775269,"extension":5.976438870950709},"hitData":{"launchSpeed":100.1,"launchAngle":31.0,"totalDistance":370.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":42.4,"coordY":74.52}},"index":0,"playId":"8e2ea382-cc92-3d9a-bc12-c3aaa399b918","pitchNumber":1,"startTime":"2025-08-31T18:43:36.764Z","endTime":"2025-08-31T18:43:58.595Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:43:58.595Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"TJ Friedl strikes out swinging.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T18:44:13.229Z","endTime":"2025-08-31T18:45:14.403Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":85.6,"endSpeed":79.5,"strikeZoneTop":3.17950663890937,"strikeZoneBottom":1.57090384632858,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.22554554604358,"aZ":-27.34117979988807,"pfxX":0.852799103499345,"pfxZ":3.0307568311159905,"pX":-0.18072271021094716,"pZ":3.151940440525416,"vX0":1.3767851090042575,"vY0":-124.76038473734505,"vZ0":-2.3097895999786595,"x":123.89,"y":153.68,"x0":-0.8479531079608236,"y0":50.004666309612276,"z0":6.315814786188603,"aX":1.360749266125015},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.3,"breakHorizontal":-1.8,"spinRate":2219,"spinDirection":111},"zone":2,"typeConfidence":0.88,"plateTime":0.4369905262528997,"extension":6.04996079936858},"index":0,"playId":"2aed1b7d-0782-3330-89e9-15dbc88bd73a","pitchNumber":1,"startTime":"2025-08-31T18:44:21.889Z","endTime":"2025-08-31T18:44:25.692Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":78.0,"strikeZoneTop":3.16598839496306,"strikeZoneBottom":1.53156071353051,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.179784572658367,"aZ":-25.42201181236819,"pfxX":0.42405132258780087,"pfxZ":4.449336085816176,"pX":0.7940597707489127,"pZ":1.8167798910020232,"vX0":3.4916218020289467,"vY0":-121.18745903803172,"vZ0":-5.3326788952935305,"x":86.73,"y":189.73,"x0":-0.7085066148157498,"y0":50.0019498182118,"z0":6.210939686893316,"aX":0.6435114156853028},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.3,"breakHorizontal":-1.4,"spinRate":2295,"spinDirection":81},"zone":9,"typeConfidence":0.9,"plateTime":0.4485033290145104,"extension":6.085486891710575},"index":1,"playId":"9f0c875e-8670-343b-9015-30703d96ea6d","pitchNumber":2,"startTime":"2025-08-31T18:44:34.971Z","endTime":"2025-08-31T18:44:42.782Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.7,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.72091432823901,"aZ":-10.947831189536869,"pfxX":-3.146843881009941,"pfxZ":10.82817651699504,"pX":-0.2645483127577549,"pZ":2.422678183927598,"vX0":1.8046465882865668,"vY0":-138.8107532320114,"vZ0":-8.750288554507765,"x":127.08,"y":173.37,"x0":-0.5126431439311063,"y0":50.005301875707154,"z0":6.335922100290861,"aX":-6.1704136601953286},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.1,"breakHorizontal":5.4,"spinRate":2320,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.3938870545204951,"extension":6.216619322657481},"index":2,"playId":"d9c95336-0f25-34f1-a846-e4dd3b174094","pitchNumber":3,"startTime":"2025-08-31T18:44:50.529Z","endTime":"2025-08-31T18:44:54.468Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.6,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.598043929610057,"aZ":-21.74504353380145,"pfxX":-11.501710175724037,"pfxZ":6.138683074174187,"pX":-1.0320634709716936,"pZ":2.4432157999986113,"vX0":3.6925676480917655,"vY0":-129.65174757480528,"vZ0":-5.220575696523907,"x":156.34,"y":172.81,"x0":-0.9819980074415722,"y0":50.00458732799447,"z0":6.14686978083239,"aX":-19.544399783113235},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":10.2,"breakHorizontal":20.0,"spinRate":2048,"spinDirection":221},"zone":11,"typeConfidence":0.9,"plateTime":0.4227869983232875,"extension":6.007193649222622},"index":3,"playId":"747a6fbf-07de-37e3-b8a9-69b33f0ad3a1","pitchNumber":4,"startTime":"2025-08-31T18:45:07.804Z","endTime":"2025-08-31T18:45:14.403Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:45:14.403Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Noelvi Marte strikes out swinging.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T18:45:26.321Z","endTime":"2025-08-31T18:46:38.334Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":699625,"link":"/api/v1/people/699625"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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":85.3,"endSpeed":78.2,"strikeZoneTop":3.43066528802155,"strikeZoneBottom":1.68166999753279,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.928779102520753,"aZ":-30.350140957743513,"pfxX":2.761493146122428,"pfxZ":1.1731832093340504,"pX":0.05780544366361528,"pZ":2.8713209273693425,"vX0":1.5476723108966874,"vY0":-124.27486978708758,"vZ0":-2.1892768284664568,"x":114.8,"y":161.25,"x0":-0.9327584764640416,"y0":50.00512448695447,"z0":6.295681002567884,"aX":4.30038978365346},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.8,"breakHorizontal":-5.4,"spinRate":2282,"spinDirection":110},"zone":5,"typeConfidence":0.9,"plateTime":0.4414802521133834,"extension":6.027866771858814},"index":0,"playId":"70855cb4-d7f3-3baa-ab9a-dc901f89988d","pitchNumber":1,"startTime":"2025-08-31T18:45:34.414Z","endTime":"2025-08-31T18:45:39.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.943464390322248,"aZ":-30.49164962535057,"pfxX":1.9023107122046596,"pfxZ":1.1162036268091433,"pX":0.5963042031349627,"pZ":0.968556067733887,"vX0":2.7444953092393503,"vY0":-122.42549362783994,"vZ0":-6.209534096373854,"x":94.27,"y":212.63,"x0":-0.787978399832406,"y0":50.00513355469457,"z0":6.158820342623347,"aX":2.8781807750843287},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.7,"breakHorizontal":-4.1,"spinRate":2303,"spinDirection":63},"zone":14,"typeConfidence":0.9,"plateTime":0.4479701722578766,"extension":6.1290492117574935},"index":1,"playId":"6f1c87df-1782-3b49-a67e-3e25c0c87101","pitchNumber":2,"startTime":"2025-08-31T18:45:46.895Z","endTime":"2025-08-31T18:45:54.098Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-31T18:46:03.234Z","endTime":"2025-08-31T18:46:13.371Z","isPitch":false,"type":"action","player":{"id":682622,"link":"/api/v1/people/682622"}},{"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.3,"endSpeed":88.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.65459958612058,"aZ":-12.056959982041825,"pfxX":-3.251905704969815,"pfxZ":9.940204707652534,"pX":0.04018446152688568,"pZ":3.8103113396564536,"vX0":2.765366207943421,"vY0":-141.67131610004765,"vZ0":-5.194951081444989,"x":115.47,"y":135.9,"x0":-0.5281332648492536,"y0":50.00534971179508,"z0":6.444572280258413,"aX":-6.583097863514882},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.0,"breakHorizontal":5.3,"spinRate":2209,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.3872599773006331,"extension":6.111173302724135},"index":3,"playId":"43015ffd-9cab-3fe4-9332-ce2be31e5e18","pitchNumber":3,"startTime":"2025-08-31T18:46:13.371Z","endTime":"2025-08-31T18:46:17.023Z","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":1},"pitchData":{"startSpeed":85.3,"endSpeed":80.0,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.075112367996212,"aZ":-30.64282184910159,"pfxX":2.0589392489828056,"pfxZ":0.9605888664832003,"pX":0.6904767463429321,"pZ":1.3062060874172265,"vX0":3.1445003405850556,"vY0":-124.31142958407018,"vZ0":-5.925405867188521,"x":90.68,"y":203.51,"x0":-0.8503150021022737,"y0":50.000574268020856,"z0":6.213647477153057,"aX":3.274970110409569},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.8,"breakHorizontal":-4.3,"spinRate":2395,"spinDirection":100},"zone":14,"typeConfidence":0.9,"plateTime":0.4378562325308284,"extension":6.1118385481081905},"index":4,"playId":"c14c370c-24ab-33ef-b147-8d89c99315cf","pitchNumber":4,"startTime":"2025-08-31T18:46:34.271Z","endTime":"2025-08-31T18:46:38.334Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:46:38.334Z","atBatIndex":69},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Elly De La Cruz pops out to shortstop Thomas Saggese.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T18:46:48.628Z","endTime":"2025-08-31T18:48:02.827Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"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(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.2,"endSpeed":87.9,"strikeZoneTop":3.73753489513471,"strikeZoneBottom":1.75755612611776,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.023032403294124,"aZ":-12.537821048721439,"pfxX":-0.329253114451205,"pfxZ":9.893631899825941,"pX":-0.6059769923256701,"pZ":3.406248494589123,"vX0":0.655449388367595,"vY0":-140.06741742940233,"vZ0":-5.931433507378864,"x":140.1,"y":146.81,"x0":-0.8003704085213252,"y0":50.00090405951187,"z0":6.373229920056832,"aX":-0.6534279158008662},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.9,"breakHorizontal":0.5,"spinRate":2249,"spinDirection":203},"zone":1,"typeConfidence":2.0,"plateTime":0.39124035597349494,"extension":6.1359799556707575},"index":0,"playId":"e64da1d8-d55b-3646-97de-da25b62593e7","pitchNumber":1,"startTime":"2025-08-31T18:47:01.268Z","endTime":"2025-08-31T18:47:05.293Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":82.5,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.235031973438552,"aZ":-22.766158386998963,"pfxX":-10.128446971564893,"pfxZ":5.415057839686538,"pX":-0.8718274844772512,"pZ":2.479758766583354,"vX0":3.9023676245907666,"vY0":-131.10443623359197,"vZ0":-5.02458711816141,"x":150.23,"y":171.83,"x0":-1.0653329874273847,"y0":50.004310728325244,"z0":6.12488510270282,"aX":-17.597237867282676},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.9,"breakHorizontal":17.4,"spinRate":2089,"spinDirection":225},"zone":13,"typeConfidence":0.9,"plateTime":0.41811574384562533,"extension":6.0421088381655785},"index":1,"playId":"27a329f2-9ac5-3983-a5c6-3b410854ef58","pitchNumber":2,"startTime":"2025-08-31T18:47:13.830Z","endTime":"2025-08-31T18:47:17.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.6,"strikeZoneTop":3.81788199844203,"strikeZoneBottom":1.77297836753062,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.354125241920574,"aZ":-23.520659196961315,"pfxX":-10.960707682344967,"pfxZ":4.958285301560735,"pX":-0.015146692240839359,"pZ":-0.36877910257286656,"vX0":5.814579444528053,"vY0":-130.9407475366026,"vZ0":-11.669625573081012,"x":117.58,"y":248.74,"x0":-0.8346939541245166,"y0":50.00159441749602,"z0":5.888658222179821,"aX":-19.126789087614764},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.7,"breakHorizontal":18.7,"spinRate":1937,"spinDirection":224},"zone":13,"typeConfidence":0.9,"plateTime":0.41749001853252077,"extension":5.940209028205202},"index":2,"playId":"8d2e1660-b4b5-33bc-8be0-de7bcd6f08ee","pitchNumber":3,"startTime":"2025-08-31T18:47:36.051Z","endTime":"2025-08-31T18:47:40.311Z","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":82.6,"endSpeed":76.5,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.91006784964282,"aZ":-26.165387244893754,"pfxX":1.855413988886035,"pfxZ":4.061773867346286,"pX":-0.25769256085844844,"pZ":2.6995123547499897,"vX0":0.9300366493735316,"vY0":-120.44640339733417,"vZ0":-2.9765982436337772,"x":126.82,"y":165.89,"x0":-0.8890490730937984,"y0":50.00265438846048,"z0":6.248615928059816,"aX":2.7443435677265255},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":7.0,"breakHorizontal":-3.6,"spinRate":2397,"spinDirection":75},"zone":5,"typeConfidence":0.9,"plateTime":0.4535829328835326,"extension":6.085101849804242},"hitData":{"launchSpeed":87.7,"launchAngle":59.0,"totalDistance":189.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":98.04,"coordY":130.84}},"index":3,"playId":"2231ce87-b4d0-3fef-a50e-a24a49c79b6c","pitchNumber":4,"startTime":"2025-08-31T18:47:53.127Z","endTime":"2025-08-31T18:48:02.827Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:48:02.827Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"César Prieto singles on a ground ball to first baseman Spencer Steer.","rbi":0,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T18:51:13.256Z","endTime":"2025-08-31T18:51:42.674Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668715,"link":"/api/v1/people/668715"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Emilio Pagán replaces Tony Santillan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T18:49:55.196Z","endTime":"2025-08-31T18:51:15.543Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641941,"link":"/api/v1/people/641941"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":77.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.643511496199245,"aZ":-28.646349993417978,"pfxX":-1.9444444464608708,"pfxZ":2.344205355512968,"pX":0.875124330299772,"pZ":2.016049365724024,"vX0":5.947447543623555,"vY0":-121.1051898285419,"vZ0":-2.8073950112949317,"x":83.64,"y":184.35,"x0":-1.3454404936361257,"y0":50.004425769001315,"z0":5.6615592018039225,"aX":-2.928665100300498},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.8,"breakHorizontal":2.3,"spinRate":888,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.44995636901484115,"extension":7.0138847972303155},"index":1,"playId":"08a7a2c6-4c21-3432-93ea-5e09f5782f01","pitchNumber":1,"startTime":"2025-08-31T18:51:15.543Z","endTime":"2025-08-31T18:51:19.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.432374315723678,"aZ":-30.54085524887407,"pfxX":-3.889840403696031,"pfxZ":1.1040373716214358,"pX":-1.2328272086297325,"pZ":2.3639120832266953,"vX0":1.8181116556452501,"vY0":-120.45833959019781,"vZ0":-1.3047327263543136,"x":163.99,"y":174.95,"x0":-1.4902433536563564,"y0":50.00210162867845,"z0":5.601919147737882,"aX":-5.741246267960267},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":1.9,"breakHorizontal":6.6,"spinRate":762,"spinDirection":256},"zone":13,"typeConfidence":2.0,"plateTime":0.45395506705629085,"extension":6.953757562298708},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.43,"coordY":169.8}},"index":2,"playId":"d9d770f4-a204-3da5-97bc-598ef5251f87","pitchNumber":2,"startTime":"2025-08-31T18:51:34.516Z","endTime":"2025-08-31T18:51:42.674Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:51:42.674Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker strikes out swinging.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T18:52:14.136Z","endTime":"2025-08-31T18:53:46.352Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.1,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.736313741913598,"aZ":-9.74282635525134,"pfxX":-3.6287355339139746,"pfxZ":11.489156769731188,"pX":-1.1103792431058834,"pZ":2.9321892981568727,"vX0":2.433279449032936,"vY0":-138.97889515094317,"vZ0":-5.415493066366,"x":159.33,"y":159.61,"x0":-1.5267398693541328,"y0":50.00038912875318,"z0":5.555784756455458,"aX":-7.083176108799155},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":19.8,"breakHorizontal":6.0,"spinRate":2597,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.3944221891227744,"extension":6.8105888511310555},"index":0,"playId":"11fd37cf-e807-3813-9cca-9c45582ab901","pitchNumber":1,"startTime":"2025-08-31T18:52:28.091Z","endTime":"2025-08-31T18:52:31.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":77.5,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.161287457984894,"aZ":-31.685009280469174,"pfxX":1.11977617612464,"pfxZ":0.3175418368649048,"pX":0.5260915865750866,"pZ":2.2607256442656345,"vX0":4.247461932708841,"vY0":-124.14361395385055,"vZ0":-1.5928152479445883,"x":96.95,"y":177.74,"x0":-1.3625118807600425,"y0":50.00282268361924,"z0":5.583700447744484,"aX":1.722219667543948},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.5,"breakHorizontal":-3.1,"spinRate":2344,"spinDirection":131},"zone":9,"typeConfidence":2.0,"plateTime":0.4436359891959545,"extension":6.799205357741796},"index":1,"playId":"c1751fd9-432b-3d6c-86c9-f6609ba17a7f","pitchNumber":2,"startTime":"2025-08-31T18:52:55.008Z","endTime":"2025-08-31T18:52:59.222Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.5,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.961407230799242,"aZ":-32.548714307867,"pfxX":-5.801797825377788,"pfxZ":-0.2613935057113803,"pX":-0.7862901390939083,"pZ":1.359162047393483,"vX0":3.6174884643199023,"vY0":-120.0544097246067,"vZ0":-2.7737079002972163,"x":146.97,"y":202.08,"x0":-1.5649346377499667,"y0":50.00097089215055,"z0":5.449537129251303,"aX":-8.401116869458333},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-1.0,"breakHorizontal":9.6,"spinRate":809,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.4576174969709852,"extension":7.073102762512716},"index":2,"playId":"c8b95147-4477-3af6-a359-62914e65f4bf","pitchNumber":3,"startTime":"2025-08-31T18:53:19.884Z","endTime":"2025-08-31T18:53:23.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.8,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.85942602789874,"aZ":-32.751397845988755,"pfxX":-5.092594691499347,"pfxZ":-0.4000638620332322,"pX":-0.5115580773610066,"pZ":0.91695785261012,"vX0":3.78988394504657,"vY0":-120.22719679197837,"vZ0":-3.7519017929659357,"x":136.5,"y":214.02,"x0":-1.4522532558536618,"y0":50.00084639248945,"z0":5.426365272616157,"aX":-7.401383018733235},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-1.4,"breakHorizontal":8.3,"spinRate":817,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.45681604360830796,"extension":7.035785807112235},"index":3,"playId":"d6fd6f5a-41d1-31d6-b97f-8ae9ecd9ac19","pitchNumber":4,"startTime":"2025-08-31T18:53:42.713Z","endTime":"2025-08-31T18:53:46.352Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:53:46.352Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jimmy Crooks strikes out swinging.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T18:54:06.726Z","endTime":"2025-08-31T18:55:56.647Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":86.9,"strikeZoneTop":3.31050699048909,"strikeZoneBottom":1.31699283711479,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.14210783016282,"aZ":-9.688067674452128,"pfxX":-4.104057266690401,"pfxZ":11.516445377971847,"pX":-0.8519009177962262,"pZ":3.1350038592711487,"vX0":3.606085042499885,"vY0":-139.28821245899368,"vZ0":-4.733124601621384,"x":104.82,"y":139.01,"x0":-1.63416557026531,"y0":50.00242864446232,"z0":5.504903558678203,"aX":-8.012934245701413},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.9,"breakHorizontal":6.6,"spinRate":2738,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.394190086705958,"extension":6.743952002706311},"index":0,"playId":"456b22c2-5338-3da0-a9fa-2a65fe189869","pitchNumber":1,"startTime":"2025-08-31T18:54:14.554Z","endTime":"2025-08-31T18:54:18.457Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.8,"strikeZoneTop":3.35371449228111,"strikeZoneBottom":1.56820695228522,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.75309259090858,"aZ":-28.624640975369346,"pfxX":-3.4539515256978404,"pfxZ":2.4378309015979385,"pX":-1.0089656962110216,"pZ":1.602442415298128,"vX0":2.4088756115780834,"vY0":-119.71361619279601,"vZ0":-3.1122987171437746,"x":155.46,"y":195.51,"x0":-1.5786803806628862,"y0":50.0013045716813,"z0":5.477310215952699,"aX":-5.021187114604838},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":4.0,"breakHorizontal":5.6,"spinRate":802,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.4572428303993661,"extension":7.100185475637985},"index":1,"playId":"0aebe6e7-5553-3993-a954-7d229ac25291","pitchNumber":2,"startTime":"2025-08-31T18:54:36.497Z","endTime":"2025-08-31T18:54:41.569Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.2,"strikeZoneTop":3.35656712952307,"strikeZoneBottom":1.4882013533704,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.745243510963967,"aZ":-27.942838914940097,"pfxX":-3.6931485113620064,"pfxZ":2.885528553966286,"pX":0.6423140880019237,"pZ":1.003770890991201,"vX0":5.695491912207574,"vY0":-120.09503551333984,"vZ0":-4.377517007833047,"x":92.52,"y":211.68,"x0":-1.2775417109715401,"y0":50.00028924020576,"z0":5.328877106790274,"aX":-5.407314938721076},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":4.4,"breakHorizontal":5.4,"spinRate":873,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.45566488020939433,"extension":7.083893115381405},"index":2,"playId":"184ad394-cda0-3f33-8f42-f3b69505508b","pitchNumber":3,"startTime":"2025-08-31T18:54:54.957Z","endTime":"2025-08-31T18:55:00.482Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.6,"strikeZoneTop":3.371,"strikeZoneBottom":1.535,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.980075885446496,"aZ":-11.52415420749937,"pfxX":-3.789304251110917,"pfxZ":10.656193470812676,"pX":0.022742647761193936,"pZ":3.606962414199091,"vX0":5.241362686222308,"vY0":-138.78468113703263,"vZ0":-3.1258933285259296,"x":116.13,"y":141.39,"x0":-1.4038100449319137,"y0":50.00345815284346,"z0":5.522895059048871,"aX":-7.343999560129642},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.7,"breakHorizontal":5.6,"spinRate":2654,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.3956630704843267,"extension":6.779735123777521},"index":3,"playId":"961bbf76-7818-3ff8-876d-64c3d681bfe3","pitchNumber":4,"startTime":"2025-08-31T18:55:14.898Z","endTime":"2025-08-31T18:55:17.898Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-08-31T18:55:30.319Z","endTime":"2025-08-31T18:55:51.662Z","isPitch":false,"type":"action","player":{"id":699625,"link":"/api/v1/people/699625"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.3,"strikeZoneTop":3.371,"strikeZoneBottom":1.535,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.9838777408038,"aZ":-8.900153376721162,"pfxX":-3.718676332130757,"pfxZ":11.594634278988915,"pX":1.0799951129124998,"pZ":3.6373474701801016,"vX0":8.23433628015633,"vY0":-141.00207746672206,"vZ0":-3.6160074325123266,"x":75.83,"y":140.57,"x0":-1.3990931379696703,"y0":50.00360657244009,"z0":5.51386421431349,"aX":-7.46605895185392},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":20.4,"breakHorizontal":5.0,"spinRate":2628,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.3889222425264709,"extension":6.825913497414654},"index":5,"playId":"2a3c1811-5c84-3848-b242-4ee015418300","pitchNumber":5,"startTime":"2025-08-31T18:55:51.662Z","endTime":"2025-08-31T18:55:56.647Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:55:56.647Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nathan Church strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T18:56:06.006Z","endTime":"2025-08-31T18:57:33.894Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":87.8,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.83099141118874,"aZ":-8.329155836802157,"pfxX":-5.474625654975759,"pfxZ":11.938369770732379,"pX":0.17235457583420674,"pZ":3.3365664582018226,"vX0":6.663982575314026,"vY0":-141.0836883866726,"vZ0":-4.449625408987815,"x":110.43,"y":148.69,"x0":-1.5192624223424012,"y0":50.00691326365376,"z0":5.4813773601392075,"aX":-10.938882171169631},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.8,"breakHorizontal":8.4,"spinRate":2670,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.3896014857494947,"extension":6.850574513604382},"index":0,"playId":"560a0e45-3b89-33ad-8cf4-17e62548b4c6","pitchNumber":1,"startTime":"2025-08-31T18:56:25.279Z","endTime":"2025-08-31T18:56:29.394Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":86.3,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.916613527694835,"aZ":-7.99158566979789,"pfxX":-5.707189045180199,"pfxZ":12.441552232588922,"pX":-0.3508640109088642,"pZ":3.499761558682093,"vX0":5.357832990661499,"vY0":-139.82115298947323,"vZ0":-3.9499177385101816,"x":130.37,"y":144.29,"x0":-1.5677306777200415,"y0":50.00097874903866,"z0":5.474269478201738,"aX":-11.09191350265093},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":21.7,"breakHorizontal":9.0,"spinRate":2594,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.39451827708006126,"extension":6.665487535597383},"index":1,"playId":"bfec19e6-ab92-3b94-be21-b5ec7bc824ac","pitchNumber":2,"startTime":"2025-08-31T18:56:45.150Z","endTime":"2025-08-31T18:56:49.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.0,"strikeZoneTop":3.19216510279281,"strikeZoneBottom":1.53812289488868,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.775724027463546,"aZ":-10.853964175617595,"pfxX":-6.416469346326984,"pfxZ":10.415766192921495,"pX":-1.8280075688485018,"pZ":3.5150923497826225,"vX0":1.8139937318625052,"vY0":-142.63375128569663,"vZ0":-3.3837474605129163,"x":186.68,"y":143.87,"x0":-1.6411489073668784,"y0":50.00488470530638,"z0":5.408137916114503,"aX":-13.137490555780497},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.2,"breakHorizontal":11.2,"spinRate":2532,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.3849562087011815,"extension":6.670631487888417},"index":2,"playId":"eeb2cf71-6a2b-38cb-8b74-b98c52fa60f3","pitchNumber":3,"startTime":"2025-08-31T18:57:07.976Z","endTime":"2025-08-31T18:57:12.192Z","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(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":97.4,"endSpeed":88.7,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.10800833879017,"aZ":-10.703596853499828,"pfxX":-6.006971418164728,"pfxZ":10.588543452921858,"pX":-0.2535371402004222,"pZ":2.809189486014965,"vX0":5.488495269030145,"vY0":-141.67166920928673,"vZ0":-5.403623652439841,"x":126.66,"y":162.93,"x0":-1.4378315345680537,"y0":50.00438672393143,"z0":5.428891088426779,"aX":-12.182055826350483},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.2,"breakHorizontal":9.7,"spinRate":2598,"spinDirection":208},"zone":2,"typeConfidence":2.0,"plateTime":0.38698666284809624,"extension":6.796691966520427},"index":3,"playId":"777dd798-5af7-3f30-9adf-12f6d2f7990b","pitchNumber":4,"startTime":"2025-08-31T18:57:29.674Z","endTime":"2025-08-31T18:57:33.894Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:57:33.894Z","atBatIndex":74}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nathan Church strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T18:56:06.006Z","endTime":"2025-08-31T18:57:33.894Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":87.8,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.83099141118874,"aZ":-8.329155836802157,"pfxX":-5.474625654975759,"pfxZ":11.938369770732379,"pX":0.17235457583420674,"pZ":3.3365664582018226,"vX0":6.663982575314026,"vY0":-141.0836883866726,"vZ0":-4.449625408987815,"x":110.43,"y":148.69,"x0":-1.5192624223424012,"y0":50.00691326365376,"z0":5.4813773601392075,"aX":-10.938882171169631},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.8,"breakHorizontal":8.4,"spinRate":2670,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.3896014857494947,"extension":6.850574513604382},"index":0,"playId":"560a0e45-3b89-33ad-8cf4-17e62548b4c6","pitchNumber":1,"startTime":"2025-08-31T18:56:25.279Z","endTime":"2025-08-31T18:56:29.394Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":86.3,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.916613527694835,"aZ":-7.99158566979789,"pfxX":-5.707189045180199,"pfxZ":12.441552232588922,"pX":-0.3508640109088642,"pZ":3.499761558682093,"vX0":5.357832990661499,"vY0":-139.82115298947323,"vZ0":-3.9499177385101816,"x":130.37,"y":144.29,"x0":-1.5677306777200415,"y0":50.00097874903866,"z0":5.474269478201738,"aX":-11.09191350265093},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":21.7,"breakHorizontal":9.0,"spinRate":2594,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.39451827708006126,"extension":6.665487535597383},"index":1,"playId":"bfec19e6-ab92-3b94-be21-b5ec7bc824ac","pitchNumber":2,"startTime":"2025-08-31T18:56:45.150Z","endTime":"2025-08-31T18:56:49.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.0,"strikeZoneTop":3.19216510279281,"strikeZoneBottom":1.53812289488868,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.775724027463546,"aZ":-10.853964175617595,"pfxX":-6.416469346326984,"pfxZ":10.415766192921495,"pX":-1.8280075688485018,"pZ":3.5150923497826225,"vX0":1.8139937318625052,"vY0":-142.63375128569663,"vZ0":-3.3837474605129163,"x":186.68,"y":143.87,"x0":-1.6411489073668784,"y0":50.00488470530638,"z0":5.408137916114503,"aX":-13.137490555780497},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.2,"breakHorizontal":11.2,"spinRate":2532,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.3849562087011815,"extension":6.670631487888417},"index":2,"playId":"eeb2cf71-6a2b-38cb-8b74-b98c52fa60f3","pitchNumber":3,"startTime":"2025-08-31T18:57:07.976Z","endTime":"2025-08-31T18:57:12.192Z","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(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":97.4,"endSpeed":88.7,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.10800833879017,"aZ":-10.703596853499828,"pfxX":-6.006971418164728,"pfxZ":10.588543452921858,"pX":-0.2535371402004222,"pZ":2.809189486014965,"vX0":5.488495269030145,"vY0":-141.67166920928673,"vZ0":-5.403623652439841,"x":126.66,"y":162.93,"x0":-1.4378315345680537,"y0":50.00438672393143,"z0":5.428891088426779,"aX":-12.182055826350483},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.2,"breakHorizontal":9.7,"spinRate":2598,"spinDirection":208},"zone":2,"typeConfidence":2.0,"plateTime":0.38698666284809624,"extension":6.796691966520427},"index":3,"playId":"777dd798-5af7-3f30-9adf-12f6d2f7990b","pitchNumber":4,"startTime":"2025-08-31T18:57:29.674Z","endTime":"2025-08-31T18:57:33.894Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T18:57:33.894Z","atBatIndex":74},"scoringPlays":[3,4,15,18,21,43,55,62,67],"playsByInning":[{"startIndex":0,"endIndex":8,"top":[0,1,2,3,4,5],"bottom":[6,7,8],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":1,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":78.59,"y":153.9},"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":1,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":144.01,"y":104.44},"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":1,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"coordinates":{"x":104.14,"y":100.47},"type":"O","description":"Sac Fly"},{"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":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"coordinates":{"x":175.28,"y":115.91},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":1,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"coordinates":{"x":132.49,"y":89.21},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":1,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"coordinates":{"x":211.18,"y":130.47},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":1,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"coordinates":{"x":124.04,"y":143.78},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":9,"endIndex":19,"top":[9,10,11],"bottom":[12,13,14,15,16,17,18,19],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":2,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"coordinates":{"x":55.85,"y":113.63},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":2,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"coordinates":{"x":141.59,"y":164.35},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":2,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"coordinates":{"x":163.98,"y":128.65},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":2,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"coordinates":{"x":91.82,"y":103.33},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":2,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"coordinates":{"x":134.94,"y":184.93},"type":"O","description":"Groundout"}]}},{"startIndex":20,"endIndex":29,"top":[20,21,22,23,24],"bottom":[25,26,27,28,29],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":3,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":179.71,"y":68.74},"type":"H","description":"Triple"},{"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":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":193.66,"y":107.83},"type":"O","description":"Sac Fly"},{"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":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":111.37,"y":113.94},"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":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"coordinates":{"x":129.28,"y":47.85},"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":3,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"coordinates":{"x":110.73,"y":155.28},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":3,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"coordinates":{"x":112.4,"y":86.76},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":3,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"coordinates":{"x":90.51,"y":104.35},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":3,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"coordinates":{"x":129.49,"y":192.79},"type":"O","description":"Pop Out"}]}},{"startIndex":30,"endIndex":36,"top":[30,31,32],"bottom":[33,34,35,36],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":4,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"coordinates":{"x":177.58,"y":76.81},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":4,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"coordinates":{"x":105.89,"y":166.17},"type":"O","description":"Groundout"}]}},{"startIndex":37,"endIndex":46,"top":[37,38,39,40,41],"bottom":[42,43,44,45,46],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":5,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":131.3,"y":97.79},"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":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":123.79,"y":164.09},"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":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"coordinates":{"x":159.14,"y":162.54},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":5,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"coordinates":{"x":74.42,"y":129.86},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":5,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"coordinates":{"x":45.38,"y":73.58},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":5,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"coordinates":{"x":152.48,"y":152.85},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":5,"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"coordinates":{"x":64.5,"y":85.93},"type":"O","description":"Flyout"}]}},{"startIndex":47,"endIndex":54,"top":[47,48,49],"bottom":[50,51,52,53,54],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":6,"pitcher":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"coordinates":{"x":108.31,"y":167.38},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":6,"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"coordinates":{"x":170.72,"y":124.96},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":6,"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"coordinates":{"x":36.6,"y":95.26},"type":"O","description":"Flyout"}]}},{"startIndex":55,"endIndex":63,"top":[55,56,57,58],"bottom":[59,60,61,62,63],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":7,"pitcher":{"id":594580,"fullName":"Sam Moll","link":"/api/v1/people/594580"},"batter":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"coordinates":{"x":217.63,"y":72.73},"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":594580,"fullName":"Sam Moll","link":"/api/v1/people/594580"},"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"coordinates":{"x":141.22,"y":147.16},"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":607259,"fullName":"Nick Martinez","link":"/api/v1/people/607259"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":169.97,"y":98.47},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":7,"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"coordinates":{"x":160.96,"y":56.03},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":7,"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"batter":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"coordinates":{"x":153.09,"y":167.38},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":7,"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"coordinates":{"x":123.44,"y":95.97},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":7,"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"batter":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"coordinates":{"x":134.42,"y":98.38},"type":"O","description":"Flyout"}]}},{"startIndex":64,"endIndex":70,"top":[64,65,66],"bottom":[67,68,69,70],"hits":{"away":[],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":8,"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"coordinates":{"x":42.4,"y":74.52},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"inning":8,"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"coordinates":{"x":98.04,"y":130.84},"type":"O","description":"Pop Out"}]}},{"startIndex":71,"endIndex":74,"top":[71,72,73,74],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":9,"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"batter":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"coordinates":{"x":146.43,"y":169.8},"type":"H","description":"Single"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":3,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":7,"hits":10,"errors":0,"leftOnBase":8},"away":{"runs":4,"hits":7,"errors":1,"leftOnBase":5}},"defense":{"pitcher":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"catcher":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"first":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"second":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"third":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"shortstop":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"left":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"center":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"right":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"onDeck":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"inHole":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"battingOrder":4,"team":{"id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"}},"offense":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"onDeck":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"inHole":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"battingOrder":9,"team":{"id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"}},"balls":1,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":5,"airOuts":7,"runs":4,"doubles":0,"triples":1,"homeRuns":1,"strikeOuts":15,"baseOnBalls":0,"intentionalWalks":0,"hits":7,"hitByPitch":2,"avg":".247","atBats":32,"obp":".316","slg":".384","ops":".700","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":12,"rbi":4,"leftOnBase":13,"sacBunts":0,"sacFlies":2,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.00","popOuts":0,"lineOuts":2},"pitching":{"flyOuts":5,"groundOuts":6,"airOuts":7,"runs":7,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":5,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":34,"obp":".385","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":152,"era":"4.27","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.31","battersFaced":39,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":152,"balls":56,"strikes":96,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.86","rbi":7,"pitchesPerInning":"19.00","runsScoredPer9":"7.88","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":24,"errors":1,"chances":29,"passedBall":0,"pickoffs":0}},"players":{"ID700241":{"person":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":11,"flyOuts":44,"groundOuts":85,"airOuts":75,"runs":35,"doubles":11,"triples":4,"homeRuns":6,"strikeOuts":40,"baseOnBalls":11,"intentionalWalks":0,"hits":71,"hitByPitch":3,"atBats":269,"obp":".300","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":1040,"era":"4.17","inningsPitched":"69.0","wins":6,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":32,"whip":"1.19","battersFaced":285,"outs":207,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1040,"balls":384,"strikes":656,"strikePercentage":".630","hitBatsmen":3,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":0,"winPercentage":".750","pitchesPerInning":"15.07","gamesFinished":1,"strikeoutWalkRatio":"3.64","strikeoutsPer9Inn":"5.22","walksPer9Inn":"1.43","hitsPer9Inn":"9.26","runsScoredPer9":"4.57","homeRunsPer9":"0.78","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":21},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":9,"errors":1,"chances":20,"fielding":".950","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":"400","stats":{"batting":{"summary":"0-3 | K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"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":92,"flyOuts":53,"groundOuts":37,"airOuts":86,"runs":42,"doubles":11,"triples":1,"homeRuns":13,"strikeOuts":101,"baseOnBalls":43,"intentionalWalks":2,"hits":61,"hitByPitch":0,"avg":".217","atBats":281,"obp":".317","slg":".402","ops":".719","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":328,"totalBases":113,"rbi":43,"leftOnBase":137,"sacBunts":0,"sacFlies":4,"babip":".281","groundOutsToAirouts":"0.43","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.62","popOuts":14,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":120,"putOuts":56,"errors":7,"chances":183,"fielding":".962","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":30,"gamesStarted":0,"flyOuts":24,"groundOuts":38,"airOuts":49,"runs":12,"doubles":3,"triples":1,"homeRuns":3,"strikeOuts":49,"baseOnBalls":16,"intentionalWalks":0,"hits":24,"hitByPitch":3,"atBats":157,"obp":".240","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":734,"era":"2.12","inningsPitched":"46.2","wins":3,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":11,"whip":"0.86","battersFaced":179,"outs":140,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":734,"balls":266,"strikes":468,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.73","gamesFinished":10,"strikeoutWalkRatio":"3.06","strikeoutsPer9Inn":"9.45","walksPer9Inn":"3.09","hitsPer9Inn":"4.63","runsScoredPer9":"2.31","homeRunsPer9":"0.58","inheritedRunners":21,"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":"700","stats":{"batting":{"summary":"0-4 | 4 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"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":90,"flyOuts":34,"groundOuts":62,"airOuts":70,"runs":33,"doubles":11,"triples":1,"homeRuns":5,"strikeOuts":102,"baseOnBalls":21,"intentionalWalks":0,"hits":67,"hitByPitch":2,"avg":".223","atBats":300,"obp":".278","slg":".317","ops":".595","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":324,"totalBases":95,"rbi":34,"leftOnBase":150,"sacBunts":0,"sacFlies":1,"babip":".320","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.00","popOuts":18,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":175,"errors":2,"chances":181,"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":"900","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":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":11,"flyOuts":6,"groundOuts":14,"airOuts":8,"runs":7,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":2,"avg":".118","atBats":34,"obp":".184","slg":".206","ops":".390","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":7,"rbi":7,"leftOnBase":13,"sacBunts":1,"sacFlies":1,"babip":".125","groundOutsToAirouts":"1.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":25,"errors":0,"chances":26,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"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":"300","stats":{"batting":{"summary":"1-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":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":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":127,"flyOuts":67,"groundOuts":106,"airOuts":108,"runs":66,"doubles":30,"triples":0,"homeRuns":20,"strikeOuts":137,"baseOnBalls":41,"intentionalWalks":1,"hits":117,"hitByPitch":20,"avg":".253","atBats":463,"obp":".337","slg":".447","ops":".784","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":530,"totalBases":207,"rbi":74,"leftOnBase":209,"sacBunts":1,"sacFlies":4,"babip":".313","groundOutsToAirouts":"0.98","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"23.15","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":76,"putOuts":897,"errors":8,"chances":981,"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":{"summary":"1.1 IP, ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":5,"strikes":14,"strikePercentage":".740","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"6.75","homeRunsPer9":"6.75","inheritedRunners":1,"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":13,"gamesStarted":0,"flyOuts":13,"groundOuts":13,"airOuts":29,"runs":11,"doubles":3,"triples":2,"homeRuns":3,"strikeOuts":16,"baseOnBalls":7,"intentionalWalks":0,"hits":22,"hitByPitch":1,"atBats":76,"obp":".345","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":346,"era":"4.95","inningsPitched":"20.0","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.45","battersFaced":88,"outs":60,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":346,"balls":126,"strikes":220,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.45","rbi":1,"winPercentage":"1.000","pitchesPerInning":"17.30","gamesFinished":5,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"7.20","walksPer9Inn":"3.15","hitsPer9Inn":"9.90","runsScoredPer9":"4.95","homeRunsPer9":"1.35","inheritedRunners":10,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":9,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID681517":{"person":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":53,"gamesStarted":0,"flyOuts":38,"groundOuts":77,"airOuts":66,"runs":25,"doubles":13,"triples":0,"homeRuns":4,"strikeOuts":66,"baseOnBalls":25,"intentionalWalks":1,"hits":62,"hitByPitch":1,"atBats":267,"obp":".296","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1103,"era":"2.97","inningsPitched":"72.2","wins":4,"losses":1,"saves":1,"saveOpportunities":3,"holds":16,"blownSaves":2,"earnedRuns":24,"whip":"1.20","battersFaced":297,"outs":218,"gamesPitched":53,"completeGames":0,"shutouts":0,"pitchesThrown":1103,"balls":370,"strikes":733,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":5,"pickoffs":1,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".800","pitchesPerInning":"15.18","gamesFinished":11,"strikeoutWalkRatio":"2.64","strikeoutsPer9Inn":"8.17","walksPer9Inn":"3.10","hitsPer9Inn":"7.68","runsScoredPer9":"3.10","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":7,"putOuts":4,"errors":1,"chances":12,"fielding":".917","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{},"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":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":0,"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":{"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":true,"isSubstitute":false}},"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":"2-4 | 3B, K, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":112,"flyOuts":72,"groundOuts":85,"airOuts":140,"runs":62,"doubles":22,"triples":1,"homeRuns":13,"strikeOuts":102,"baseOnBalls":54,"intentionalWalks":2,"hits":102,"hitByPitch":5,"avg":".239","atBats":426,"obp":".330","slg":".387","ops":".717","caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":488,"totalBases":165,"rbi":44,"leftOnBase":182,"sacBunts":0,"sacFlies":3,"babip":".283","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.77","popOuts":34,"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":191,"errors":1,"chances":194,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID665877":{"person":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"jerseyNumber":"15","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":15,"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":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","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":21,"gamesStarted":0,"flyOuts":12,"groundOuts":17,"airOuts":20,"runs":19,"doubles":3,"triples":2,"homeRuns":4,"strikeOuts":22,"baseOnBalls":12,"intentionalWalks":1,"hits":20,"hitByPitch":0,"atBats":79,"obp":".352","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":352,"era":"7.65","inningsPitched":"20.0","wins":0,"losses":2,"saves":1,"saveOpportunities":2,"holds":2,"blownSaves":1,"earnedRuns":17,"whip":"1.60","battersFaced":91,"outs":60,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":352,"balls":134,"strikes":218,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":".000","pitchesPerInning":"17.60","gamesFinished":10,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"9.90","walksPer9Inn":"5.40","hitsPer9Inn":"9.00","runsScoredPer9":"8.55","homeRunsPer9":"1.80","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":{"summary":"1.2 IP, ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":38,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":9,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":38,"balls":14,"strikes":24,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"5.40","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":20,"gamesStarted":0,"flyOuts":19,"groundOuts":36,"airOuts":38,"runs":26,"doubles":11,"triples":4,"homeRuns":2,"strikeOuts":35,"baseOnBalls":9,"intentionalWalks":0,"hits":39,"hitByPitch":2,"atBats":146,"obp":".314","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":615,"era":"5.75","inningsPitched":"36.0","wins":3,"losses":0,"saves":1,"saveOpportunities":2,"holds":0,"blownSaves":1,"earnedRuns":23,"whip":"1.33","battersFaced":159,"outs":108,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":615,"balls":214,"strikes":401,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":1,"winPercentage":"1.000","pitchesPerInning":"17.08","gamesFinished":7,"strikeoutWalkRatio":"3.89","strikeoutsPer9Inn":"8.75","walksPer9Inn":"2.25","hitsPer9Inn":"9.75","runsScoredPer9":"6.50","homeRunsPer9":"0.50","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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{},"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":55,"gamesStarted":0,"flyOuts":21,"groundOuts":58,"airOuts":40,"runs":18,"doubles":7,"triples":0,"homeRuns":2,"strikeOuts":45,"baseOnBalls":24,"intentionalWalks":4,"hits":40,"hitByPitch":2,"atBats":178,"obp":".320","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":804,"era":"2.17","inningsPitched":"49.2","wins":4,"losses":5,"saves":5,"saveOpportunities":6,"holds":20,"blownSaves":1,"earnedRuns":12,"whip":"1.29","battersFaced":210,"outs":149,"gamesPitched":55,"completeGames":0,"shutouts":0,"pitchesThrown":804,"balls":303,"strikes":501,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.45","rbi":0,"winPercentage":".444","pitchesPerInning":"16.19","gamesFinished":12,"strikeoutWalkRatio":"1.88","strikeoutsPer9Inn":"8.15","walksPer9Inn":"4.35","hitsPer9Inn":"7.25","runsScoredPer9":"3.26","homeRunsPer9":"0.36","inheritedRunners":22,"inheritedRunnersScored":3,"catchersInterference":1,"sacBunts":3,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":8},"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":false,"isOnBench":true,"isSubstitute":false}},"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":49,"gamesStarted":0,"flyOuts":30,"groundOuts":31,"airOuts":54,"runs":38,"doubles":13,"triples":0,"homeRuns":11,"strikeOuts":52,"baseOnBalls":26,"intentionalWalks":0,"hits":54,"hitByPitch":1,"atBats":186,"obp":".373","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":901,"era":"6.08","inningsPitched":"47.1","wins":0,"losses":2,"saves":0,"saveOpportunities":2,"holds":4,"blownSaves":2,"earnedRuns":32,"whip":"1.69","battersFaced":218,"outs":142,"gamesPitched":49,"completeGames":0,"shutouts":0,"pitchesThrown":901,"balls":327,"strikes":574,"strikePercentage":".640","hitBatsmen":1,"balks":2,"wildPitches":6,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".000","pitchesPerInning":"19.04","gamesFinished":18,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"9.89","walksPer9Inn":"4.94","hitsPer9Inn":"10.27","runsScoredPer9":"7.23","homeRunsPer9":"2.09","inheritedRunners":14,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":16,"lineOuts":8},"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":59,"flyOuts":12,"groundOuts":15,"airOuts":24,"runs":18,"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}},"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":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":26,"groundOuts":39,"airOuts":47,"runs":17,"doubles":11,"triples":0,"homeRuns":1,"strikeOuts":55,"baseOnBalls":11,"intentionalWalks":0,"hits":47,"hitByPitch":1,"avg":".254","atBats":185,"obp":".296","slg":".330","ops":".626","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":200,"totalBases":61,"rbi":17,"leftOnBase":85,"sacBunts":1,"sacFlies":2,"babip":".351","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"185.00","popOuts":7,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":124,"putOuts":59,"errors":6,"chances":189,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"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":{},"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":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":true,"isSubstitute":false}},"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":{"note":"(L, 6-13)","summary":"5.0 IP, 2 ER, 6 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":5,"airOuts":4,"runs":5,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":95,"inningsPitched":"5.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":25,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":95,"balls":37,"strikes":58,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":5,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"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":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":27,"gamesStarted":27,"flyOuts":58,"groundOuts":218,"airOuts":100,"runs":93,"doubles":29,"triples":4,"homeRuns":20,"strikeOuts":101,"baseOnBalls":52,"intentionalWalks":0,"hits":156,"hitByPitch":3,"atBats":572,"obp":".335","caughtStealing":3,"stolenBases":17,"stolenBasePercentage":".850","caughtStealingPercentage":".150","numberOfPitches":2391,"era":"5.38","inningsPitched":"144.0","wins":6,"losses":13,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":86,"whip":"1.44","battersFaced":631,"outs":432,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":2391,"balls":928,"strikes":1463,"strikePercentage":".610","hitBatsmen":3,"balks":2,"wildPitches":8,"pickoffs":1,"groundOutsToAirouts":"2.18","rbi":5,"winPercentage":".316","pitchesPerInning":"16.60","gamesFinished":0,"strikeoutWalkRatio":"1.94","strikeoutsPer9Inn":"6.31","walksPer9Inn":"3.25","hitsPer9Inn":"9.75","runsScoredPer9":"5.81","homeRunsPer9":"1.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":31},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":20,"putOuts":18,"errors":3,"chances":41,"fielding":".927","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669461":{"person":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"jerseyNumber":"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":25,"gamesStarted":25,"flyOuts":92,"groundOuts":126,"airOuts":159,"runs":70,"doubles":31,"triples":1,"homeRuns":16,"strikeOuts":102,"baseOnBalls":34,"intentionalWalks":0,"hits":139,"hitByPitch":4,"atBats":517,"obp":".316","caughtStealing":4,"stolenBases":16,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":2080,"era":"4.32","inningsPitched":"131.1","wins":6,"losses":11,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":63,"whip":"1.32","battersFaced":564,"outs":394,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":2080,"balls":718,"strikes":1362,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":6,"pickoffs":1,"groundOutsToAirouts":"0.79","rbi":0,"winPercentage":".353","pitchesPerInning":"15.84","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"6.99","walksPer9Inn":"2.33","hitsPer9Inn":"9.53","runsScoredPer9":"4.80","homeRunsPer9":"1.10","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":6,"passedBall":0,"popOuts":30,"lineOuts":37},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":4,"errors":0,"chances":16,"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":99,"flyOuts":47,"groundOuts":72,"airOuts":82,"runs":36,"doubles":14,"triples":0,"homeRuns":11,"strikeOuts":91,"baseOnBalls":18,"intentionalWalks":1,"hits":71,"hitByPitch":3,"avg":".228","atBats":311,"obp":".275","slg":".379","ops":".654","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":337,"totalBases":118,"rbi":44,"leftOnBase":157,"sacBunts":3,"sacFlies":2,"babip":".284","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.27","popOuts":18,"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":663,"errors":5,"chances":710,"fielding":".993","passedBall":7,"pickoffs":3}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID693409":{"person":{"id":693409,"fullName":"César Prieto","link":"/api/v1/people/693409"},"jerseyNumber":"31","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".200","atBats":5,"obp":".200","slg":".200","ops":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":"1.000","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".500","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":122,"flyOuts":80,"groundOuts":103,"airOuts":156,"runs":69,"doubles":27,"triples":0,"homeRuns":9,"strikeOuts":95,"baseOnBalls":32,"intentionalWalks":0,"hits":120,"hitByPitch":7,"avg":".255","atBats":470,"obp":".311","slg":".370","ops":".681","caughtStealing":5,"stolenBases":9,"stolenBasePercentage":".643","caughtStealingPercentage":".357","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":513,"totalBases":174,"rbi":50,"leftOnBase":187,"sacBunts":2,"sacFlies":2,"babip":".302","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.22","popOuts":38,"lineOuts":38},"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":315,"putOuts":150,"errors":3,"chances":468,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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-2 | HBP, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":1,"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":83,"flyOuts":32,"groundOuts":87,"airOuts":64,"runs":36,"doubles":11,"triples":0,"homeRuns":11,"strikeOuts":68,"baseOnBalls":32,"intentionalWalks":0,"hits":86,"hitByPitch":9,"avg":".286","atBats":301,"obp":".367","slg":".432","ops":".799","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":15,"groundIntoTriplePlay":0,"plateAppearances":347,"totalBases":130,"rbi":50,"leftOnBase":123,"sacBunts":0,"sacFlies":4,"babip":".332","groundOutsToAirouts":"1.36","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"27.36","popOuts":17,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":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"}]},"ID699625":{"person":{"id":699625,"fullName":"Jimmy Crooks","link":"/api/v1/people/699625"},"jerseyNumber":"8","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"800","stats":{"batting":{"summary":"1-4 | HR, 2 K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":12,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".250","atBats":4,"obp":".250","slg":"1.000","ops":"1.250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":16,"errors":0,"chances":16,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]}},"batters":[663457,671056,575929,669357,695336,693409,691023,699625,701675,669467,700669,701552],"pitchers":[669467,700669,701552],"bench":[665877,641658,686780,691026],"bullpen":[660896,681676,543243,681517,669461,700241,571945,676617,668941,694335],"battingOrder":[663457,671056,575929,669357,695336,693409,691023,699625,701675],"info":[{"title":"BATTING","fieldList":[{"label":"3B","value":"Nootbaar (1, Singer)."},{"label":"HR","value":"Crooks (1, 7th inning off Moll, 0 on, 0 out)."},{"label":"TB","value":"Contreras, Wn; Crooks 4; Herrera; Nootbaar 4; Prieto; Saggese."},{"label":"RBI","value":"Crooks (1); Gorman (43); Herrera (50); Saggese (17)."},{"label":"2-out RBI","value":"Saggese."},{"label":"Runners left in scoring position, 2 out","value":"Gorman 2; Prieto."},{"label":"SF","value":"Gorman; Herrera."},{"label":"Team RISP","value":"1-for-5."},{"label":"Team LOB","value":"5."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Prieto (1, fielding)."},{"label":"DP","value":"(Saggese-Contreras, Wn)."}]}],"note":[]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":6,"airOuts":7,"runs":7,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":5,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".246","atBats":34,"obp":".317","slg":".391","ops":".708","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":18,"rbi":7,"leftOnBase":15,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.00","popOuts":2,"lineOuts":0},"pitching":{"flyOuts":5,"groundOuts":5,"airOuts":7,"runs":4,"doubles":0,"triples":1,"homeRuns":1,"strikeOuts":15,"baseOnBalls":0,"intentionalWalks":0,"hits":7,"hitByPitch":2,"atBats":32,"obp":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":155,"era":"3.84","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.24","battersFaced":36,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":155,"balls":51,"strikes":104,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":4,"pitchesPerInning":"17.22","runsScoredPer9":"4.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":27,"errors":0,"chances":31,"passedBall":0,"pickoffs":0}},"players":{"ID668881":{"person":{"id":668881,"fullName":"Hunter Greene","link":"/api/v1/people/668881"},"jerseyNumber":"21","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":14,"flyOuts":49,"groundOuts":42,"airOuts":92,"runs":26,"doubles":15,"triples":1,"homeRuns":12,"strikeOuts":94,"baseOnBalls":16,"intentionalWalks":0,"hits":59,"hitByPitch":2,"atBats":286,"obp":".253","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":1260,"era":"2.81","inningsPitched":"77.0","wins":5,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":24,"whip":"0.97","battersFaced":305,"outs":231,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":1260,"balls":378,"strikes":882,"strikePercentage":".700","hitBatsmen":2,"balks":0,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"0.46","rbi":0,"winPercentage":".556","pitchesPerInning":"16.36","gamesFinished":0,"strikeoutWalkRatio":"5.88","strikeoutsPer9Inn":"10.99","walksPer9Inn":"1.87","hitsPer9Inn":"6.90","runsScoredPer9":"3.04","homeRunsPer9":"1.40","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":24,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":7,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682829":{"person":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"jerseyNumber":"44","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"300","stats":{"batting":{"summary":"1-5 | 2B, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":137,"flyOuts":51,"groundOuts":141,"airOuts":97,"runs":94,"doubles":28,"triples":6,"homeRuns":19,"strikeOuts":154,"baseOnBalls":55,"intentionalWalks":10,"hits":146,"hitByPitch":2,"avg":".272","atBats":537,"obp":".341","slg":".453","ops":".794","caughtStealing":6,"stolenBases":32,"stolenBasePercentage":".842","caughtStealingPercentage":".158","groundIntoDoublePlay":13,"groundIntoTriplePlay":0,"plateAppearances":595,"totalBases":243,"rbi":77,"leftOnBase":233,"sacBunts":0,"sacFlies":1,"babip":".348","groundOutsToAirouts":"1.45","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.26","popOuts":19,"lineOuts":27},"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":282,"putOuts":189,"errors":22,"chances":493,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID641941":{"person":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"},"jerseyNumber":"15","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{"note":"(S, 26)","summary":"1.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":3,"strikes":12,"strikePercentage":".800","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":57,"gamesStarted":0,"flyOuts":42,"groundOuts":29,"airOuts":73,"runs":22,"doubles":8,"triples":0,"homeRuns":8,"strikeOuts":66,"baseOnBalls":20,"intentionalWalks":0,"hits":32,"hitByPitch":1,"atBats":198,"obp":".240","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":877,"era":"2.88","inningsPitched":"56.1","wins":2,"losses":4,"saves":26,"saveOpportunities":31,"holds":2,"blownSaves":5,"earnedRuns":18,"whip":"0.92","battersFaced":221,"outs":169,"gamesPitched":57,"completeGames":0,"shutouts":0,"pitchesThrown":877,"balls":304,"strikes":573,"strikePercentage":".650","hitBatsmen":1,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".333","pitchesPerInning":"15.57","gamesFinished":46,"strikeoutWalkRatio":"3.30","strikeoutsPer9Inn":"10.54","walksPer9Inn":"3.20","hitsPer9Inn":"5.11","runsScoredPer9":"3.51","homeRunsPer9":"1.28","inheritedRunners":6,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":18,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID605130":{"person":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"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":66,"gamesStarted":0,"flyOuts":27,"groundOuts":57,"airOuts":52,"runs":25,"doubles":6,"triples":1,"homeRuns":5,"strikeOuts":69,"baseOnBalls":37,"intentionalWalks":3,"hits":43,"hitByPitch":5,"atBats":219,"obp":".323","caughtStealing":1,"stolenBases":10,"stolenBasePercentage":".909","caughtStealingPercentage":".091","numberOfPitches":1106,"era":"3.30","inningsPitched":"60.0","wins":6,"losses":2,"saves":1,"saveOpportunities":2,"holds":13,"blownSaves":1,"earnedRuns":22,"whip":"1.33","battersFaced":263,"outs":180,"gamesPitched":66,"completeGames":0,"shutouts":0,"pitchesThrown":1106,"balls":435,"strikes":671,"strikePercentage":".610","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".750","pitchesPerInning":"18.43","gamesFinished":5,"strikeoutWalkRatio":"1.86","strikeoutsPer9Inn":"10.35","walksPer9Inn":"5.55","hitsPer9Inn":"6.45","runsScoredPer9":"3.75","homeRunsPer9":"0.75","inheritedRunners":34,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":14,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682622":{"person":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"jerseyNumber":"16","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"200","stats":{"batting":{"summary":"0-4 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":67,"flyOuts":36,"groundOuts":62,"airOuts":60,"runs":34,"doubles":14,"triples":2,"homeRuns":12,"strikeOuts":53,"baseOnBalls":13,"intentionalWalks":0,"hits":71,"hitByPitch":3,"avg":".290","atBats":245,"obp":".332","slg":".510","ops":".842","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":262,"totalBases":125,"rbi":42,"leftOnBase":109,"sacBunts":0,"sacFlies":1,"babip":".326","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.42","popOuts":14,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":48,"putOuts":81,"errors":5,"chances":134,"fielding":".963","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID663574":{"person":{"id":663574,"fullName":"Tony Santillan","link":"/api/v1/people/663574"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{"note":"(H, 28)","summary":"1.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":19,"balls":6,"strikes":13,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":67,"gamesStarted":0,"flyOuts":30,"groundOuts":44,"airOuts":73,"runs":20,"doubles":7,"triples":2,"homeRuns":6,"strikeOuts":64,"baseOnBalls":24,"intentionalWalks":0,"hits":43,"hitByPitch":4,"atBats":223,"obp":".282","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":1047,"era":"2.61","inningsPitched":"62.0","wins":1,"losses":5,"saves":4,"saveOpportunities":7,"holds":28,"blownSaves":3,"earnedRuns":18,"whip":"1.08","battersFaced":253,"outs":186,"gamesPitched":67,"completeGames":0,"shutouts":0,"pitchesThrown":1047,"balls":375,"strikes":672,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":".167","pitchesPerInning":"16.89","gamesFinished":13,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"9.29","walksPer9Inn":"3.48","hitsPer9Inn":"6.24","runsScoredPer9":"2.90","homeRunsPer9":"0.87","inheritedRunners":24,"inheritedRunnersScored":11,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":19,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":6,"errors":0,"chances":10,"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"}]},"ID663903":{"person":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{"note":"(W, 12-9)","summary":"6.0 IP, 3 ER, 8 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":4,"airOuts":6,"runs":3,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":8,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":2,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":102,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":25,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":102,"balls":34,"strikes":68,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":27,"gamesStarted":27,"flyOuts":90,"groundOuts":120,"airOuts":156,"runs":68,"doubles":28,"triples":6,"homeRuns":14,"strikeOuts":140,"baseOnBalls":52,"intentionalWalks":0,"hits":128,"hitByPitch":10,"atBats":534,"obp":".315","caughtStealing":1,"stolenBases":12,"stolenBasePercentage":".923","caughtStealingPercentage":".077","numberOfPitches":2403,"era":"4.08","inningsPitched":"143.1","wins":12,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":65,"whip":"1.26","battersFaced":606,"outs":430,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":2403,"balls":898,"strikes":1505,"strikePercentage":".630","hitBatsmen":10,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.77","rbi":3,"winPercentage":".571","pitchesPerInning":"16.77","gamesFinished":0,"strikeoutWalkRatio":"2.69","strikeoutsPer9Inn":"8.79","walksPer9Inn":"3.27","hitsPer9Inn":"8.04","runsScoredPer9":"4.27","homeRunsPer9":"0.88","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":8,"passedBall":0,"popOuts":27,"lineOuts":39},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":5,"errors":0,"chances":19,"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"}]},"ID680574":{"person":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"jerseyNumber":"9","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"900","stats":{"batting":{"summary":"1-2 | HR, 2 BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":122,"flyOuts":71,"groundOuts":86,"airOuts":123,"runs":61,"doubles":13,"triples":0,"homeRuns":13,"strikeOuts":134,"baseOnBalls":46,"intentionalWalks":0,"hits":96,"hitByPitch":5,"avg":".222","atBats":432,"obp":".302","slg":".343","ops":".645","caughtStealing":2,"stolenBases":16,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":490,"totalBases":148,"rbi":42,"leftOnBase":188,"sacBunts":3,"sacFlies":4,"babip":".287","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.23","popOuts":28,"lineOuts":24},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":241,"putOuts":160,"errors":7,"chances":408,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID663647":{"person":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"jerseyNumber":"3","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | K, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":128,"flyOuts":55,"groundOuts":130,"airOuts":124,"runs":46,"doubles":15,"triples":3,"homeRuns":5,"strikeOuts":97,"baseOnBalls":27,"intentionalWalks":1,"hits":110,"hitByPitch":5,"avg":".239","atBats":460,"obp":".289","slg":".317","ops":".606","caughtStealing":3,"stolenBases":12,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":493,"totalBases":146,"rbi":45,"leftOnBase":204,"sacBunts":1,"sacFlies":0,"babip":".293","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"92.00","popOuts":30,"lineOuts":39},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":257,"putOuts":85,"errors":5,"chances":347,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID607259":{"person":{"id":607259,"fullName":"Nick Martinez","link":"/api/v1/people/607259"},"jerseyNumber":"28","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{"note":"(H, 2)","summary":"0.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":6,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":1,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":6,"balls":2,"strikes":4,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":31,"gamesStarted":26,"flyOuts":98,"groundOuts":147,"airOuts":180,"runs":81,"doubles":42,"triples":1,"homeRuns":21,"strikeOuts":108,"baseOnBalls":37,"intentionalWalks":0,"hits":148,"hitByPitch":6,"atBats":573,"obp":".307","caughtStealing":6,"stolenBases":11,"stolenBasePercentage":".647","caughtStealingPercentage":".353","numberOfPitches":2376,"era":"4.69","inningsPitched":"151.2","wins":10,"losses":10,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":79,"whip":"1.22","battersFaced":626,"outs":455,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":2376,"balls":836,"strikes":1540,"strikePercentage":".650","hitBatsmen":6,"balks":0,"wildPitches":6,"pickoffs":1,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".500","pitchesPerInning":"15.67","gamesFinished":0,"strikeoutWalkRatio":"2.92","strikeoutsPer9Inn":"6.41","walksPer9Inn":"2.20","hitsPer9Inn":"8.78","runsScoredPer9":"4.81","homeRunsPer9":"1.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":7,"passedBall":0,"popOuts":39,"lineOuts":43},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":10,"errors":0,"chances":21,"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"}]},"ID677943":{"person":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"jerseyNumber":"49","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"800","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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":15,"errors":0,"chances":15,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".100","atBats":10,"obp":".100","slg":".100","ops":".200","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":1,"rbi":0,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":0,"putOuts":35,"errors":1,"chances":36,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID666181":{"person":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181"},"jerseyNumber":"30","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":69,"flyOuts":29,"groundOuts":42,"airOuts":52,"runs":27,"doubles":6,"triples":1,"homeRuns":9,"strikeOuts":59,"baseOnBalls":14,"intentionalWalks":1,"hits":41,"hitByPitch":1,"avg":".217","atBats":189,"obp":".268","slg":".402","ops":".670","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":209,"totalBases":76,"rbi":32,"leftOnBase":84,"sacBunts":0,"sacFlies":5,"babip":".254","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.00","popOuts":9,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":132,"errors":2,"chances":136,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670770":{"person":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"jerseyNumber":"29","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"100","stats":{"batting":{"summary":"3-5 | 2 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":128,"flyOuts":64,"groundOuts":124,"airOuts":146,"runs":70,"doubles":18,"triples":2,"homeRuns":10,"strikeOuts":96,"baseOnBalls":66,"intentionalWalks":0,"hits":129,"hitByPitch":14,"avg":".265","atBats":486,"obp":".366","slg":".372","ops":".738","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":575,"totalBases":181,"rbi":43,"leftOnBase":150,"sacBunts":4,"sacFlies":5,"babip":".309","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"48.60","popOuts":40,"lineOuts":42},"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":320,"errors":3,"chances":324,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID669720":{"person":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"jerseyNumber":"12","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | HR, 2B, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":85,"flyOuts":43,"groundOuts":74,"airOuts":71,"runs":51,"doubles":14,"triples":5,"homeRuns":12,"strikeOuts":91,"baseOnBalls":27,"intentionalWalks":1,"hits":83,"hitByPitch":1,"avg":".264","atBats":314,"obp":".320","slg":".455","ops":".775","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":347,"totalBases":143,"rbi":56,"leftOnBase":143,"sacBunts":0,"sacFlies":5,"babip":".329","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.17","popOuts":14,"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":0,"putOuts":92,"errors":3,"chances":95,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID669289":{"person":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"jerseyNumber":"4","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"501","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":109,"flyOuts":59,"groundOuts":79,"airOuts":113,"runs":24,"doubles":12,"triples":0,"homeRuns":0,"strikeOuts":38,"baseOnBalls":21,"intentionalWalks":0,"hits":73,"hitByPitch":1,"avg":".245","atBats":298,"obp":".295","slg":".285","ops":".580","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":325,"totalBases":85,"rbi":16,"leftOnBase":126,"sacBunts":3,"sacFlies":2,"babip":".279","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":23,"lineOuts":31},"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":121,"putOuts":83,"errors":3,"chances":207,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID609280":{"person":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"jerseyNumber":"38","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":81,"flyOuts":42,"groundOuts":77,"airOuts":77,"runs":33,"doubles":16,"triples":1,"homeRuns":9,"strikeOuts":42,"baseOnBalls":17,"intentionalWalks":1,"hits":89,"hitByPitch":1,"avg":".314","atBats":283,"obp":".353","slg":".473","ops":".826","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":303,"totalBases":134,"rbi":40,"leftOnBase":106,"sacBunts":0,"sacFlies":2,"babip":".342","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.44","popOuts":17,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":33,"putOuts":59,"errors":1,"chances":93,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668715":{"person":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"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":127,"flyOuts":81,"groundOuts":86,"airOuts":152,"runs":56,"doubles":19,"triples":2,"homeRuns":17,"strikeOuts":112,"baseOnBalls":42,"intentionalWalks":0,"hits":107,"hitByPitch":4,"avg":".236","atBats":454,"obp":".305","slg":".399","ops":".704","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":503,"totalBases":181,"rbi":63,"leftOnBase":201,"sacBunts":1,"sacFlies":2,"babip":".275","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.71","popOuts":37,"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":65,"putOuts":696,"errors":2,"chances":763,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID683175":{"person":{"id":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":9,"groundOuts":5,"airOuts":16,"runs":7,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":7,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":42,"obp":".320","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":177,"era":"4.63","inningsPitched":"11.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":6,"whip":"1.37","battersFaced":50,"outs":35,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":177,"balls":69,"strikes":108,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.31","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.17","gamesFinished":4,"strikeoutWalkRatio":"1.86","strikeoutsPer9Inn":"10.03","walksPer9Inn":"5.40","hitsPer9Inn":"6.94","runsScoredPer9":"5.40","homeRunsPer9":"1.54","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID624431":{"person":{"id":624431,"fullName":"Jose Trevino","link":"/api/v1/people/624431"},"jerseyNumber":"35","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":41,"groundOuts":81,"airOuts":78,"runs":27,"doubles":19,"triples":0,"homeRuns":4,"strikeOuts":32,"baseOnBalls":15,"intentionalWalks":0,"hits":60,"hitByPitch":0,"avg":".244","atBats":246,"obp":".283","slg":".370","ops":".653","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":266,"totalBases":91,"rbi":20,"leftOnBase":98,"sacBunts":1,"sacFlies":4,"babip":".262","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"61.50","popOuts":16,"lineOuts":21},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":3,"groundOuts":1,"airOuts":5,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":10,"obp":".417","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":48,"era":"3.86","inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"2.14","battersFaced":12,"outs":7,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":48,"balls":21,"strikes":27,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.20","rbi":0,"winPercentage":".---","pitchesPerInning":"20.57","gamesFinished":2,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"3.86","walksPer9Inn":"3.86","hitsPer9Inn":"15.43","runsScoredPer9":"3.86","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":15,"stolenBases":54,"stolenBasePercentage":".783","caughtStealingPercentage":".217","assists":23,"putOuts":642,"errors":4,"chances":669,"fielding":".994","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666158":{"person":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"500","stats":{"batting":{"summary":"0-3 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":118,"flyOuts":49,"groundOuts":96,"airOuts":78,"runs":40,"doubles":23,"triples":1,"homeRuns":5,"strikeOuts":99,"baseOnBalls":47,"intentionalWalks":0,"hits":103,"hitByPitch":0,"avg":".274","atBats":376,"obp":".355","slg":".380","ops":".735","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":423,"totalBases":143,"rbi":49,"leftOnBase":151,"sacBunts":0,"sacFlies":0,"babip":".360","groundOutsToAirouts":"1.23","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"75.20","popOuts":7,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":37,"putOuts":93,"errors":5,"chances":135,"fielding":".963","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID666157":{"person":{"id":666157,"fullName":"Nick Lodolo","link":"/api/v1/people/666157"},"jerseyNumber":"40","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"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":78,"groundOuts":127,"airOuts":138,"runs":50,"doubles":19,"triples":1,"homeRuns":17,"strikeOuts":130,"baseOnBalls":25,"intentionalWalks":1,"hits":115,"hitByPitch":12,"atBats":505,"obp":".279","caughtStealing":5,"stolenBases":13,"stolenBasePercentage":".722","caughtStealingPercentage":".278","numberOfPitches":2107,"era":"3.22","inningsPitched":"134.1","wins":8,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":48,"whip":"1.04","battersFaced":547,"outs":403,"gamesPitched":24,"completeGames":2,"shutouts":1,"pitchesThrown":2107,"balls":717,"strikes":1390,"strikePercentage":".660","hitBatsmen":12,"balks":1,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":".533","pitchesPerInning":"15.68","gamesFinished":0,"strikeoutWalkRatio":"5.20","strikeoutsPer9Inn":"8.71","walksPer9Inn":"1.67","hitsPer9Inn":"7.70","runsScoredPer9":"3.35","homeRunsPer9":"1.14","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":2,"passedBall":0,"popOuts":25,"lineOuts":35},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":5,"errors":2,"chances":19,"fielding":".895","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID641793":{"person":{"id":641793,"fullName":"Zack Littell","link":"/api/v1/people/641793"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"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":108,"groundOuts":155,"airOuts":202,"runs":67,"doubles":30,"triples":0,"homeRuns":30,"strikeOuts":110,"baseOnBalls":27,"intentionalWalks":1,"hits":154,"hitByPitch":5,"atBats":617,"obp":".285","caughtStealing":5,"stolenBases":13,"stolenBasePercentage":".722","caughtStealingPercentage":".278","numberOfPitches":2362,"era":"3.63","inningsPitched":"161.0","wins":9,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":65,"whip":"1.12","battersFaced":656,"outs":483,"gamesPitched":27,"completeGames":1,"shutouts":0,"pitchesThrown":2362,"balls":772,"strikes":1590,"strikePercentage":".670","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":".529","pitchesPerInning":"14.67","gamesFinished":0,"strikeoutWalkRatio":"4.07","strikeoutsPer9Inn":"6.15","walksPer9Inn":"1.51","hitsPer9Inn":"8.61","runsScoredPer9":"3.75","homeRunsPer9":"1.68","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":3,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":42,"lineOuts":52},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":10,"errors":1,"chances":26,"fielding":".962","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID594580":{"person":{"id":594580,"fullName":"Sam Moll","link":"/api/v1/people/594580"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{"note":"(H, 2)","summary":"0.2 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"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":".---","numberOfPitches":13,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":1,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":6,"strikes":7,"strikePercentage":".540","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"13.50","homeRunsPer9":"13.50","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":23,"gamesStarted":0,"flyOuts":10,"groundOuts":14,"airOuts":19,"runs":16,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":22,"baseOnBalls":10,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":70,"obp":".325","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":332,"era":"6.38","inningsPitched":"18.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":13,"whip":"1.42","battersFaced":81,"outs":55,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":332,"balls":134,"strikes":198,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":1,"winPercentage":"1.000","pitchesPerInning":"18.11","gamesFinished":3,"strikeoutWalkRatio":"2.20","strikeoutsPer9Inn":"10.80","walksPer9Inn":"4.91","hitsPer9Inn":"7.85","runsScoredPer9":"7.85","homeRunsPer9":"1.96","inheritedRunners":18,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID687209":{"person":{"id":687209,"fullName":"Zach Maxwell","link":"/api/v1/people/687209"},"jerseyNumber":"78","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"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":0,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":2,"doubles":0,"triples":1,"homeRuns":2,"strikeOuts":9,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":16,"obp":".278","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":78,"era":"4.15","inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.15","battersFaced":18,"outs":13,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":78,"balls":28,"strikes":50,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".---","pitchesPerInning":"18.00","gamesFinished":0,"strikeoutWalkRatio":"4.50","strikeoutsPer9Inn":"18.69","walksPer9Inn":"4.15","hitsPer9Inn":"6.23","runsScoredPer9":"4.15","homeRunsPer9":"4.15","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}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671096":{"person":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"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":113,"groundOuts":90,"airOuts":194,"runs":48,"doubles":24,"triples":1,"homeRuns":15,"strikeOuts":125,"baseOnBalls":39,"intentionalWalks":0,"hits":116,"hitByPitch":2,"atBats":520,"obp":".279","caughtStealing":1,"stolenBases":10,"stolenBasePercentage":".909","caughtStealingPercentage":".091","numberOfPitches":2210,"era":"2.65","inningsPitched":"139.0","wins":8,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":41,"whip":"1.12","battersFaced":566,"outs":417,"gamesPitched":24,"completeGames":1,"shutouts":1,"pitchesThrown":2210,"balls":752,"strikes":1458,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"0.46","rbi":0,"winPercentage":".615","pitchesPerInning":"15.90","gamesFinished":0,"strikeoutWalkRatio":"3.21","strikeoutsPer9Inn":"8.09","walksPer9Inn":"2.53","hitsPer9Inn":"7.51","runsScoredPer9":"3.11","homeRunsPer9":"0.97","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":2,"passedBall":0,"popOuts":41,"lineOuts":40},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":2,"errors":0,"chances":17,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608718":{"person":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":45,"gamesStarted":3,"flyOuts":44,"groundOuts":66,"airOuts":78,"runs":32,"doubles":10,"triples":0,"homeRuns":9,"strikeOuts":47,"baseOnBalls":18,"intentionalWalks":1,"hits":63,"hitByPitch":1,"atBats":252,"obp":".301","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":1077,"era":"3.94","inningsPitched":"64.0","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.27","battersFaced":273,"outs":192,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":1077,"balls":389,"strikes":688,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.85","rbi":0,"winPercentage":".333","pitchesPerInning":"16.83","gamesFinished":18,"strikeoutWalkRatio":"2.61","strikeoutsPer9Inn":"6.61","walksPer9Inn":"2.53","hitsPer9Inn":"8.86","runsScoredPer9":"4.50","homeRunsPer9":"1.27","inheritedRunners":22,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":8,"errors":3,"chances":15,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[670770,682622,682829,669720,666158,669289,668715,663647,677943,680574,663903,594580,607259,663574,641941],"pitchers":[663903,594580,607259,663574,641941],"bench":[609280,666181,624431],"bullpen":[671096,605130,668881,641793,666157,687209,683175,608718],"battingOrder":[670770,682622,682829,669720,669289,668715,663647,677943,680574],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"De La Cruz, E (28, Pallante); Hays (14, Graceffo)."},{"label":"HR","value":"Hays (12, 5th inning off Pallante, 1 on, 0 out); McLain, M (13, 8th inning off Granillo, 0 on, 0 out)."},{"label":"TB","value":"De La Cruz, E 2; Friedl 3; Hayes 2; Hays 6; McLain, M 4; Steer."},{"label":"RBI","value":"Friedl 2 (43); Hayes 2 (45); Hays 2 (56); McLain, M (42)."},{"label":"2-out RBI","value":"Hayes; Friedl 2."},{"label":"Runners left in scoring position, 2 out","value":"Marte, N 2; Hayes; De La Cruz, E."},{"label":"GIDP","value":"De La Cruz, E."},{"label":"Team RISP","value":"4-for-12."},{"label":"Team LOB","value":"8."}]}],"note":[]}},"officials":[{"official":{"id":676580,"fullName":"Steven Jaschinski","link":"/api/v1/people/676580"},"officialType":"Home Plate"},{"official":{"id":428442,"fullName":"James Hoye","link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":482666,"fullName":"D.J. Reyburn","link":"/api/v1/people/482666"},"officialType":"Second Base"},{"official":{"id":503493,"fullName":"Sean Barber","link":"/api/v1/people/503493"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Pallante."},{"label":"HBP","value":"Church (by Singer); Herrera (by Singer)."},{"label":"Pitches-strikes","value":"Pallante 95-58; Graceffo 38-24; Granillo 19-14; Singer 102-68; Moll 13-7; Martinez, N 6-4; Santillan 19-13; Pagán 15-12."},{"label":"Groundouts-flyouts","value":"Pallante 5-3; Graceffo 1-1; Granillo 0-1; Singer 4-4; Moll 1-0; Martinez, N 0-1; Santillan 0-0; Pagán 0-0."},{"label":"Batters faced","value":"Pallante 25; Graceffo 9; Granillo 5; Singer 25; Moll 3; Martinez, N 1; Santillan 3; Pagán 4."},{"label":"Inherited runners-scored","value":"Granillo 1-0."},{"label":"Umpires","value":"HP: Steven Jaschinski. 1B: James Hoye. 2B: D.J. Reyburn. 3B: Sean Barber. "},{"label":"Weather","value":"72 degrees, Sunny."},{"label":"Wind","value":"9 mph, L To R."},{"label":"First pitch","value":"12:11 PM."},{"label":"T","value":"2:46."},{"label":"Att","value":"27,238."},{"label":"Venue","value":"Great American Ball Park."},{"label":"August 31, 2025"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903","boxscoreName":"Singer"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{"note":"(W, 12-9)","summary":"6.0 IP, 3 ER, 8 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":4,"airOuts":6,"runs":3,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":8,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":2,"atBats":21,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":102,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":25,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":102,"balls":34,"strikes":68,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":27,"gamesStarted":27,"flyOuts":90,"groundOuts":120,"airOuts":156,"runs":68,"doubles":28,"triples":6,"homeRuns":14,"strikeOuts":140,"baseOnBalls":52,"intentionalWalks":0,"hits":128,"hitByPitch":10,"atBats":534,"obp":".315","caughtStealing":1,"stolenBases":12,"stolenBasePercentage":".923","caughtStealingPercentage":".077","numberOfPitches":2403,"era":"4.08","inningsPitched":"143.1","wins":12,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":65,"whip":"1.26","battersFaced":606,"outs":430,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":2403,"balls":898,"strikes":1505,"strikePercentage":".630","hitBatsmen":10,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.77","rbi":3,"winPercentage":".571","pitchesPerInning":"16.77","gamesFinished":0,"strikeoutWalkRatio":"2.69","strikeoutsPer9Inn":"8.79","walksPer9Inn":"3.27","hitsPer9Inn":"8.04","runsScoredPer9":"4.27","homeRunsPer9":"0.88","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":8,"passedBall":0,"popOuts":27,"lineOuts":39},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":5,"errors":0,"chances":19,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":65,"pitchingGameScore":65},{"player":{"person":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720","boxscoreName":"Hays"},"jerseyNumber":"12","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | HR, 2B, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":85,"flyOuts":43,"groundOuts":74,"airOuts":71,"runs":51,"doubles":14,"triples":5,"homeRuns":12,"strikeOuts":91,"baseOnBalls":27,"intentionalWalks":1,"hits":83,"hitByPitch":1,"avg":".264","atBats":314,"obp":".320","slg":".455","ops":".775","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":347,"totalBases":143,"rbi":56,"leftOnBase":143,"sacBunts":0,"sacFlies":5,"babip":".329","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.17","popOuts":14,"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":0,"putOuts":92,"errors":3,"chances":95,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":62,"hittingGameScore":62},{"player":{"person":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574","boxscoreName":"McLain, M"},"jerseyNumber":"9","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"900","stats":{"batting":{"summary":"1-2 | HR, 2 BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":122,"flyOuts":71,"groundOuts":86,"airOuts":123,"runs":61,"doubles":13,"triples":0,"homeRuns":13,"strikeOuts":134,"baseOnBalls":46,"intentionalWalks":0,"hits":96,"hitByPitch":5,"avg":".222","atBats":432,"obp":".302","slg":".343","ops":".645","caughtStealing":2,"stolenBases":16,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":490,"totalBases":148,"rbi":42,"leftOnBase":188,"sacBunts":3,"sacFlies":4,"babip":".287","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.23","popOuts":28,"lineOuts":24},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":241,"putOuts":160,"errors":7,"chances":408,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"type":"hitter","gameScore":60,"hittingGameScore":60}]},"decisions":{"winner":{"id":663903,"fullName":"Brady Singer","link":"/api/v1/people/663903"},"loser":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"save":{"id":641941,"fullName":"Emilio Pagán","link":"/api/v1/people/641941"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}