{"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":776536,"link":"/api/v1.1/game/776536/feed/live","metaData":{"wait":10,"timeStamp":"20250831_012744","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count01","newLeftHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":776536,"type":"R","doubleHeader":"N","id":"2025/08/30/slnmlb-cinmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-776536-2025-08-30","season":"2025","seasonDisplay":"2025"},"datetime":{"dateTime":"2025-08-30T22:40:00Z","originalDate":"2025-08-30","officialDate":"2025-08-30","dayNight":"night","time":"6:40","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":137,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":68,"losses":69,"ties":0,"pct":".496"},"records":{},"divisionLeader":false,"wins":68,"losses":69,"winningPercentage":".496"},"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":136,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":68,"losses":68,"ties":0,"pct":".500"},"records":{},"divisionLeader":false,"wins":68,"losses":68,"winningPercentage":".500"},"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":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":"Clear","temp":"75","wind":"7 mph, L To R"},"gameInfo":{"attendance":32076,"firstPitch":"2025-08-30T22:41:00.000Z","gameDurationMinutes":166},"review":{"hasChallenges":true,"away":{"used":1,"remaining":1},"home":{"used":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"home":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"}},"officialScorer":{"id":601476,"fullName":"Doug Feldmann","link":"/api/v1/people/601476"},"primaryDatacaster":{"id":823354,"fullName":"Aidan Post","link":"/api/v1/people/823354"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Masyn Winn flies out sharply to center fielder TJ Friedl.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-30T22:41:35.400Z","endTime":"2025-08-30T22:42:00.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-30T19:16:58.964Z","endTime":"2025-08-30T22:15:35.750Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"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-30T22:15:35.750Z","endTime":"2025-08-30T22:41:06.627Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"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-30T22:41:06.627Z","endTime":"2025-08-30T22:41:37.329Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.6,"strikeZoneTop":3.25439051135331,"strikeZoneBottom":1.54252696547911,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.73487117670898,"aZ":-13.35660924123359,"pfxX":5.430545629906158,"pfxZ":10.281102034299074,"pX":0.21199968480599587,"pZ":1.4308694045704098,"vX0":-7.913532833326523,"vY0":-134.77729805702373,"vZ0":-9.065962251182938,"x":108.92,"y":200.15,"x0":2.487816769680299,"y0":50.00268578323985,"z0":5.793295343864323,"aX":9.939174945505366},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.7,"breakHorizontal":-8.0,"spinRate":2218,"spinDirection":147},"zone":8,"typeConfidence":2.0,"plateTime":0.40722925070266136,"extension":6.27384787267781},"index":3,"playId":"a2d13f13-ed3e-3b9c-ad18-5c1f9b45e5c1","pitchNumber":1,"startTime":"2025-08-30T22:41:37.329Z","endTime":"2025-08-30T22:41:42.832Z","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":92.5,"endSpeed":84.4,"strikeZoneTop":3.37,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.080639166197916,"aZ":-17.26682858022568,"pfxX":4.941608900084686,"pfxZ":8.186315703087345,"pX":0.02122549558967568,"pZ":2.320019487298741,"vX0":-7.971499363847384,"vY0":-134.33196269058917,"vZ0":-6.224260096790296,"x":116.19,"y":176.14,"x0":2.3900383158140186,"y0":50.00224521202797,"z0":5.901821914236216,"aX":8.998629246454662},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.6,"breakHorizontal":-7.2,"spinRate":2024,"spinDirection":147},"zone":5,"typeConfidence":2.0,"plateTime":0.4083020530657864,"extension":6.2943807306439785},"hitData":{"launchSpeed":103.0,"launchAngle":30.0,"totalDistance":395.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":119.45,"coordY":39.52}},"index":4,"playId":"b08fef9b-b75c-3bf6-bb10-9910e53dad00","pitchNumber":2,"startTime":"2025-08-30T22:41:51.100Z","endTime":"2025-08-30T22:42:00.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T22:42:00.216Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Iván Herrera singles on a line drive to center fielder TJ Friedl.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-30T22:42:07.580Z","endTime":"2025-08-30T22:43:13.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670770,"link":"/api/v1/people/670770"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.321323647795534,"aZ":-33.97220167597666,"pfxX":-3.545939363060272,"pfxZ":-1.2642769143956478,"pX":-0.7252482706687658,"pZ":0.23271493392867648,"vX0":-6.405163982404561,"vY0":-118.53638499826165,"vZ0":-6.204390412989142,"x":144.64,"y":232.5,"x0":2.4707735504994037,"y0":50.00181958147439,"z0":5.9799103449476645,"aX":-5.052421787900818},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-3.5,"breakHorizontal":7.9,"spinRate":2885,"spinDirection":312},"zone":13,"typeConfidence":2.0,"plateTime":0.4618023685704786,"extension":6.310812305690505},"index":0,"playId":"ad873854-06c7-3a42-9740-7c0420578f3d","pitchNumber":1,"startTime":"2025-08-30T22:42:26.424Z","endTime":"2025-08-30T22:42:31.208Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.8,"strikeZoneTop":3.30236911410658,"strikeZoneBottom":1.46181900713609,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.635561371063496,"aZ":-34.50039116548352,"pfxX":-3.1881329475499536,"pfxZ":-1.6030154203527847,"pX":1.4995598399496226,"pZ":2.36770791562496,"vX0":-1.812681114159236,"vY0":-119.84658911100843,"vZ0":-1.6170906026300051,"x":59.84,"y":174.85,"x0":2.6804687757071393,"y0":50.00363465859233,"z0":6.13896242133522,"aX":-4.626937197398298},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-3.0,"breakHorizontal":6.2,"spinRate":2877,"spinDirection":300},"zone":14,"typeConfidence":2.0,"plateTime":0.4574183198094217,"extension":6.321082298965919},"index":1,"playId":"f0044e2a-a8f7-35cb-9595-7269dd1ea690","pitchNumber":2,"startTime":"2025-08-30T22:42:50.482Z","endTime":"2025-08-30T22:42:55.548Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":77.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.10387490004532,"aZ":-21.293165659954735,"pfxX":9.46788682084048,"pfxZ":7.005408860386654,"pX":1.5093192927149843,"pZ":3.139729493937543,"vX0":-5.493496452800924,"vY0":-124.39281485640946,"vZ0":-2.785020566911322,"x":59.47,"y":154.01,"x0":2.5269000265740376,"y0":50.000983805429215,"z0":6.0572510760278995,"aX":14.698826388335188},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":12.2,"breakHorizontal":-15.7,"spinRate":1718,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.44188645274722704,"extension":6.076351811919691},"hitData":{"launchSpeed":74.1,"launchAngle":23.0,"totalDistance":225.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":142.18,"coordY":99.45}},"index":2,"playId":"8061d00e-d51d-36f9-9845-2f062e186102","pitchNumber":3,"startTime":"2025-08-30T22:43:03.138Z","endTime":"2025-08-30T22:43:13.011Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T22:43:13.011Z","atBatIndex":1},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Lars Nootbaar doubles (22) on a sharp line drive to right fielder Noelvi Marte. Iván Herrera to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-30T22:43:12.681Z","endTime":"2025-08-30T22:44:23.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"postOnThird":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"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_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.29867962905904,"strikeZoneBottom":1.64559847547722,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.786058841555306,"aZ":-14.476871153472857,"pfxX":5.49080219177835,"pfxZ":9.488760026817006,"pX":-0.21106517156276328,"pZ":2.018831118617225,"vX0":-8.832077869325502,"vY0":-135.72420005591488,"vZ0":-7.5227065230999655,"x":125.05,"y":184.27,"x0":2.3722588232214457,"y0":50.001799748967976,"z0":5.83510055657844,"aX":10.240415460685751},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.7,"breakHorizontal":-8.0,"spinRate":2253,"spinDirection":149},"zone":8,"typeConfidence":2.0,"plateTime":0.4036049633332497,"extension":6.48502288008862},"index":0,"playId":"f88008e4-717e-3e1f-afdc-3fee64c610c2","pitchNumber":1,"startTime":"2025-08-30T22:43:37.994Z","endTime":"2025-08-30T22:43:42.249Z","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":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.24247526135554,"strikeZoneBottom":1.63061113086899,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.554518556072008,"aZ":-16.15196314235619,"pfxX":6.130326031812094,"pfxZ":8.58756485409102,"pX":-0.20083439638349448,"pZ":2.0354659632613132,"vX0":-8.77700963300504,"vY0":-135.67949515710788,"vZ0":-6.941871292914721,"x":124.66,"y":183.82,"x0":2.278752922184943,"y0":50.001253872056914,"z0":5.751790826254881,"aX":11.43513991550954},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.3,"breakHorizontal":-9.2,"spinRate":2258,"spinDirection":148},"zone":8,"typeConfidence":2.0,"plateTime":0.4036167457079336,"extension":6.370281031561338},"index":1,"playId":"c1070635-d5da-3743-812f-86aaeba1e848","pitchNumber":2,"startTime":"2025-08-30T22:43:55.435Z","endTime":"2025-08-30T22:43:59.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(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":83.8,"endSpeed":76.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.494189321213025,"aZ":-31.37492290830032,"pfxX":-4.9942324595262395,"pfxZ":0.5337445523656719,"pX":0.042468347282768174,"pZ":3.521063294823888,"vX0":-4.267823597311881,"vY0":-121.95692667444231,"vZ0":0.18519834380126277,"x":115.38,"y":143.71,"x0":2.4681451252440505,"y0":50.0021555224449,"z0":6.1652366030007215,"aX":-7.471726403087542},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":1.3,"breakHorizontal":10.1,"spinRate":2884,"spinDirection":295},"zone":2,"typeConfidence":2.0,"plateTime":0.450265536729046,"extension":6.1651454274866735},"hitData":{"launchSpeed":109.8,"launchAngle":13.0,"totalDistance":310.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":206.43,"coordY":102.78}},"index":2,"playId":"8105cc46-e391-3d6c-b8ca-3c2547d671ee","pitchNumber":3,"startTime":"2025-08-30T22:44:11.607Z","endTime":"2025-08-30T22:44:23.583Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T22:44:23.583Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willson Contreras walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-30T22:44:38.180Z","endTime":"2025-08-30T22:45:58.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnSecond":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"postOnThird":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.7,"strikeZoneTop":3.38528700807414,"strikeZoneBottom":1.64220017559945,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.123946230847192,"aZ":-25.209697244199564,"pfxX":8.623525163715414,"pfxZ":4.393059888870676,"pX":2.568821008704233,"pZ":3.2936328774318766,"vX0":-2.72073116182365,"vY0":-125.32375828173346,"vZ0":-1.8353409640819,"x":19.08,"y":149.85,"x0":2.550322537059191,"y0":50.003026447266144,"z0":6.101404806073182,"aX":13.670888958342317},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.8,"breakHorizontal":-15.0,"spinRate":1958,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.43761706840794545,"extension":6.297842502300152},"index":0,"playId":"2694d821-470d-3fcc-a99c-6c414e73e23d","pitchNumber":1,"startTime":"2025-08-30T22:44:57.818Z","endTime":"2025-08-30T22:45:01.532Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":77.7,"strikeZoneTop":3.44915010835395,"strikeZoneBottom":1.58171697086826,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.56633834008342,"aZ":-24.354911795984613,"pfxX":10.08803155264577,"pfxZ":4.988676454683334,"pX":1.8347318392476113,"pZ":3.8201406219157765,"vX0":-4.922693850638353,"vY0":-125.54219654725125,"vZ0":-0.5737962969948934,"x":47.06,"y":135.64,"x0":2.528758706387008,"y0":50.005946778950864,"z0":6.065133059502473,"aX":15.823499372500416},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":9.1,"breakHorizontal":-16.8,"spinRate":1884,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.4392483760014865,"extension":6.3323526675454955},"index":1,"playId":"61ee0576-5652-3407-a49b-50f2aad761b1","pitchNumber":2,"startTime":"2025-08-30T22:45:17.246Z","endTime":"2025-08-30T22:45:22.089Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":84.8,"strikeZoneTop":3.48780640508075,"strikeZoneBottom":1.53732402319609,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.114762182343455,"aZ":-13.505824244006646,"pfxX":4.422270748899202,"pfxZ":10.025857667488093,"pX":1.7707035126836368,"pZ":2.5231114218997477,"vX0":-3.1095052891001935,"vY0":-136.58628091806705,"vZ0":-6.543978478223549,"x":49.5,"y":170.66,"x0":2.3576788860651248,"y0":50.0059384006642,"z0":5.904824555195399,"aX":8.237081638615052},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.7,"breakHorizontal":-7.2,"spinRate":2243,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.4032297082763878,"extension":6.402232081537871},"index":2,"playId":"286d1e94-1c04-372d-b7ab-708bc273144c","pitchNumber":3,"startTime":"2025-08-30T22:45:36.389Z","endTime":"2025-08-30T22:45:41.699Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.1,"strikeZoneTop":3.4121950468359,"strikeZoneBottom":1.48230818926617,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.25712171288486,"aZ":-15.342471145321625,"pfxX":5.288629818739296,"pfxZ":9.020555839222073,"pX":1.15049846027549,"pZ":2.503929478602099,"vX0":-4.966369175533149,"vY0":-136.3022969010081,"vZ0":-6.204516753297564,"x":73.15,"y":171.17,"x0":2.316363722943469,"y0":50.00354527125004,"z0":5.884384986799742,"aX":9.86971003817259},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.1,"breakHorizontal":-8.4,"spinRate":2162,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.40311852208769094,"extension":6.372943345675189},"index":3,"playId":"5fade60e-af6f-3788-b47b-7b4fd7394d4d","pitchNumber":4,"startTime":"2025-08-30T22:45:54.172Z","endTime":"2025-08-30T22:45:58.967Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T22:45:58.967Z","atBatIndex":3},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Jordan Walker pops into a double play, shortstop Elly De La Cruz to pitcher Andrew Abbott to catcher Jose Trevino to second baseman Matt McLain to catcher Jose Trevino. Iván Herrera out at home.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-30T22:47:02.531Z","endTime":"2025-08-30T22:47:48.631Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_rundown","runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671096,"link":"/api/v1/people/671096"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":624431,"link":"/api/v1/people/624431"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":680574,"link":"/api/v1/people/680574"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":624431,"link":"/api/v1/people/624431"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-30T22:46:11.752Z","endTime":"2025-08-30T22:47:04.670Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":77.6,"strikeZoneTop":3.67509665137556,"strikeZoneBottom":1.81126966906974,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.60872858729785,"aZ":-23.971729545514222,"pfxX":9.192954470965725,"pfxZ":5.302706376880364,"pX":1.0227634024361953,"pZ":2.882460449529932,"vX0":-6.258624348481211,"vY0":-124.08128299032863,"vZ0":-2.789647650215011,"x":78.01,"y":160.95,"x0":2.393132581807369,"y0":50.004888470103744,"z0":6.035299469765381,"aX":14.226226256053103},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.1,"breakHorizontal":-15.0,"spinRate":1856,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.44272555005437786,"extension":6.35611530141613},"index":1,"playId":"a95a706a-a0d3-38c7-a2c7-35a1aa39f2a4","pitchNumber":1,"startTime":"2025-08-30T22:47:04.670Z","endTime":"2025-08-30T22:47:08.795Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.9,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.152351935466065,"aZ":-15.193913382621988,"pfxX":5.092992885500965,"pfxZ":9.165976761116148,"pX":-1.4392483887760765,"pZ":3.5708535617014645,"vX0":-11.602532979404048,"vY0":-135.61577281106347,"vZ0":-3.418116603892182,"x":171.86,"y":142.37,"x0":2.2431541027120474,"y0":50.00302411685586,"z0":5.915029730653799,"aX":9.436152323389761},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.0,"breakHorizontal":-6.6,"spinRate":2372,"spinDirection":147},"zone":11,"typeConfidence":2.0,"plateTime":0.4047120060883489,"extension":6.346699379269296},"hitData":{"launchSpeed":52.2,"launchAngle":69.0,"totalDistance":75.0,"trajectory":"popup","hardness":"soft","location":"6","coordinates":{"coordX":120.99,"coordY":173.64}},"index":2,"playId":"f6fec0a4-b1a4-30e8-a298-8127ae4000e4","pitchNumber":2,"startTime":"2025-08-30T22:47:21.987Z","endTime":"2025-08-30T22:47:48.631Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T22:47:48.631Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Friedl grounds out softly, pitcher Michael McGreevy to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-30T22:49:52.697Z","endTime":"2025-08-30T22:51:26.722Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","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":700241,"link":"/api/v1/people/700241"},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.7,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.96362966846482,"aZ":-16.73868245741102,"pfxX":-7.797113821479128,"pfxZ":8.219500826798917,"pX":-0.1514477850960867,"pZ":2.8715282863020297,"vX0":7.664377245960519,"vY0":-135.94891114306284,"vZ0":-4.861653797320987,"x":122.77,"y":161.25,"x0":-1.9901020165852907,"y0":50.00035015783733,"z0":5.839607099940667,"aX":-14.637292474416125},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.0,"breakHorizontal":12.6,"spinRate":2338,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.4024241471676673,"extension":6.645081844546266},"index":0,"playId":"96287f7a-e0f9-35b8-b5ff-edb7da437a05","pitchNumber":1,"startTime":"2025-08-30T22:50:11.215Z","endTime":"2025-08-30T22:50:14.215Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.30247998114015,"strikeZoneBottom":1.53099025336576,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.829380986477112,"aZ":-15.750643419469965,"pfxX":-7.153864069346133,"pfxZ":8.541400684734073,"pX":-0.3947117552927516,"pZ":3.804210106548196,"vX0":7.0191690934783555,"vY0":-137.60368633152348,"vZ0":-2.931109824319636,"x":132.05,"y":136.07,"x0":-2.0461372321663642,"y0":50.000048169272524,"z0":5.947017111252449,"aX":-13.750932309505133},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.1,"breakHorizontal":11.5,"spinRate":2349,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.39768101559551594,"extension":6.6862187351891205},"index":1,"playId":"59eadd8c-ed17-329e-9c49-3b98e8b9d638","pitchNumber":2,"startTime":"2025-08-30T22:50:32.887Z","endTime":"2025-08-30T22:50:37.857Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":72.8,"strikeZoneTop":3.22143298258599,"strikeZoneBottom":1.49117465220823,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.73928302386708,"aZ":-41.969109094947704,"pfxX":6.597299408696649,"pfxZ":-7.301366376115064,"pX":-0.3358051816044173,"pZ":3.0377528026496265,"vX0":2.2695244290869128,"vY0":-115.40153381219028,"vZ0":2.5509950964201247,"x":129.8,"y":156.76,"x0":-2.191044733421756,"y0":50.00557207356025,"z0":5.978963245885921,"aX":8.843900211283062},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-12.2,"breakHorizontal":-12.5,"spinRate":2505,"spinDirection":52},"zone":1,"typeConfidence":2.0,"plateTime":0.47577127202486436,"extension":6.652986629048399},"index":2,"playId":"740192bb-71ea-362f-8ec2-dd797ef985e3","pitchNumber":3,"startTime":"2025-08-30T22:50:49.779Z","endTime":"2025-08-30T22:50:54.499Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-30T22:50:58.792Z","endTime":"2025-08-30T22:51:19.692Z","isPitch":false,"type":"action","player":{"id":670770,"link":"/api/v1/people/670770"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.9,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.753450556147655,"aZ":-29.66697734352666,"pfxX":-11.28477264572542,"pfxZ":1.4735828763120713,"pX":-1.0935979547300307,"pZ":1.7785191549420503,"vX0":6.463138345669342,"vY0":-129.82242840109387,"vZ0":-4.384487872067209,"x":158.69,"y":190.76,"x0":-2.1521354375856534,"y0":50.00558011670225,"z0":5.753530387060751,"aX":-19.22154316914656},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.9,"breakHorizontal":19.0,"spinRate":1835,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.42228793480162397,"extension":6.787085336365589},"hitData":{"launchSpeed":50.1,"launchAngle":-66.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":124.38,"coordY":189.78}},"index":4,"playId":"8e2d62a4-8c5c-3141-91cf-e99dd2122a53","pitchNumber":4,"startTime":"2025-08-30T22:51:19.692Z","endTime":"2025-08-30T22:51:26.722Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T22:51:26.722Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Noelvi Marte singles on a ground ball to right fielder Jordan Walker.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-30T22:51:35.749Z","endTime":"2025-08-30T22:52:06.686Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"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"}]}],"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.170521892876238,"aZ":-28.06425286265273,"pfxX":-11.556417269421257,"pfxZ":2.170096091599774,"pX":-0.32100404024045126,"pZ":2.588341704032123,"vX0":8.635375147599554,"vY0":-137.09849523976604,"vZ0":-3.559521677144323,"x":129.24,"y":168.89,"x0":-2.0148780894804794,"y0":50.00650126919023,"z0":5.825467408476239,"aX":-21.93695566839363},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.4,"breakHorizontal":19.1,"spinRate":2050,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.39997109188204094,"extension":6.721020247821203},"hitData":{"launchSpeed":91.6,"launchAngle":-14.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":167.52,"coordY":120.77}},"index":0,"playId":"0918a978-7878-38fb-869e-ecd9e4dd0066","pitchNumber":1,"startTime":"2025-08-30T22:51:54.338Z","endTime":"2025-08-30T22:52:06.686Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T22:52:06.686Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Elly De La Cruz singles on a line drive to left fielder Lars Nootbaar. Noelvi Marte to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-30T22:52:41.321Z","endTime":"2025-08-30T22:53:16.473Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"postOnSecond":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":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":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"4555d63d-cc6f-3f1f-aef8-76acfc204250","startTime":"2025-08-30T22:52:28.665Z","endTime":"2025-08-30T22:52:31.949Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.3,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.523097784926957,"aZ":-15.951944192122275,"pfxX":-6.169144225804052,"pfxZ":8.873238472687826,"pX":-0.5642306376407963,"pZ":3.037929131521423,"vX0":6.380065144047363,"vY0":-134.68803702899385,"vZ0":-4.674640689395728,"x":138.51,"y":156.76,"x0":-2.167490797771196,"y0":50.00531519966153,"z0":5.931885065800144,"aX":-11.283287980847996},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.2,"breakHorizontal":9.7,"spinRate":2226,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.40738500624948637,"extension":6.802013734582646},"index":1,"playId":"9f6d39ef-778b-37e2-92e1-c0389374524d","pitchNumber":1,"startTime":"2025-08-30T22:52:43.674Z","endTime":"2025-08-30T22:52:47.454Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.0,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.54269342828492,"aZ":-31.083762025018206,"pfxX":-10.518918208868767,"pfxZ":0.6665983955064991,"pX":-0.6731140212899404,"pZ":2.484454895781735,"vX0":6.969468210350094,"vY0":-127.78197849304921,"vZ0":-2.355262480849433,"x":142.66,"y":171.7,"x0":-2.0817341703939323,"y0":50.0043131250169,"z0":5.882266965213644,"aX":-17.240119445759355},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.8,"breakHorizontal":17.3,"spinRate":1923,"spinDirection":235},"zone":4,"typeConfidence":2.0,"plateTime":0.4301279469593222,"extension":6.767467805950251},"hitData":{"launchSpeed":87.0,"launchAngle":17.0,"totalDistance":246.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":86.45,"coordY":120.26}},"index":2,"playId":"151411d0-63e5-3dda-8db0-9c2aefa4a235","pitchNumber":2,"startTime":"2025-08-30T22:53:03.221Z","endTime":"2025-08-30T22:53:16.473Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T22:53:16.473Z","atBatIndex":7},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Miguel Andujar grounds into a force out, pitcher Michael McGreevy to third baseman Nolan Gorman. Noelvi Marte out at 3rd. Elly De La Cruz to 2nd. Miguel Andujar to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-30T22:53:26.456Z","endTime":"2025-08-30T22:54:10.321Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnSecond":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":700241,"link":"/api/v1/people/700241"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":669357,"link":"/api/v1/people/669357"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.6,"strikeZoneTop":3.38792922709643,"strikeZoneBottom":1.71788342151007,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.957326544835855,"aZ":-29.669763408375857,"pfxX":5.486972176722336,"pfxZ":1.635002193788777,"pX":-1.2951448678996678,"pZ":3.6851022723818994,"vX0":0.7831065998906463,"vY0":-122.57570633178472,"vZ0":0.9259667923220123,"x":166.37,"y":139.28,"x0":-2.331476051252274,"y0":50.00163891192547,"z0":5.824853202986319,"aX":8.395064635899994},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":3.4,"breakHorizontal":-10.1,"spinRate":2424,"spinDirection":57},"zone":11,"typeConfidence":2.0,"plateTime":0.44589026400348963,"extension":6.531749816704101},"index":0,"playId":"05e4fee8-b8d1-388f-aa40-60a2739e9236","pitchNumber":1,"startTime":"2025-08-30T22:53:39.996Z","endTime":"2025-08-30T22:53:45.237Z","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":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.177066938065327,"aZ":-25.185320253642296,"pfxX":-10.211830730337525,"pfxZ":3.8064044572728832,"pX":-0.5048802269444408,"pZ":2.61448997599293,"vX0":7.722445912605695,"vY0":-134.60304294624663,"vZ0":-3.9327123161261253,"x":136.24,"y":168.19,"x0":-2.084146582164451,"y0":50.00060174999358,"z0":5.8773302905957365,"aX":-18.73868329259676},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.2,"breakHorizontal":16.8,"spinRate":2172,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.4068896405593012,"extension":6.730290713517149},"hitData":{"launchSpeed":91.3,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":123.44,"coordY":186.65}},"index":1,"playId":"ce5ce1c6-5f1c-3d46-bc9c-5dd778977ddf","pitchNumber":2,"startTime":"2025-08-30T22:54:03.686Z","endTime":"2025-08-30T22:54:10.321Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T22:54:10.321Z","atBatIndex":8},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Gavin Lux doubles (23) on a line drive to center fielder Nathan Church. Elly De La Cruz scores. Miguel Andujar to 3rd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-30T22:54:22.315Z","endTime":"2025-08-30T22:58:49.816Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"postOnThird":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7,8,9,10,11],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":{"id":700241,"link":"/api/v1/people/700241"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":11},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.2,"endSpeed":72.3,"strikeZoneTop":3.12820602414353,"strikeZoneBottom":1.56030720806435,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.71335231437158,"aZ":-40.33711244770634,"pfxX":6.0804314033021365,"pfxZ":-6.14844660427968,"pX":-1.364188525033594,"pZ":2.907437671814961,"vX0":0.5683445712420757,"vY0":-115.20011271729742,"vZ0":1.9277280698838137,"x":169.0,"y":160.28,"x0":-2.403619255833696,"y0":50.00104891725031,"z0":5.992843743851474,"aX":8.076491553591245},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-10.2,"breakHorizontal":-11.2,"spinRate":2437,"spinDirection":44},"zone":11,"typeConfidence":2.0,"plateTime":0.4775873591887594,"extension":6.725624868994953},"index":0,"playId":"ecff2537-4fa1-302d-a1df-a7bb39d051a1","pitchNumber":1,"startTime":"2025-08-30T22:54:41.434Z","endTime":"2025-08-30T22:54:45.287Z","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":"60e14d9f-054d-4187-9c48-d6203fbbd883","startTime":"2025-08-30T22:54:55.214Z","endTime":"2025-08-30T22:55:00.214Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":80.4,"strikeZoneTop":3.10171214352319,"strikeZoneBottom":1.51406862290404,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.91535782281382,"aZ":-24.784960371552025,"pfxX":-10.786292792558275,"pfxZ":4.458068331066743,"pX":-0.5991460580392214,"pZ":2.897118199237377,"vX0":6.824062045156233,"vY0":-128.33179818133982,"vZ0":-2.7059399441233745,"x":139.84,"y":160.56,"x0":-1.8987297418765703,"y0":50.005372217204894,"z0":5.907060257598289,"aX":-17.895307583547133},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.7,"breakHorizontal":17.9,"spinRate":2027,"spinDirection":227},"zone":1,"typeConfidence":2.0,"plateTime":0.4276873652278237,"extension":6.732577479689709},"index":2,"playId":"1d745d94-9fc6-3983-8e92-4c31073cefb3","pitchNumber":2,"startTime":"2025-08-30T22:55:10.745Z","endTime":"2025-08-30T22:55:15.326Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.22,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.81603359426484,"aZ":-16.454667152203015,"pfxX":-7.502915043146902,"pfxZ":8.329201009480053,"pX":0.045575610246240836,"pZ":3.2152714704892174,"vX0":8.368148159257219,"vY0":-136.44306975922206,"vZ0":-3.964561001671233,"x":115.26,"y":151.97,"x0":-2.085230480146321,"y0":50.00065174677535,"z0":5.819853260227169,"aX":-14.155907634556321},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.4,"breakHorizontal":11.9,"spinRate":2210,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.4013331045753352,"extension":6.83271567356164},"index":3,"playId":"bb41d0d4-bd67-3835-84c2-5ea584d05df4","pitchNumber":3,"startTime":"2025-08-30T22:55:28.712Z","endTime":"2025-08-30T22:55:32.277Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2025-08-30T22:55:43.919Z","endTime":"2025-08-30T22:55:55.450Z","isPitch":false,"type":"action","player":{"id":666158,"link":"/api/v1/people/666158"}},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":74.0,"strikeZoneTop":3.22,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.684801381900403,"aZ":-40.194985604023714,"pfxX":4.720202476737974,"pfxZ":-5.854838029610871,"pX":0.21373545506754865,"pZ":1.0099223257434127,"vX0":3.985402708587737,"vY0":-116.77871568015998,"vZ0":-2.2402293754508484,"x":108.85,"y":211.51,"x0":-2.133385530261531,"y0":50.00348470287297,"z0":5.792272776903901,"aX":6.4651666483720325},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-10.9,"breakHorizontal":-9.6,"spinRate":2486,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.47052493759385516,"extension":6.82549445008807},"index":5,"playId":"6c529523-bcd1-376a-8fb0-9caf8e196ce1","pitchNumber":4,"startTime":"2025-08-30T22:55:55.450Z","endTime":"2025-08-30T22:55:59.282Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.22822600334092,"strikeZoneBottom":1.60035513730161,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.78870615837675,"aZ":-18.375804940655883,"pfxX":-7.192880756580129,"pfxZ":7.1616916704979765,"pX":-1.1657659037702424,"pZ":4.100337633231688,"vX0":5.180783246863724,"vY0":-137.50878352703447,"vZ0":-1.6639183235153303,"x":161.44,"y":128.07,"x0":-2.1340769488834757,"y0":50.002658787494134,"z0":5.952385444355282,"aX":-13.856792261708955},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.8,"breakHorizontal":12.0,"spinRate":2155,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.39742680117004037,"extension":6.667031719532276},"index":6,"playId":"d4726e97-5384-3168-b2ab-85a2c7b16734","pitchNumber":5,"startTime":"2025-08-30T22:56:19.280Z","endTime":"2025-08-30T22:56:24.454Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.22732437352069,"strikeZoneBottom":1.55807287932041,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.388041952037103,"aZ":-18.87015533185242,"pfxX":-7.32912091877582,"pfxZ":7.035538825744686,"pX":-1.2014233704942863,"pZ":3.803873248195321,"vX0":4.82654002210617,"vY0":-136.27333228467808,"vZ0":-2.096096318812937,"x":162.8,"y":136.08,"x0":-2.0382597611026365,"y0":50.0042903194336,"z0":5.8788264538644714,"aX":-13.862309565132987},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.5,"breakHorizontal":12.4,"spinRate":2233,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.4010755770696335,"extension":6.7770480690121255},"index":7,"playId":"f152aa1b-0206-3edc-9a62-193f67a0bcb5","pitchNumber":6,"startTime":"2025-08-30T22:56:36.969Z","endTime":"2025-08-30T22:56:42.141Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.5,"strikeZoneTop":3.22,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.428078203965107,"aZ":-28.118897130553282,"pfxX":-10.25781933594053,"pfxZ":2.40654818001118,"pX":-0.28211703501355495,"pZ":2.277190740637871,"vX0":7.833017157069577,"vY0":-128.64463608538952,"vZ0":-3.3093501959599605,"x":127.75,"y":177.3,"x0":-2.0261242366750527,"y0":50.003477701996054,"z0":5.748256244137572,"aX":-17.28082274056118},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.8,"breakHorizontal":16.9,"spinRate":1911,"spinDirection":235},"zone":4,"typeConfidence":2.0,"plateTime":0.4249527701471223,"extension":6.951261432233919},"index":8,"playId":"74da2bd6-3a7f-357e-98a7-f0b3c9ededab","pitchNumber":7,"startTime":"2025-08-30T22:56:56.783Z","endTime":"2025-08-30T22:56:59.783Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":80.8,"strikeZoneTop":3.22,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.963524290236176,"aZ":-32.424625534719986,"pfxX":-12.295229428273153,"pfxZ":-0.15097066249369107,"pX":-0.16287028697277667,"pZ":1.9978241443163753,"vX0":8.49555649424105,"vY0":-128.83168362392522,"vZ0":-3.0778095494289426,"x":123.21,"y":184.84,"x0":-1.9204603629704602,"y0":50.00272569705196,"z0":5.737075605728185,"aX":-20.48618650156715},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.8,"breakHorizontal":20.2,"spinRate":1883,"spinDirection":236},"zone":8,"typeConfidence":2.0,"plateTime":0.42658861451094987,"extension":6.885153012922283},"index":9,"playId":"a8608f88-3517-3b70-9683-2b11702ce691","pitchNumber":8,"startTime":"2025-08-30T22:57:44.394Z","endTime":"2025-08-30T22:57:49.430Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.1,"strikeZoneTop":3.22,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.39761511450334,"aZ":-17.677800593311538,"pfxX":-7.88519537628132,"pfxZ":7.499351399131104,"pX":-0.0915052874925466,"pZ":3.336101958892658,"vX0":7.716304362197981,"vY0":-137.42762880186783,"vZ0":-3.5530120882292735,"x":120.49,"y":148.71,"x0":-1.8967769967486388,"y0":50.004810516664875,"z0":5.830161885379533,"aX":-15.246556301462077},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.1,"breakHorizontal":12.8,"spinRate":2218,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.3969329625974982,"extension":6.872887488421106},"index":10,"playId":"be631b5f-072c-3bf6-98b5-98de2acd160f","pitchNumber":9,"startTime":"2025-08-30T22:58:12.666Z","endTime":"2025-08-30T22:58:16.200Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.2,"strikeZoneTop":3.22,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.932778688358578,"aZ":-30.9821761279308,"pfxX":3.9308255656493216,"pfxZ":0.7625699246465709,"pX":-0.33998164149375887,"pZ":2.0502726826612574,"vX0":3.278553112441095,"vY0":-124.0866050079877,"vZ0":-2.406805254709372,"x":129.96,"y":183.42,"x0":-2.1910765844023126,"y0":50.00008221969193,"z0":5.626353902233752,"aX":6.09797418961516},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.1,"breakHorizontal":-7.9,"spinRate":2433,"spinDirection":31},"zone":7,"typeConfidence":2.0,"plateTime":0.4422226518820347,"extension":6.675558881696359},"hitData":{"launchSpeed":94.2,"launchAngle":18.0,"totalDistance":288.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":92.02,"coordY":88.34}},"index":11,"playId":"bf2ab94d-2f20-39f0-a32c-a4de68d2938c","pitchNumber":10,"startTime":"2025-08-30T22:58:39.961Z","endTime":"2025-08-30T22:58:49.816Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T22:58:49.816Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Steer flies out to right fielder Jordan Walker.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-30T22:59:04.437Z","endTime":"2025-08-30T23:01:09.235Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"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":"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":5},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.8,"strikeZoneTop":3.34037565426669,"strikeZoneBottom":1.62306194923164,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.920362951872036,"aZ":-27.8832126244137,"pfxX":5.689934750186138,"pfxZ":2.798846783444306,"pX":0.6092925405713332,"pZ":2.3786238935381996,"vX0":5.0069024931443815,"vY0":-123.20516069115547,"vZ0":-2.282690159661185,"x":78.52,"y":168.7,"x0":-2.190121751245341,"y0":50.00590771853446,"z0":5.678324998236885,"aX":8.730123246428274},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":4.8,"breakHorizontal":-11.5,"spinRate":2432,"spinDirection":41},"zone":6,"typeConfidence":2.0,"plateTime":0.44491168367367084,"extension":6.658769552938544},"index":0,"playId":"497e411d-ebf3-34bb-b21c-fe3cba2fa6e3","pitchNumber":1,"startTime":"2025-08-30T22:59:24.511Z","endTime":"2025-08-30T22:59:28.890Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"2999fac4-302e-45c8-8fe5-f950f840b9a4","startTime":"2025-08-30T22:59:39.877Z","endTime":"2025-08-30T22:59:44.877Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.35937059483004,"strikeZoneBottom":1.56095123862393,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.658133128448885,"aZ":-17.16449096979288,"pfxX":-7.951757775074217,"pfxZ":8.10024346602123,"pX":1.3512103842227647,"pZ":3.3350292518944222,"vX0":10.562967659426079,"vY0":-135.07171643189758,"vZ0":-3.657284127762316,"x":65.5,"y":148.73,"x0":-1.571950928018511,"y0":50.00186863751855,"z0":5.909136220576653,"aX":-14.73347867377023},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.0,"breakHorizontal":12.2,"spinRate":2179,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.405087341441829,"extension":6.883226723575663},"index":2,"playId":"4a966d75-a999-350e-af18-eafda512f6ca","pitchNumber":2,"startTime":"2025-08-30T23:00:01.732Z","endTime":"2025-08-30T23:00:07.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.2,"strikeZoneTop":3.31184488639003,"strikeZoneBottom":1.59460073740073,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.017302145956847,"aZ":-24.30715352195403,"pfxX":-9.644931694957949,"pfxZ":4.282211600942749,"pX":-0.002554002292940376,"pZ":1.6893410757404972,"vX0":8.22196574533059,"vY0":-134.1706125730352,"vZ0":-6.1983944327567055,"x":117.1,"y":193.17,"x0":-1.8425131259618532,"y0":50.00314102555196,"z0":5.744033932634193,"aX":-17.715509714149587},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.7,"breakHorizontal":15.8,"spinRate":2163,"spinDirection":227},"zone":8,"typeConfidence":2.0,"plateTime":0.40709671418373716,"extension":6.9929538578604475},"index":3,"playId":"51579425-57ac-3883-b536-14536d670648","pitchNumber":3,"startTime":"2025-08-30T23:00:20.799Z","endTime":"2025-08-30T23:00:25.420Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.7,"strikeZoneTop":3.32263629173805,"strikeZoneBottom":1.605673013756,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.758169624852,"aZ":-24.563226486287544,"pfxX":3.4830332983842354,"pfxZ":5.001066167780065,"pX":1.6449714089630272,"pZ":1.2890509976779072,"vX0":7.668639850226098,"vY0":-122.7007723015598,"vZ0":-5.438734697350642,"x":54.3,"y":203.98,"x0":-1.9759757716843034,"y0":50.00290471701602,"z0":5.633080219619016,"aX":5.297807575315072},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":7.9,"breakHorizontal":-8.2,"spinRate":2372,"spinDirection":358},"zone":14,"typeConfidence":2.0,"plateTime":0.44675592855748203,"extension":6.90255367126301},"index":4,"playId":"5b405daa-17bd-3a92-9ba5-ed8d4ddc25f5","pitchNumber":4,"startTime":"2025-08-30T23:00:41.841Z","endTime":"2025-08-30T23:00:46.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.9,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.546779632015774,"aZ":-25.09652313644527,"pfxX":-8.832885419831362,"pfxZ":3.776585552158867,"pX":-0.003907781955819445,"pZ":2.8663027881562977,"vX0":8.180473858447511,"vY0":-135.289312226246,"vZ0":-3.3254420040014256,"x":117.15,"y":161.39,"x0":-1.9036089050057163,"y0":50.00112087097981,"z0":5.849218343334678,"aX":-16.54803494908835},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.4,"breakHorizontal":14.5,"spinRate":2275,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.40319581501600954,"extension":6.853264233189526},"hitData":{"launchSpeed":73.6,"launchAngle":40.0,"totalDistance":236.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.03,"coordY":118.74}},"index":5,"playId":"1b47ebd0-87bf-372d-9ecd-e6d8d4e6af33","pitchNumber":5,"startTime":"2025-08-30T23:01:01.307Z","endTime":"2025-08-30T23:01:09.235Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:01:09.235Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Gorman called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-30T23:02:58.677Z","endTime":"2025-08-30T23:04:51.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":624431,"link":"/api/v1/people/624431"},"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":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.4,"strikeZoneTop":3.38690894739773,"strikeZoneBottom":1.45332547266418,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.982806993983772,"aZ":-36.69876752138032,"pfxX":-4.6599194501637875,"pfxZ":-3.2672456467144455,"pX":0.2679493250626283,"pZ":1.6310150784294826,"vX0":-3.4988827319440907,"vY0":-116.91011935519823,"vZ0":-2.5451073832840887,"x":106.79,"y":194.74,"x0":2.3892511636572515,"y0":50.00392705258278,"z0":6.177418543064307,"aX":-6.451686865121454},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-6.2,"breakHorizontal":9.2,"spinRate":2856,"spinDirection":313},"zone":8,"typeConfidence":2.0,"plateTime":0.4684493692545395,"extension":6.316595765780972},"index":0,"playId":"6ef25a76-d41a-3682-8420-4c6a74ce4217","pitchNumber":1,"startTime":"2025-08-30T23:03:19.811Z","endTime":"2025-08-30T23:03:24.002Z","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":93.0,"endSpeed":84.9,"strikeZoneTop":3.47150684070269,"strikeZoneBottom":1.62009476990818,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.583538906382074,"aZ":-14.103699558436196,"pfxX":3.8492577865240376,"pfxZ":9.773234194792947,"pX":-0.5823418970190619,"pZ":3.8764955758525033,"vX0":-9.184807040628064,"vY0":-135.15919205475672,"vZ0":-2.9728333535890044,"x":139.2,"y":134.11,"x0":2.3605969459195006,"y0":50.00476926303924,"z0":5.981662150302213,"aX":7.1192183760412755},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.3,"breakHorizontal":-5.0,"spinRate":2245,"spinDirection":146},"zone":11,"typeConfidence":2.0,"plateTime":0.4053137229681041,"extension":6.219582907795734},"index":1,"playId":"8df02fb5-2c38-3fd4-8306-8bc5cb689b0f","pitchNumber":2,"startTime":"2025-08-30T23:03:33.527Z","endTime":"2025-08-30T23:03:38.781Z","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":93.0,"endSpeed":84.6,"strikeZoneTop":3.45928551864741,"strikeZoneBottom":1.68984449583049,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.173819497833176,"aZ":-17.140106333605537,"pfxX":6.909882688591129,"pfxZ":8.153926323323901,"pX":1.474449613140876,"pZ":3.484909481955598,"vX0":-5.154474593488416,"vY0":-135.3499177659436,"vZ0":-3.3802115207111902,"x":60.8,"y":144.69,"x0":2.5114002760132337,"y0":50.00539794664442,"z0":5.959267853660216,"aX":12.746514083930597},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.2,"breakHorizontal":-11.3,"spinRate":2177,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.4055908165694828,"extension":6.196766831048159},"index":2,"playId":"2a9f8c0a-ede3-3e72-8fbd-340bb9a27ebc","pitchNumber":3,"startTime":"2025-08-30T23:03:48.747Z","endTime":"2025-08-30T23:03:54.728Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.3,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.171465085220735,"aZ":-28.07506675739675,"pfxX":-6.389488359537355,"pfxZ":2.784563606511959,"pX":0.417051671452668,"pZ":2.9683643894314047,"vX0":-3.1856004047699074,"vY0":-120.23503096942521,"vZ0":-1.5376016858881063,"x":101.1,"y":158.63,"x0":2.5870409408393633,"y0":50.00272351537844,"z0":6.095341870678134,"aX":-9.402799469954662},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":4.9,"breakHorizontal":12.4,"spinRate":2816,"spinDirection":285},"zone":3,"typeConfidence":2.0,"plateTime":0.4546423039783747,"extension":6.288032767554278},"index":3,"playId":"510460f5-763e-3a15-8b8a-ed0133583f9a","pitchNumber":4,"startTime":"2025-08-30T23:04:05.075Z","endTime":"2025-08-30T23:04:09.132Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2025-08-30T23:04:13.998Z","endTime":"2025-08-30T23:04:29.039Z","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":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.5,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.948319338197287,"aZ":-17.87456624202992,"pfxX":6.0780281142200305,"pfxZ":7.618048359939435,"pX":0.8491485962817514,"pZ":2.7332951083396577,"vX0":-6.336120236638909,"vY0":-136.36839369720965,"vZ0":-5.083874472528367,"x":84.63,"y":164.98,"x0":2.416880046659,"y0":50.0015982561742,"z0":5.860945414210154,"aX":11.407538606428204},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.8,"breakHorizontal":-9.6,"spinRate":2248,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.4021786876111255,"extension":6.302278371617398},"index":5,"playId":"63f690c3-a3a7-3ea7-9e44-7c6ca5feba68","pitchNumber":5,"startTime":"2025-08-30T23:04:29.039Z","endTime":"2025-08-30T23:04:32.496Z","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":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.55276204106522,"strikeZoneBottom":1.74239618657845,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.687117994685213,"aZ":-12.354711875994445,"pfxX":5.072297337768455,"pfxZ":10.521555658930446,"pX":-0.05224649098984727,"pZ":1.94590212436616,"vX0":-8.220734287883461,"vY0":-136.53952062128238,"vZ0":-8.037037384846974,"x":118.99,"y":186.24,"x0":2.341657797709848,"y0":50.00397406572279,"z0":5.782064715003819,"aX":9.556494177433402},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.4,"breakHorizontal":-7.4,"spinRate":2380,"spinDirection":143},"zone":8,"typeConfidence":2.0,"plateTime":0.4014904809909985,"extension":6.25401867281257},"index":6,"playId":"6414659e-cf0b-3d5a-818f-f42adcea1d3d","pitchNumber":6,"startTime":"2025-08-30T23:04:47.343Z","endTime":"2025-08-30T23:04:51.629Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:04:51.629Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Thomas Saggese called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-30T23:04:59.278Z","endTime":"2025-08-30T23:06:07.517Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":624431,"link":"/api/v1/people/624431"},"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":92.3,"endSpeed":84.3,"strikeZoneTop":3.47820943172619,"strikeZoneBottom":1.67142864965855,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.302839770311003,"aZ":-14.829979952441015,"pfxX":5.518191705685582,"pfxZ":9.556249184954146,"pX":-0.693562012171959,"pZ":2.3079912299215866,"vX0":-10.134828384737343,"vY0":-133.94934028359316,"vZ0":-6.565528541291538,"x":143.44,"y":176.46,"x0":2.424378888648233,"y0":50.0012492330404,"z0":5.85374333914868,"aX":10.014173685958458},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.0,"breakHorizontal":-7.8,"spinRate":2347,"spinDirection":142},"zone":4,"typeConfidence":2.0,"plateTime":0.4091238468965872,"extension":6.238925929901822},"index":0,"playId":"056db0fe-0727-3e8a-aedc-2b290fb1cd5f","pitchNumber":1,"startTime":"2025-08-30T23:05:16.061Z","endTime":"2025-08-30T23:05:21.396Z","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":1},"pitchData":{"startSpeed":93.3,"endSpeed":83.9,"strikeZoneTop":3.51475601069907,"strikeZoneBottom":1.62554968393124,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.36912666126516,"aZ":-10.449884090945831,"pfxX":5.348863124752564,"pfxZ":11.936673383635323,"pX":0.49541647369426683,"pZ":1.761108348056914,"vX0":-7.109989320294247,"vY0":-135.26718538914494,"vZ0":-8.651943949660483,"x":98.12,"y":191.23,"x0":2.484982302420824,"y0":50.005836947889286,"z0":5.768936134430988,"aX":9.73821118301556},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.6,"breakHorizontal":-7.8,"spinRate":2339,"spinDirection":142},"zone":9,"typeConfidence":2.0,"plateTime":0.4076858130536225,"extension":6.271462710155864},"index":1,"playId":"a2c8dbd8-22f6-335b-aa8f-e08a14fbaab0","pitchNumber":2,"startTime":"2025-08-30T23:05:29.335Z","endTime":"2025-08-30T23:05:33.521Z","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":93.6,"endSpeed":84.8,"strikeZoneTop":3.56259350779457,"strikeZoneBottom":1.63281837580023,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.732185520118584,"aZ":-13.270755142458986,"pfxX":4.469021871067141,"pfxZ":10.17374924459596,"pX":1.158387533206931,"pZ":2.7054891522857876,"vX0":-5.331137522537055,"vY0":-136.13676973734712,"vZ0":-5.932910989148209,"x":72.84,"y":165.73,"x0":2.570865457974966,"y0":50.00036763258512,"z0":5.848820986269852,"aX":8.301933370589335},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.2,"breakHorizontal":-6.8,"spinRate":2329,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.4039109524493347,"extension":6.121144611128299},"index":2,"playId":"11babe85-72f0-3954-be0c-ae5806b5694c","pitchNumber":3,"startTime":"2025-08-30T23:05:46.360Z","endTime":"2025-08-30T23:05:51.307Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.1,"strikeZoneTop":3.44320760653859,"strikeZoneBottom":1.55402558295008,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.670407535139155,"aZ":-11.483845227853234,"pfxX":4.857577268458078,"pfxZ":11.053820102276658,"pX":0.9067975799533595,"pZ":2.5953521773416908,"vX0":-6.116685616925831,"vY0":-136.79763213898045,"vZ0":-6.450608014183136,"x":82.44,"y":168.71,"x0":2.5537283937537185,"y0":50.0008042924614,"z0":5.791675160273203,"aX":9.09121830327703},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.6,"breakHorizontal":-7.3,"spinRate":2388,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.4022987844692336,"extension":6.231006305548011},"index":3,"playId":"99ba5b66-d880-39f7-b851-2386bf01fe7f","pitchNumber":4,"startTime":"2025-08-30T23:06:03.602Z","endTime":"2025-08-30T23:06:07.517Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:06:07.517Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pedro Pagés strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-30T23:06:37.797Z","endTime":"2025-08-30T23:08:20.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":624431,"link":"/api/v1/people/624431"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-30T23:06:27.309Z","endTime":"2025-08-30T23:06:40.049Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.7,"strikeZoneTop":2.97132115238183,"strikeZoneBottom":1.45519878379385,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.1046323004559,"aZ":-34.223464330285175,"pfxX":-4.07409634566383,"pfxZ":-1.4175159734182152,"pX":0.7265348897194259,"pZ":2.415703150365129,"vX0":-3.2433495743497867,"vY0":-119.14737558695997,"vZ0":-1.5775272371379787,"x":89.31,"y":173.56,"x0":2.633058730010897,"y0":50.00484397910365,"z0":6.16863042241854,"aX":-5.879122451152282},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-2.6,"breakHorizontal":8.2,"spinRate":2826,"spinDirection":299},"zone":6,"typeConfidence":2.0,"plateTime":0.4590698194410301,"extension":6.310643163501906},"index":1,"playId":"5ae81ce5-33b3-345c-a6fc-e86a741295f2","pitchNumber":1,"startTime":"2025-08-30T23:06:40.049Z","endTime":"2025-08-30T23:06:44.167Z","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":93.6,"endSpeed":85.3,"strikeZoneTop":2.98809532653706,"strikeZoneBottom":1.47224767457058,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.626058866503897,"aZ":-14.579543836445328,"pfxX":4.876401671385018,"pfxZ":9.410263699784329,"pX":1.1554845832339076,"pZ":2.81069511365684,"vX0":-5.677963805930665,"vY0":-136.06629925311753,"vZ0":-5.4046205205869295,"x":72.96,"y":162.89,"x0":2.6384591239580586,"y0":50.00429542093099,"z0":5.837681824550025,"aX":9.119397677731978},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.1,"breakHorizontal":-7.6,"spinRate":2344,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.4029747549186675,"extension":6.135562357494124},"index":2,"playId":"26a5dfad-faf5-37ee-9fc5-a13813226550","pitchNumber":2,"startTime":"2025-08-30T23:06:53.569Z","endTime":"2025-08-30T23:06:59.430Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":78.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.907718857528064,"aZ":-21.098080243257098,"pfxX":8.595678258194157,"pfxZ":6.977102406269907,"pX":0.8370789179042114,"pZ":2.8432856388963588,"vX0":-6.756677179497861,"vY0":-125.84319934707034,"vZ0":-3.5299109375173234,"x":85.09,"y":162.01,"x0":2.4532137102607883,"y0":50.00466095737112,"z0":5.993435666093288,"aX":13.651059002976275},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":12.0,"breakHorizontal":-13.8,"spinRate":2044,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.43691647142054757,"extension":6.186319525725557},"index":3,"playId":"fef31197-7c97-338f-9f36-58cff23c58d8","pitchNumber":3,"startTime":"2025-08-30T23:07:07.043Z","endTime":"2025-08-30T23:07:10.130Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.1,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.166530569881512,"aZ":-14.773524805392537,"pfxX":6.8043336786274,"pfxZ":9.164355042011463,"pX":1.246731409776966,"pZ":3.1105262488664858,"vX0":-5.840417263675496,"vY0":-136.69354618600366,"vZ0":-4.613526169702995,"x":69.48,"y":154.8,"x0":2.5233866458969825,"y0":50.005587030853846,"z0":5.82935050084899,"aX":12.922982107523163},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":-11.2,"spinRate":2323,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.4001788925208736,"extension":6.3053730807507415},"index":4,"playId":"b934f572-2b32-39b6-8f19-94fa6792b028","pitchNumber":4,"startTime":"2025-08-30T23:07:29.202Z","endTime":"2025-08-30T23:07:33.290Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.2,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.7645244225212,"aZ":-23.948351446438693,"pfxX":9.63864096556646,"pfxZ":5.029698992089478,"pX":1.6440050806255022,"pZ":2.1363567971025925,"vX0":-5.433720647930895,"vY0":-126.9735118600884,"vZ0":-4.672840161011355,"x":54.33,"y":181.1,"x0":2.5584727457949676,"y0":50.00062905524333,"z0":5.9038390031009556,"aX":15.751296626702148},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":8.3,"breakHorizontal":-16.2,"spinRate":2024,"spinDirection":132},"zone":14,"typeConfidence":2.0,"plateTime":0.4312226299413169,"extension":6.201930744521469},"index":5,"playId":"9a0437f3-81f4-37f2-88f3-80d74e6a38f2","pitchNumber":5,"startTime":"2025-08-30T23:08:16.308Z","endTime":"2025-08-30T23:08:20.006Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:08:20.006Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ke'Bryan Hayes grounds out, pitcher Michael McGreevy to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-30T23:10:18.571Z","endTime":"2025-08-30T23:10:52.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":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":700241,"link":"/api/v1/people/700241"},"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":"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.5,"endSpeed":84.4,"strikeZoneTop":3.18936730921915,"strikeZoneBottom":1.69725265302852,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.78856606433916,"aZ":-24.47024752817556,"pfxX":-10.275675174063627,"pfxZ":4.219553998327024,"pX":0.36356629010278596,"pZ":2.8331254273128814,"vX0":9.335491420343992,"vY0":-134.3783206570922,"vZ0":-3.5653269040024034,"x":103.14,"y":162.29,"x0":-1.8246344689080414,"y0":50.00046614486014,"z0":5.920491624176852,"aX":-18.744467390384788},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.1,"breakHorizontal":16.6,"spinRate":2192,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.40798639475298026,"extension":6.688328163903823},"index":0,"playId":"ebe25b70-c1d6-3982-a7ff-c0145bbf66c0","pitchNumber":1,"startTime":"2025-08-30T23:10:30.407Z","endTime":"2025-08-30T23:10:35.082Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.827997137231353,"aZ":-26.51613865512737,"pfxX":-10.847848638715917,"pfxZ":3.305092650661753,"pX":-0.14146162765808729,"pZ":2.220567239217532,"vX0":8.070637529442967,"vY0":-130.10158909671276,"vZ0":-3.714162346860901,"x":122.39,"y":178.82,"x0":-1.8776192596774683,"y0":50.002012955092624,"z0":5.681170294090084,"aX":-18.55682052905129},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.4,"breakHorizontal":17.8,"spinRate":2132,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.4213430745057698,"extension":6.846411144287749},"hitData":{"launchSpeed":69.3,"launchAngle":-52.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":121.92,"coordY":188.17}},"index":1,"playId":"f3e11f32-99f5-3b60-9e99-29f47aaf04e4","pitchNumber":2,"startTime":"2025-08-30T23:10:45.343Z","endTime":"2025-08-30T23:10:52.345Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:10:52.345Z","atBatIndex":14},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jose Trevino lines out to second baseman Thomas Saggese.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-30T23:11:02.783Z","endTime":"2025-08-30T23:12:12.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":624431,"fullName":"Jose Trevino","link":"/api/v1/people/624431"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":624431,"fullName":"Jose Trevino","link":"/api/v1/people/624431"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":3.17098287265411,"strikeZoneBottom":1.39080988133141,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.544932975372586,"aZ":-17.24424165316727,"pfxX":-5.747610303482183,"pfxZ":8.061373989016356,"pX":-0.6152183002600604,"pZ":3.8263786372569006,"vX0":5.873819456819827,"vY0":-135.021225757468,"vZ0":-2.2283070048004774,"x":140.45,"y":135.47,"x0":-2.0688807413305663,"y0":50.00270249556482,"z0":5.871569209590327,"aX":-10.645291604789822},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.4,"breakHorizontal":9.2,"spinRate":2189,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.40518005856919403,"extension":6.664684354127599},"index":0,"playId":"5ac4a2d1-37f6-3c11-b229-56776661eea5","pitchNumber":1,"startTime":"2025-08-30T23:11:17.940Z","endTime":"2025-08-30T23:11:23.104Z","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":91.6,"endSpeed":83.5,"strikeZoneTop":3.15710805016269,"strikeZoneBottom":1.37294620958372,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.936244337543503,"aZ":-29.238315129879894,"pfxX":-11.325322435440214,"pfxZ":1.6436772768841585,"pX":-0.5990324373109748,"pZ":2.4610466036708347,"vX0":8.00572485709879,"vY0":-133.07698986026128,"vZ0":-3.1805819601139085,"x":139.83,"y":172.33,"x0":-2.182848541002205,"y0":50.00103841608584,"z0":5.801364977547952,"aX":-20.206004936676663},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.4,"breakHorizontal":18.6,"spinRate":2121,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.4124017450371755,"extension":6.514825078021989},"index":1,"playId":"a493219c-8761-340c-a5bd-f942755571cd","pitchNumber":2,"startTime":"2025-08-30T23:11:34.248Z","endTime":"2025-08-30T23:11:38.694Z","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":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.2,"strikeZoneTop":3.14411050151602,"strikeZoneBottom":1.41678353038833,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.942443955503503,"aZ":-28.171109541900503,"pfxX":6.491320291385068,"pfxZ":2.717195870893047,"pX":1.0437476795975145,"pZ":1.6280033264495133,"vX0":5.851820872347251,"vY0":-121.49979934393521,"vZ0":-3.6236595659113395,"x":77.21,"y":194.82,"x0":-2.25190186619631,"y0":50.004676265643496,"z0":5.625081901820525,"aX":9.567451844116274},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":4.2,"breakHorizontal":-13.3,"spinRate":2395,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.45326118503637325,"extension":6.517515495326366},"index":2,"playId":"1118f643-a0be-3ffc-845b-03f40a01e077","pitchNumber":3,"startTime":"2025-08-30T23:11:50.200Z","endTime":"2025-08-30T23:11:56.213Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.8,"strikeZoneTop":3.22,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.723173827637616,"aZ":-28.625740227154374,"pfxX":-10.535594166002868,"pfxZ":1.938226718446483,"pX":-0.955573657112152,"pZ":2.944127722816427,"vX0":6.907450909510651,"vY0":-134.45695287444659,"vZ0":-2.194562077524437,"x":153.42,"y":159.29,"x0":-2.1869278004272785,"y0":50.00516069256964,"z0":5.79892286832143,"aX":-19.323548647533645},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":3.2,"breakHorizontal":17.6,"spinRate":2195,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.40710575445533825,"extension":6.861088563157882},"hitData":{"launchSpeed":58.5,"launchAngle":27.0,"totalDistance":174.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":123.93,"coordY":131.96}},"index":3,"playId":"da32a1c5-633a-3752-8cd4-87d9023419d4","pitchNumber":4,"startTime":"2025-08-30T23:12:06.249Z","endTime":"2025-08-30T23:12:12.298Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:12:12.298Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cardinals challenged (play at 1st), call on the field was overturned: Matt McLain grounds out, second baseman Thomas Saggese to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-30T23:12:23.606Z","endTime":"2025-08-30T23:13:40.914Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.2,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.798725410827824,"aZ":-27.88151693133484,"pfxX":5.378402014194676,"pfxZ":2.748426222556983,"pX":-0.11466502651022896,"pZ":2.380603498732204,"vX0":3.8757417471579547,"vY0":-124.61223931330758,"vZ0":-2.203129142110158,"x":121.37,"y":174.5,"x0":-2.3928482119274594,"y0":50.001532816622046,"z0":5.596883961562871,"aX":8.393219959704508},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.7,"breakHorizontal":-10.7,"spinRate":2477,"spinDirection":37},"zone":5,"typeConfidence":2.0,"plateTime":0.4408223274868699,"extension":6.69360952228595},"index":0,"playId":"95ecd4fe-c30b-308c-8128-53610c45cbc2","pitchNumber":1,"startTime":"2025-08-30T23:12:37.308Z","endTime":"2025-08-30T23:12:40.445Z","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":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.1,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.02677944049279,"aZ":-31.876337713413562,"pfxX":4.64905002088649,"pfxZ":0.1905017185344171,"pX":1.0555774644472504,"pZ":1.6752848253209256,"vX0":6.288163621955081,"vY0":-124.16002876514146,"vZ0":-3.0524786395678603,"x":76.76,"y":193.55,"x0":-2.1228232614954403,"y0":50.00209224767923,"z0":5.5989857285376265,"aX":7.1885846882093585},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.1,"breakHorizontal":-10.0,"spinRate":2402,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.44272794004743243,"extension":6.7978513799133315},"index":1,"playId":"4293d800-8b01-39b4-8e92-83e161a0f0b5","pitchNumber":2,"startTime":"2025-08-30T23:12:55.430Z","endTime":"2025-08-30T23:12:59.604Z","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":92.8,"endSpeed":85.3,"strikeZoneTop":3.00115190069224,"strikeZoneBottom":1.43737433279295,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.96714801137127,"aZ":-28.97587231444947,"pfxX":-8.541846372606148,"pfxZ":1.7276043387195852,"pX":0.3920687580652711,"pZ":3.494417778793946,"vX0":9.18972409313378,"vY0":-134.9285001083859,"vZ0":-0.8763256890754517,"x":102.06,"y":144.43,"x0":-1.9399769560279196,"y0":50.004987524298926,"z0":5.855970102808599,"aX":-15.83219319665566},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":3.1,"breakHorizontal":13.7,"spinRate":2216,"spinDirection":227},"zone":12,"typeConfidence":2.0,"plateTime":0.4051562624516216,"extension":6.6302174582470945},"index":2,"playId":"8ec4109e-7adb-33ad-a013-f8f7291e3988","pitchNumber":3,"startTime":"2025-08-30T23:13:13.308Z","endTime":"2025-08-30T23:13:20.751Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":77.0,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.094680223195688,"aZ":-33.813016812978205,"pfxX":6.840701563635605,"pfxZ":-1.0788545345713105,"pX":0.6180866667080995,"pZ":1.4959339559351685,"vX0":4.865972890083587,"vY0":-124.1139601864416,"vZ0":-3.0138387452828224,"x":93.44,"y":198.39,"x0":-2.2752945114871137,"y0":50.00287400722823,"z0":5.62081701611797,"aX":10.383811903715035},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-2.5,"breakHorizontal":-13.7,"spinRate":2450,"spinDirection":38},"zone":9,"typeConfidence":2.0,"plateTime":0.4459594092324908,"extension":6.680253989190167},"hitData":{"launchSpeed":94.5,"launchAngle":6.0,"totalDistance":116.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.16,"coordY":148.14}},"index":3,"playId":"436f3f86-501c-3f1c-831a-a0023b9036f1","pitchNumber":4,"startTime":"2025-08-30T23:13:33.434Z","endTime":"2025-08-30T23:13:40.914Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":138},"playEndTime":"2025-08-30T23:13:40.914Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nathan Church strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-30T23:16:50.735Z","endTime":"2025-08-30T23:17:48.110Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":624431,"link":"/api/v1/people/624431"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":75.8,"strikeZoneTop":3.20784837208468,"strikeZoneBottom":1.59164870260629,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.919511810910056,"aZ":-28.000333789948627,"pfxX":-5.334282288616652,"pfxZ":2.882596241597076,"pX":-0.27589015833106406,"pZ":0.2622071232799159,"vX0":-4.862454015767578,"vY0":-120.57247878726042,"vZ0":-7.26591774874002,"x":127.52,"y":231.7,"x0":2.4719407064720387,"y0":50.00565417125222,"z0":5.839458527698781,"aX":-7.7289787373138035},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":3.5,"breakHorizontal":10.9,"spinRate":2797,"spinDirection":288},"zone":13,"typeConfidence":2.0,"plateTime":0.4570627257386719,"extension":6.291680078436609},"index":0,"playId":"04ea750f-e0a7-346f-9c1b-3726f1a85021","pitchNumber":1,"startTime":"2025-08-30T23:16:50.735Z","endTime":"2025-08-30T23:16:57.136Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.1,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.765858450791065,"aZ":-13.40501332902806,"pfxX":5.937809638458312,"pfxZ":10.152020564882157,"pX":0.12503775579929122,"pZ":1.9372929916948525,"vX0":-7.915600035901498,"vY0":-134.95703319517096,"vZ0":-7.750479103481022,"x":112.23,"y":186.47,"x0":2.321619763297406,"y0":50.00400908086952,"z0":5.786355654130073,"aX":10.979020174902312},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.9,"breakHorizontal":-9.1,"spinRate":2232,"spinDirection":144},"zone":8,"typeConfidence":2.0,"plateTime":0.405518965879903,"extension":6.458360132778486},"index":1,"playId":"b1dc9fd7-7ce3-3da5-9900-fb445229ad6a","pitchNumber":2,"startTime":"2025-08-30T23:17:09.004Z","endTime":"2025-08-30T23:17:12.331Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.3,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.09970288422183,"aZ":-34.178053283645,"pfxX":-9.934769985054118,"pfxZ":-1.378447970240296,"pX":-0.5208708970910174,"pZ":0.9737135162809328,"vX0":-4.339613167714971,"vY0":-120.43917395728279,"vZ0":-4.4483136861115735,"x":136.85,"y":212.49,"x0":2.5990393950325203,"y0":50.00118043851927,"z0":5.893164334207439,"aX":-14.477884701784792},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-3.4,"breakHorizontal":19.1,"spinRate":2755,"spinDirection":296},"zone":13,"typeConfidence":2.0,"plateTime":0.4561534499000248,"extension":6.365285198793118},"index":2,"playId":"32c35f30-47c5-3631-8528-5a91f139561d","pitchNumber":3,"startTime":"2025-08-30T23:17:29.427Z","endTime":"2025-08-30T23:17:35.351Z","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":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.8,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.49668043560235,"aZ":-27.7868024719759,"pfxX":-6.059720267652449,"pfxZ":2.9607828425945186,"pX":-1.11887060844154,"pZ":1.404194762735207,"vX0":-6.552454766386963,"vY0":-121.2345545536043,"vZ0":-4.834607153615752,"x":159.65,"y":200.87,"x0":2.4099619889897146,"y0":50.00422652039737,"z0":5.85974814974516,"aX":-8.988876977001176},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.4,"breakHorizontal":12.6,"spinRate":2889,"spinDirection":293},"zone":13,"typeConfidence":2.0,"plateTime":0.45241076664210533,"extension":6.573627547188455},"index":3,"playId":"2aa96804-a388-3b51-a590-1cbb90954c85","pitchNumber":4,"startTime":"2025-08-30T23:17:43.517Z","endTime":"2025-08-30T23:17:48.110Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:17:48.110Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Masyn Winn flies out to center fielder TJ Friedl.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-30T23:17:48.601Z","endTime":"2025-08-30T23:19:29.640Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.2,"strikeZoneTop":3.35359543625221,"strikeZoneBottom":1.53606366266803,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.809287742399754,"aZ":-24.11831318273819,"pfxX":8.864189203706594,"pfxZ":5.138710245052874,"pX":0.9780093879410792,"pZ":2.969852996565538,"vX0":-6.648115842627121,"vY0":-124.59058368713988,"vZ0":-2.4491555784314354,"x":79.72,"y":158.59,"x0":2.533686498293736,"y0":50.001386266291995,"z0":5.965778330488871,"aX":13.888426817612315},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":9.0,"breakHorizontal":-14.4,"spinRate":1991,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.44018377758387395,"extension":6.307646328324439},"index":0,"playId":"00d7ed6e-3fa9-35cb-a43e-bbec4151525b","pitchNumber":1,"startTime":"2025-08-30T23:18:11.007Z","endTime":"2025-08-30T23:18:16.034Z","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":1},"pitchData":{"startSpeed":85.4,"endSpeed":77.8,"strikeZoneTop":3.44683611477914,"strikeZoneBottom":1.64942046966912,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.75341096604295,"aZ":-24.194314145040835,"pfxX":9.18005855817006,"pfxZ":5.146310657654194,"pX":1.8291531064236521,"pZ":2.5180218425689835,"vX0":-4.79976556705784,"vY0":-124.23053897719855,"vZ0":-3.366062754972898,"x":47.28,"y":170.79,"x0":2.6017830471151173,"y0":50.00191416777158,"z0":5.919679151249618,"aX":14.23294846543025},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":8.8,"breakHorizontal":-15.4,"spinRate":2105,"spinDirection":139},"zone":14,"typeConfidence":2.0,"plateTime":0.44226050560676766,"extension":6.430991600561093},"index":1,"playId":"680634e3-b74f-36a1-92dd-bbb45cd7ddf5","pitchNumber":2,"startTime":"2025-08-30T23:18:23.516Z","endTime":"2025-08-30T23:18:29.670Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":75.6,"strikeZoneTop":3.38174210115286,"strikeZoneBottom":1.66536333727778,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.448040336639682,"aZ":-36.0645048627056,"pfxX":-4.613493692420444,"pfxZ":-2.7247603713289976,"pX":-0.042048706761696426,"pZ":1.3183868542088013,"vX0":-4.395278445934726,"vY0":-118.56777592592127,"vZ0":-3.38104916336915,"x":118.6,"y":203.18,"x0":2.4345773157198565,"y0":50.00537954752183,"z0":6.050321409939302,"aX":-6.5764514485425005},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-5.5,"breakHorizontal":9.4,"spinRate":2787,"spinDirection":308},"zone":13,"typeConfidence":2.0,"plateTime":0.4617597815873449,"extension":6.363688177038238},"index":2,"playId":"e16b3973-760f-3e1b-9a2f-8311bcf5073b","pitchNumber":3,"startTime":"2025-08-30T23:18:38.557Z","endTime":"2025-08-30T23:18:44.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.43408251025112,"strikeZoneBottom":1.67738630004928,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.834754168398664,"aZ":-16.115935060770266,"pfxX":6.5529449996085365,"pfxZ":8.71971814213517,"pX":0.6876773669477667,"pZ":2.333534222602943,"vX0":-7.012092345075521,"vY0":-134.97115853176695,"vZ0":-6.103883482322983,"x":90.79,"y":175.77,"x0":2.470026551277552,"y0":50.003874598995054,"z0":5.762366776739621,"aX":12.07075019453614},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.6,"breakHorizontal":-10.3,"spinRate":2147,"spinDirection":141},"zone":6,"typeConfidence":2.0,"plateTime":0.40606767227010154,"extension":6.485447827652565},"index":3,"playId":"a35ca7a8-3720-326d-8cd9-e75f8c52b47e","pitchNumber":4,"startTime":"2025-08-30T23:18:54.880Z","endTime":"2025-08-30T23:19:01.108Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-08-30T23:19:04.178Z","endTime":"2025-08-30T23:19:18.021Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.8,"strikeZoneTop":3.37,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.958017903730006,"aZ":-30.90175518115659,"pfxX":-6.4124040420805954,"pfxZ":0.8542632945009743,"pX":0.13743244065657434,"pZ":1.5642749922679715,"vX0":-3.8695325299016172,"vY0":-121.1161290727218,"vZ0":-3.7761704039134396,"x":111.76,"y":196.54,"x0":2.5894352192327,"y0":50.00109412423137,"z0":5.850014209552983,"aX":-9.51122254954753},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":0.8,"breakHorizontal":12.5,"spinRate":2871,"spinDirection":322},"zone":8,"typeConfidence":2.0,"plateTime":0.45246572035927723,"extension":6.506686857664236},"hitData":{"launchSpeed":81.6,"launchAngle":36.0,"totalDistance":294.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":135.36,"coordY":81.87}},"index":5,"playId":"b52a0480-2988-32d2-a0d7-7003705f5bd5","pitchNumber":5,"startTime":"2025-08-30T23:19:18.021Z","endTime":"2025-08-30T23:19:29.640Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:19:29.640Z","atBatIndex":18},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Iván Herrera walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-30T23:19:35.626Z","endTime":"2025-08-30T23:22:31.448Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"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":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":76.4,"strikeZoneTop":3.23277399791235,"strikeZoneBottom":1.52499501086901,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.985807984419406,"aZ":-34.918808836311314,"pfxX":-5.031766462313664,"pfxZ":-1.8948487515344512,"pX":-0.925055247813928,"pZ":1.9812516157515836,"vX0":-5.961458230497174,"vY0":-119.2502595598695,"vZ0":-2.1917030876738766,"x":152.26,"y":185.29,"x0":2.2521385879587776,"y0":50.00020774879236,"z0":6.0353361815258415,"aX":-7.308904329958721},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-3.7,"breakHorizontal":10.4,"spinRate":2738,"spinDirection":304},"zone":13,"typeConfidence":2.0,"plateTime":0.4577283698950434,"extension":6.328098645866338},"index":0,"playId":"f5ad511d-3477-37b6-a03a-7c299bf7075d","pitchNumber":1,"startTime":"2025-08-30T23:19:49.705Z","endTime":"2025-08-30T23:19:56.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.2,"strikeZoneTop":3.48792427323897,"strikeZoneBottom":1.59028944700038,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.029715159711692,"aZ":-24.320208797401442,"pfxX":0.7430079009810912,"pfxZ":4.494505981086739,"pX":-0.15348396114447618,"pZ":2.674268692279566,"vX0":-6.827050590096269,"vY0":-130.5064939637148,"vZ0":-3.6901480101854593,"x":122.85,"y":166.57,"x0":2.385129324294627,"y0":50.00543572719734,"z0":5.910557735957093,"aX":1.3004292534008373},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.7,"breakHorizontal":0.0,"spinRate":2611,"spinDirection":165},"zone":5,"typeConfidence":2.0,"plateTime":0.41758639915952234,"extension":6.409486354125062},"index":1,"playId":"dba60e64-8f8b-39c9-93d7-c35133b153c8","pitchNumber":2,"startTime":"2025-08-30T23:20:03.160Z","endTime":"2025-08-30T23:20:08.341Z","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":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.6,"strikeZoneTop":3.42010922334593,"strikeZoneBottom":1.60280141565421,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.073648947850703,"aZ":-18.383038596927083,"pfxX":7.61547597076491,"pfxZ":7.39450259624894,"pX":0.15320533891799662,"pZ":2.5367414925760063,"vX0":-8.830595951054448,"vY0":-135.32923699492315,"vZ0":-5.342808838703482,"x":111.16,"y":170.29,"x0":2.461006881074592,"y0":50.00098824860314,"z0":5.814257240236686,"aX":14.199109419727357},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.5,"breakHorizontal":-12.0,"spinRate":2307,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.4039327304332603,"extension":6.32716650482828},"index":2,"playId":"a625712f-c478-34ba-99d0-7d21823b00a5","pitchNumber":3,"startTime":"2025-08-30T23:20:19.018Z","endTime":"2025-08-30T23:20:25.640Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.35655828370358,"aZ":-16.33158758071062,"pfxX":6.7072427973414825,"pfxZ":8.381463496182262,"pX":0.19955369485792337,"pZ":2.984402219229598,"vX0":-8.449243226079464,"vY0":-136.47099991574802,"vZ0":-4.637716712564008,"x":109.39,"y":158.2,"x0":2.460850253029991,"y0":50.00574303844934,"z0":5.82682250947415,"aX":12.68397319528648},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.4,"breakHorizontal":-10.4,"spinRate":2293,"spinDirection":147},"zone":2,"typeConfidence":2.0,"plateTime":0.40097555199494206,"extension":6.43478142297763},"index":3,"playId":"7c02ddf2-fbbe-3e8e-a4d5-8297a6058712","pitchNumber":4,"startTime":"2025-08-30T23:20:35.363Z","endTime":"2025-08-30T23:20:38.507Z","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":84.2,"endSpeed":77.8,"strikeZoneTop":3.40628595381386,"strikeZoneBottom":1.58899236964971,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.735006553250024,"aZ":-33.46466535580081,"pfxX":-8.147786036482717,"pfxZ":-0.8607325332807538,"pX":-1.4064200053498497,"pZ":0.5092468547477452,"vX0":-6.960305948502345,"vY0":-122.38366550871548,"vZ0":-5.668014273867911,"x":170.61,"y":225.03,"x0":2.5398233175491733,"y0":50.000019086063766,"z0":5.745023191592318,"aX":-12.269896441027784},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-2.8,"breakHorizontal":16.4,"spinRate":2904,"spinDirection":292},"zone":13,"typeConfidence":2.0,"plateTime":0.44874339599562285,"extension":6.5357777613358445},"index":4,"playId":"ce8164a5-5cbd-3024-bebc-7135d0357553","pitchNumber":5,"startTime":"2025-08-30T23:20:53.402Z","endTime":"2025-08-30T23:21:00.148Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":73.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.821987007938507,"aZ":-37.16122956158203,"pfxX":-11.012838425810683,"pfxZ":-3.6189669621769838,"pX":0.26531788535904,"pZ":1.7578210605401061,"vX0":-1.9485747098944162,"vY0":-117.38236802118847,"vZ0":-1.793344250534528,"x":106.89,"y":191.32,"x0":2.5384423190641865,"y0":50.003918394214274,"z0":6.03233079000528,"aX":-15.17453677334191},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-6.7,"breakHorizontal":20.4,"spinRate":2815,"spinDirection":316},"zone":8,"typeConfidence":2.0,"plateTime":0.4688806864317092,"extension":6.221787629458488},"index":5,"playId":"b87916ab-437f-364f-91af-3de818bb8c9a","pitchNumber":6,"startTime":"2025-08-30T23:21:15.465Z","endTime":"2025-08-30T23:21:20.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.38277187175508,"strikeZoneBottom":1.56537060011582,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.582089158776462,"aZ":-13.353840252298056,"pfxX":5.39154540253378,"pfxZ":10.012788371642982,"pX":-0.8515133578783147,"pZ":2.9441773784200493,"vX0":-10.42333681841926,"vY0":-136.37217226773527,"vZ0":-5.064536194120899,"x":149.46,"y":159.29,"x0":2.3232726140243103,"y0":50.00092538865143,"z0":5.749713947038644,"aX":10.132931976186203},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.2,"breakHorizontal":-7.6,"spinRate":2427,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.4019591237269786,"extension":6.377460997353644},"index":6,"playId":"2678b74f-47fb-3dba-adeb-0dcedd84348d","pitchNumber":7,"startTime":"2025-08-30T23:21:39.820Z","endTime":"2025-08-30T23:21:46.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.1,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.010435109125506,"aZ":-31.040830475535206,"pfxX":-9.349198762827385,"pfxZ":0.7760509616040459,"pX":0.46661870341852646,"pZ":2.47597303164326,"vX0":-2.342926092523542,"vY0":-120.50203496963071,"vZ0":-1.7214794709003594,"x":99.21,"y":171.93,"x0":2.6668874486677905,"y0":50.00467052121387,"z0":5.948943131386705,"aX":-13.713352797482422},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":1.2,"breakHorizontal":17.5,"spinRate":2906,"spinDirection":300},"zone":6,"typeConfidence":2.0,"plateTime":0.4550066120638121,"extension":6.272546330503298},"index":7,"playId":"84c76263-d235-3d6a-9584-814af275d00b","pitchNumber":8,"startTime":"2025-08-30T23:21:56.278Z","endTime":"2025-08-30T23:22:01.949Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.41780395481886,"strikeZoneBottom":1.63905851853375,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.423223942437243,"aZ":-11.822239208620733,"pfxX":4.087134557983685,"pfxZ":10.682763329086338,"pX":-0.951322818329073,"pZ":2.9352169076845556,"vX0":-10.360316217999209,"vY0":-136.7377100665592,"vZ0":-5.635989611483717,"x":153.26,"y":159.53,"x0":2.3454621436719396,"y0":50.00502771042287,"z0":5.82499112918082,"aX":7.789474161348887},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.4,"breakHorizontal":-5.4,"spinRate":2328,"spinDirection":153},"zone":11,"typeConfidence":2.0,"plateTime":0.3996389880835536,"extension":6.516676674592958},"index":8,"playId":"5cdb5270-3ff2-3ac5-ade0-2aa386354508","pitchNumber":9,"startTime":"2025-08-30T23:22:26.620Z","endTime":"2025-08-30T23:22:31.448Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:22:31.448Z","atBatIndex":19},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Lars Nootbaar pops out softly to first baseman Spencer Steer in foul territory.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-30T23:22:39.881Z","endTime":"2025-08-30T23:24:06.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668715,"link":"/api/v1/people/668715"},"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":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.6,"strikeZoneTop":3.25126574351099,"strikeZoneBottom":1.59484637939175,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.722283693558442,"aZ":-10.878468011899232,"pfxX":3.952834226408841,"pfxZ":11.564940927837394,"pX":-0.3343269384711572,"pZ":2.863462159475884,"vX0":-8.379065461694317,"vY0":-135.15053014092933,"vZ0":-5.837187448477812,"x":129.74,"y":161.47,"x0":2.2990656028631724,"y0":50.00458962008452,"z0":5.82260535880719,"aX":7.281052936763496},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.8,"breakHorizontal":-5.3,"spinRate":2301,"spinDirection":148},"zone":1,"typeConfidence":2.0,"plateTime":0.40599884892066873,"extension":6.377321219882929},"index":0,"playId":"c01d59f9-e292-3d2e-8054-1cdec7d8d831","pitchNumber":1,"startTime":"2025-08-30T23:22:56.521Z","endTime":"2025-08-30T23:23:02.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.81371736040933,"aZ":-13.853828622902245,"pfxX":5.8213756124205345,"pfxZ":9.690857082822662,"pX":1.4382781279011865,"pZ":2.9058809182001375,"vX0":-4.6357370688609665,"vY0":-136.77907257374395,"vZ0":-5.307414798701063,"x":62.18,"y":160.32,"x0":2.40069301825159,"y0":50.00174193913467,"z0":5.825022704872419,"aX":11.004304570787996},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.6,"breakHorizontal":-9.5,"spinRate":2209,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.40078682531162535,"extension":6.509111245438259},"index":1,"playId":"ed352b0d-eb5b-3869-8f42-0227d8b56922","pitchNumber":2,"startTime":"2025-08-30T23:23:16.190Z","endTime":"2025-08-30T23:23:19.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.10144309447163,"aZ":-15.993556353887925,"pfxX":6.686892806297329,"pfxZ":8.55810592384153,"pX":-0.24330391946612379,"pZ":3.6834496052989447,"vX0":-8.839637634278276,"vY0":-136.40586226501912,"vZ0":-2.960909108628905,"x":126.27,"y":139.33,"x0":2.165665930723993,"y0":50.00235581125524,"z0":5.881328082383362,"aX":12.642399846343162},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.1,"breakHorizontal":-10.3,"spinRate":2264,"spinDirection":146},"zone":11,"typeConfidence":2.0,"plateTime":0.40106496699452254,"extension":6.4511758743226695},"index":2,"playId":"3b42e9c3-73ae-35bc-8c01-9abe8dbeedaa","pitchNumber":3,"startTime":"2025-08-30T23:23:37.956Z","endTime":"2025-08-30T23:23:41.710Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":74.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.16577719890011,"aZ":-37.104434152023124,"pfxX":-6.106123116010968,"pfxZ":-3.538568066469474,"pX":-0.5157187726035827,"pZ":1.7746650202764604,"vX0":-4.42645920727857,"vY0":-117.27525060573211,"vZ0":-1.868846957844053,"x":136.66,"y":190.86,"x0":2.1894762157510237,"y0":50.00303128452353,"z0":6.042516930400085,"aX":-8.505629233406328},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-6.6,"breakHorizontal":12.1,"spinRate":2800,"spinDirection":317},"zone":7,"typeConfidence":2.0,"plateTime":0.4670237453420283,"extension":6.442348215041272},"hitData":{"launchSpeed":58.0,"launchAngle":81.0,"totalDistance":34.0,"trajectory":"popup","hardness":"soft","location":"3","coordinates":{"coordX":139.76,"coordY":201.06}},"index":3,"playId":"698b4b3e-16dc-33f3-a1ec-24d33ea2eab7","pitchNumber":4,"startTime":"2025-08-30T23:23:58.459Z","endTime":"2025-08-30T23:24:06.549Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:24:06.549Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"TJ Friedl flies out to right fielder Jordan Walker.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-30T23:25:55.333Z","endTime":"2025-08-30T23:26:43.913Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.7,"strikeZoneTop":3.23181207191737,"strikeZoneBottom":1.49813254042563,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.197250218722374,"aZ":-29.118918153685232,"pfxX":-9.755778336855151,"pfxZ":1.858831421242443,"pX":-0.44610804528270626,"pZ":0.7404251737890208,"vX0":7.322830941376824,"vY0":-127.41148875324409,"vZ0":-6.579534894447413,"x":134.0,"y":218.79,"x0":-2.090041293423769,"y0":50.00396113467696,"z0":5.657697139844106,"aX":-16.039658642363918},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.0,"breakHorizontal":16.0,"spinRate":1711,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.4298981097237222,"extension":6.7392659427813895},"index":0,"playId":"dfb55086-31fa-3c2d-869b-a993ab5dd334","pitchNumber":1,"startTime":"2025-08-30T23:26:19.443Z","endTime":"2025-08-30T23:26:25.437Z","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":92.4,"endSpeed":84.5,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.80055218711963,"aZ":-17.12333904110754,"pfxX":-5.211678312547279,"pfxZ":8.228151554452012,"pX":-0.06695978813397502,"pZ":2.9286981371844996,"vX0":6.836582579716609,"vY0":-134.33077694972042,"vZ0":-4.475824397009452,"x":119.55,"y":159.71,"x0":-1.966577397069314,"y0":50.00421840812506,"z0":5.831964862281087,"aX":-9.535790369856262},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.2,"breakHorizontal":8.0,"spinRate":2182,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.4075788321063665,"extension":6.6796534377937125},"hitData":{"launchSpeed":98.2,"launchAngle":38.0,"totalDistance":351.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.56,"coordY":64.22}},"index":1,"playId":"6ca2a631-3d00-39fd-9ec1-980e0c66ed5a","pitchNumber":2,"startTime":"2025-08-30T23:26:34.541Z","endTime":"2025-08-30T23:26:43.913Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:26:43.913Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Noelvi Marte grounds out, second baseman Thomas Saggese to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-30T23:26:52.726Z","endTime":"2025-08-30T23:27:20.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":695336,"link":"/api/v1/people/695336"},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.7,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.64827338285219,"aZ":-27.834192901859502,"pfxX":-8.46816636846182,"pfxZ":2.327779855152272,"pX":-0.32280102295863916,"pZ":2.674102525993514,"vX0":7.732413354858889,"vY0":-135.22474659623742,"vZ0":-3.1595852030143163,"x":129.3,"y":166.58,"x0":-2.109921457096834,"y0":50.00254292116121,"z0":5.7963596128123305,"aX":-15.787074024067744},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":3.7,"breakHorizontal":13.8,"spinRate":2152,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.40401500752015895,"extension":6.663596426012633},"hitData":{"launchSpeed":87.4,"launchAngle":-2.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.16,"coordY":155.23}},"index":0,"playId":"f8a0c498-c467-317a-bc8c-406c9877894d","pitchNumber":1,"startTime":"2025-08-30T23:27:12.934Z","endTime":"2025-08-30T23:27:20.536Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:27:20.536Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Elly De La Cruz grounds out, second baseman Thomas Saggese to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-30T23:27:32.148Z","endTime":"2025-08-30T23:29:37.538Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","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":5},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"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":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.7,"strikeZoneTop":3.69906817513409,"strikeZoneBottom":1.85303420501726,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.443872517833647,"aZ":-18.296798484526995,"pfxX":-7.012126568260819,"pfxZ":7.366153246143329,"pX":-1.8565033553124672,"pZ":3.2426178221794966,"vX0":3.3220778611108823,"vY0":-136.49342597599303,"vZ0":-3.792450356834092,"x":187.77,"y":151.23,"x0":-2.1792677751255027,"y0":50.004297136472275,"z0":5.912329548432912,"aX":-13.212967802238659},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.7,"breakHorizontal":12.0,"spinRate":2221,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.4015025894407884,"extension":6.638877600636984},"index":0,"playId":"507c8ef6-9a7e-35d8-acf9-f5eb71dca331","pitchNumber":1,"startTime":"2025-08-30T23:27:47.961Z","endTime":"2025-08-30T23:27:52.490Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":73.0,"strikeZoneTop":3.59963185336951,"strikeZoneBottom":1.71287805968797,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.814854955914488,"aZ":-41.58247103814099,"pfxX":6.157089559779314,"pfxZ":-6.975338392897402,"pX":-0.5141062536285893,"pZ":2.00756366910747,"vX0":1.9260292231772722,"vY0":-116.29114344623099,"vZ0":0.28351680651873323,"x":136.6,"y":184.58,"x0":-2.1560485343325015,"y0":50.00059795097984,"z0":5.876798025128536,"aX":8.307373529693615},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-12.1,"breakHorizontal":-11.6,"spinRate":2531,"spinDirection":55},"zone":7,"typeConfidence":2.0,"plateTime":0.47366956121381465,"extension":6.691458459375893},"index":1,"playId":"07377576-cca0-31b1-bcb1-bd4f332e88fd","pitchNumber":2,"startTime":"2025-08-30T23:28:03.591Z","endTime":"2025-08-30T23:28:08.392Z","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":2},"pitchData":{"startSpeed":89.4,"endSpeed":81.7,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.924022060007264,"aZ":-22.624912552650784,"pfxX":-0.7253260201723368,"pfxZ":5.5890713797481215,"pX":-0.22054365544722837,"pZ":3.1554517733326786,"vX0":5.296857050346932,"vY0":-130.0625995180038,"vZ0":-2.3132802406995907,"x":125.41,"y":153.58,"x0":-2.191488542778128,"y0":50.003894242715035,"z0":5.77673784142484,"aX":-1.2399991051853134},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.8,"breakHorizontal":0.1,"spinRate":2257,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.4215374155639324,"extension":6.746542486526623},"index":2,"playId":"a6983665-6e35-3777-8f4a-1bdad59fd9a6","pitchNumber":3,"startTime":"2025-08-30T23:28:19.363Z","endTime":"2025-08-30T23:28:22.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":73.7,"strikeZoneTop":3.66005658989241,"strikeZoneBottom":1.69191290680525,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.716093632162377,"aZ":-40.88011581153025,"pfxX":6.230578898706945,"pfxZ":-6.387077261738213,"pX":-0.42837550268705804,"pZ":0.9403945556879795,"vX0":2.2196422345382074,"vY0":-116.8400778198147,"vZ0":-2.157079030453019,"x":133.33,"y":213.39,"x0":-2.203474800509478,"y0":50.00080867187296,"z0":5.764906965342504,"aX":8.49868688519766},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-11.8,"breakHorizontal":-11.9,"spinRate":2519,"spinDirection":44},"zone":13,"typeConfidence":2.0,"plateTime":0.47117872871289856,"extension":6.7693904970233},"index":3,"playId":"c7a76fa2-dcee-3f2f-8e39-16fab69f70e9","pitchNumber":4,"startTime":"2025-08-30T23:28:42.697Z","endTime":"2025-08-30T23:28:48.898Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.3,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.990972331370333,"aZ":-27.992888633415024,"pfxX":-9.554962354566745,"pfxZ":2.5511743780211535,"pX":-0.39671018041138484,"pZ":2.266789390632827,"vX0":7.208588242736784,"vY0":-127.2102024548267,"vZ0":-3.221378757826909,"x":132.12,"y":177.58,"x0":-2.025126987170858,"y0":50.00462341861981,"z0":5.767758242805175,"aX":-15.668479925065363},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.1,"breakHorizontal":15.7,"spinRate":1662,"spinDirection":235},"zone":7,"typeConfidence":2.0,"plateTime":0.43050123332087287,"extension":6.740773635502706},"index":4,"playId":"dceea603-29c7-3b0b-b41a-afc160eeef5a","pitchNumber":5,"startTime":"2025-08-30T23:28:59.598Z","endTime":"2025-08-30T23:29:04.054Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.0,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.360066912008556,"aZ":-39.24901806144947,"pfxX":5.908192932422425,"pfxZ":-5.115695727569518,"pX":-0.06946275638925922,"pZ":1.835158299216435,"vX0":3.034669052114009,"vY0":-117.4675989698663,"vZ0":-0.706391779452218,"x":119.65,"y":189.23,"x0":-2.149847324272969,"y0":50.0020148054618,"z0":5.821046053605245,"aX":8.172079017403593},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-9.1,"breakHorizontal":-11.5,"spinRate":2562,"spinDirection":45},"zone":8,"typeConfidence":2.0,"plateTime":0.4681026526609573,"extension":6.902416051453151},"hitData":{"launchSpeed":90.1,"launchAngle":-36.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.19,"coordY":163.84}},"index":5,"playId":"0977fccd-2afb-3087-ac49-0deb192c0c27","pitchNumber":6,"startTime":"2025-08-30T23:29:30.339Z","endTime":"2025-08-30T23:29:37.538Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:29:37.538Z","atBatIndex":23},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willson Contreras flies out to center fielder TJ Friedl.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-30T23:31:28.204Z","endTime":"2025-08-30T23:33:51.432Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.6,"strikeZoneTop":3.3577634723605,"strikeZoneBottom":1.59600737798038,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.449539374481553,"aZ":-24.4327410684501,"pfxX":8.198460607328933,"pfxZ":4.943052569073194,"pX":1.8682153093755371,"pZ":2.6387687461799283,"vX0":-4.397026264437966,"vY0":-123.74056907212629,"vZ0":-3.2602956231025364,"x":45.79,"y":167.53,"x0":2.5941471126836904,"y0":50.00109797517235,"z0":5.9986198456748046,"aX":12.835749905371314},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":8.5,"breakHorizontal":-13.9,"spinRate":2031,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.4410091159135905,"extension":6.168671375277748},"index":0,"playId":"f042788b-1881-3c80-8755-8fad0e00d2d7","pitchNumber":1,"startTime":"2025-08-30T23:31:50.428Z","endTime":"2025-08-30T23:31:57.643Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.7,"strikeZoneTop":3.40607636960939,"strikeZoneBottom":1.56285475801563,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.697642065672238,"aZ":-14.90928125776441,"pfxX":5.523982890936681,"pfxZ":9.243425480176162,"pX":1.040836969206383,"pZ":1.966287682857377,"vX0":-5.734156484462794,"vY0":-135.37304540540435,"vZ0":-7.487558361252741,"x":77.33,"y":185.69,"x0":2.462044482458288,"y0":50.00676020440865,"z0":5.7983263157565075,"aX":10.323614794330302},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.5,"breakHorizontal":-8.9,"spinRate":2206,"spinDirection":149},"zone":14,"typeConfidence":2.0,"plateTime":0.4035762837483756,"extension":6.348910527831584},"index":1,"playId":"138f66ea-87ff-3844-8f1e-be4cac584f96","pitchNumber":2,"startTime":"2025-08-30T23:32:04.348Z","endTime":"2025-08-30T23:32:10.849Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.4,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.23628023264743,"aZ":-13.780257883604111,"pfxX":6.498319093774379,"pfxZ":9.85698834509371,"pX":0.8164390798315225,"pZ":2.829818948900203,"vX0":-6.528385671537912,"vY0":-135.63928592715988,"vZ0":-5.536759097728659,"x":85.88,"y":162.37,"x0":2.4084088676528337,"y0":50.0031824436071,"z0":5.855811599360129,"aX":12.127637800595165},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.9,"breakHorizontal":-10.4,"spinRate":2259,"spinDirection":151},"zone":6,"typeConfidence":2.0,"plateTime":0.4035640257481745,"extension":6.473776096787944},"index":2,"playId":"32de8125-caef-3630-bd1b-e61fbbcf8fb7","pitchNumber":3,"startTime":"2025-08-30T23:32:20.822Z","endTime":"2025-08-30T23:32:23.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.3,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.878627139127754,"aZ":-29.7603173718063,"pfxX":-6.717373104601158,"pfxZ":1.6489140837454368,"pX":0.3300616344862775,"pZ":2.552538956087221,"vX0":-3.277530374122897,"vY0":-119.88995958025025,"vZ0":-1.8686319197716375,"x":104.42,"y":169.86,"x0":2.585039616216619,"y0":50.00339350732113,"z0":5.983059588780099,"aX":-9.83686545532636},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.8,"breakHorizontal":13.0,"spinRate":2760,"spinDirection":289},"zone":6,"typeConfidence":2.0,"plateTime":0.4558225816613173,"extension":6.280301987505728},"index":3,"playId":"b77adbed-d8ff-35af-8c75-b2bfbba49a34","pitchNumber":4,"startTime":"2025-08-30T23:32:35.517Z","endTime":"2025-08-30T23:32:38.932Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2025-08-30T23:32:49.690Z","endTime":"2025-08-30T23:33:07.599Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.885673541523595,"aZ":-15.088503234580024,"pfxX":6.567157026623901,"pfxZ":9.106818239449481,"pX":0.3364191483306849,"pZ":2.288427478576564,"vX0":-7.714129259679938,"vY0":-135.88309165597036,"vZ0":-6.785683229526663,"x":104.18,"y":176.99,"x0":2.3546079583777115,"y0":50.002657211549646,"z0":5.860256571237854,"aX":12.320510477805739},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.2,"breakHorizontal":-10.3,"spinRate":2232,"spinDirection":148},"zone":6,"typeConfidence":2.0,"plateTime":0.4025952272309503,"extension":6.35543618284482},"index":5,"playId":"7d806c9b-e640-3110-ae5f-b83a92bfe06a","pitchNumber":5,"startTime":"2025-08-30T23:33:07.599Z","endTime":"2025-08-30T23:33:10.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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.7,"strikeZoneTop":3.32172922131051,"strikeZoneBottom":1.51929119924097,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.940073957672464,"aZ":-13.734078441131551,"pfxX":6.772520754719839,"pfxZ":9.77100404254213,"pX":0.41507718391617543,"pZ":3.996177461509744,"vX0":-7.379048935015601,"vY0":-136.49058297775798,"vZ0":-2.705865627581548,"x":101.18,"y":130.88,"x0":2.273250188166423,"y0":50.00536946087442,"z0":5.945774602851391,"aX":12.785277112849739},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.3,"breakHorizontal":-10.7,"spinRate":2264,"spinDirection":153},"zone":12,"typeConfidence":2.0,"plateTime":0.4012442527103959,"extension":6.286273859695594},"index":6,"playId":"a7687551-5ace-3a72-b425-29c3f80c4e2e","pitchNumber":6,"startTime":"2025-08-30T23:33:28.874Z","endTime":"2025-08-30T23:33:34.434Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":76.8,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.31571766685049,"aZ":-22.271476831215043,"pfxX":8.599344980964663,"pfxZ":6.5595826234865795,"pX":1.2951937611868234,"pZ":2.3580010495662034,"vX0":-5.347308416939564,"vY0":-122.43339575346401,"vZ0":-3.9318424295260037,"x":67.63,"y":175.11,"x0":2.3958820380309866,"y0":50.00584771266521,"z0":5.90231643452492,"aX":12.991345465794288},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":11.2,"breakHorizontal":-14.3,"spinRate":1872,"spinDirection":129},"zone":14,"typeConfidence":2.0,"plateTime":0.4482347341699975,"extension":6.26948884205829},"hitData":{"launchSpeed":85.6,"launchAngle":37.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":164.88,"coordY":83.93}},"index":7,"playId":"6bda3ed3-795e-3c67-ba95-67315a2c3dff","pitchNumber":7,"startTime":"2025-08-30T23:33:42.911Z","endTime":"2025-08-30T23:33:51.432Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:33:51.432Z","atBatIndex":24},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jordan Walker walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-30T23:33:51.085Z","endTime":"2025-08-30T23:35:35.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.9,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.93753514274193,"aZ":-23.523406608595028,"pfxX":8.234234445612646,"pfxZ":5.456425046755276,"pX":0.7748727057153845,"pZ":2.8114664995633905,"vX0":-6.60131316000526,"vY0":-125.07584413031303,"vZ0":-3.0855044959334603,"x":87.46,"y":162.87,"x0":2.3769381659737743,"y0":50.00598629527212,"z0":5.987549126466434,"aX":13.064836380338258},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":9.4,"breakHorizontal":-13.4,"spinRate":2122,"spinDirection":136},"zone":6,"typeConfidence":2.0,"plateTime":0.43771726793842447,"extension":6.4265907045171895},"index":0,"playId":"4266c176-e469-36d6-89b5-318681b5f5ef","pitchNumber":1,"startTime":"2025-08-30T23:34:13.619Z","endTime":"2025-08-30T23:34:17.154Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.67941578794893,"strikeZoneBottom":1.83671318566945,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.896152678741846,"aZ":-12.880379591926504,"pfxX":5.658701602972901,"pfxZ":10.219821625126816,"pX":1.744891497138119,"pZ":1.292498548902316,"vX0":-3.9859108876700726,"vY0":-136.27466865114968,"vZ0":-9.359921747665718,"x":50.49,"y":203.88,"x0":2.488525883811949,"y0":50.00420207416426,"z0":5.6534543157618,"aX":10.68379424624399},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.8,"breakHorizontal":-9.5,"spinRate":2360,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.40135121059489265,"extension":6.255620425050158},"index":1,"playId":"8cbca408-2ea8-346a-ba3f-ea10076d50f1","pitchNumber":2,"startTime":"2025-08-30T23:34:33.595Z","endTime":"2025-08-30T23:34:39.390Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.67152429324544,"strikeZoneBottom":1.74717453340022,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.568145589581434,"aZ":-14.833680653742338,"pfxX":5.868335185015665,"pfxZ":9.41248511150792,"pX":0.0634209595702156,"pZ":1.0460558898768486,"vX0":-8.153398476487284,"vY0":-134.9267269010833,"vZ0":-9.43459092077797,"x":114.58,"y":210.54,"x0":2.363066181032846,"y0":50.00376389966478,"z0":5.635198388079668,"aX":10.812694483588311},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.1,"breakHorizontal":-8.9,"spinRate":2312,"spinDirection":145},"zone":14,"typeConfidence":2.0,"plateTime":0.40605549271896724,"extension":6.641921013122152},"index":2,"playId":"eadd0881-ba72-3e32-a799-272aac113c7a","pitchNumber":3,"startTime":"2025-08-30T23:34:49.651Z","endTime":"2025-08-30T23:34:55.808Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.2,"strikeZoneTop":3.71026882393319,"strikeZoneBottom":1.78599274612224,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.453673575988436,"aZ":-22.545115336991778,"pfxX":9.668343651692028,"pfxZ":6.132688704849684,"pX":0.5374944344373419,"pZ":4.180334901852615,"vX0":-7.559653829805694,"vY0":-124.61341418340201,"vZ0":-0.05266203759069288,"x":96.51,"y":125.91,"x0":2.356973961470572,"y0":50.00163201665178,"z0":6.06697716207926,"aX":15.177714210345739},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":11.4,"breakHorizontal":-15.7,"spinRate":2148,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.43983767000668106,"extension":6.234874888087476},"index":3,"playId":"a311a0a6-95d9-33e8-acaf-c3cdaeb5d9c9","pitchNumber":4,"startTime":"2025-08-30T23:35:05.016Z","endTime":"2025-08-30T23:35:10.674Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.3,"strikeZoneTop":3.70840458931985,"strikeZoneBottom":1.82505512655752,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.984642473667364,"aZ":-13.998555950513039,"pfxX":5.943275419726345,"pfxZ":9.67673480958545,"pX":1.0083343008636665,"pZ":4.082443721481264,"vX0":-5.9251529215103025,"vY0":-136.41503454164678,"vZ0":-2.3886531647786287,"x":78.56,"y":128.55,"x0":2.4399948593112937,"y0":50.00052847028233,"z0":5.9384654947911395,"aX":11.160966501935965},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.2,"breakHorizontal":-9.5,"spinRate":2280,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.4020518617529376,"extension":6.281725775918938},"index":4,"playId":"76bece9a-9f9a-3a90-892e-fb3e19c5cae1","pitchNumber":5,"startTime":"2025-08-30T23:35:30.398Z","endTime":"2025-08-30T23:35:35.061Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:35:35.061Z","atBatIndex":25},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nolan Gorman lines out to left fielder Gavin Lux.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-30T23:35:44.035Z","endTime":"2025-08-30T23:37:01.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":2},"credits":[{"player":{"id":666158,"link":"/api/v1/people/666158"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.6,"strikeZoneTop":3.57656746129008,"strikeZoneBottom":1.64954197288266,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.283831991579216,"aZ":-15.851550912966482,"pfxX":6.29168033415265,"pfxZ":8.902720580093954,"pX":0.203400994533584,"pZ":3.1153096689529645,"vX0":-8.025203922231423,"vY0":-134.56898471546018,"vZ0":-4.238535332108544,"x":109.25,"y":154.67,"x0":2.407249076260199,"y0":50.002409736379114,"z0":5.834181898576119,"aX":11.535638572405544},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.4,"breakHorizontal":-9.7,"spinRate":2218,"spinDirection":151},"zone":2,"typeConfidence":2.0,"plateTime":0.4070680626789618,"extension":6.673602864775338},"index":0,"playId":"4b7998ee-89e4-31f1-bcdc-fc55c7c90c6c","pitchNumber":1,"startTime":"2025-08-30T23:36:11.657Z","endTime":"2025-08-30T23:36:15.883Z","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":"d60a5ae0-049f-3f81-a5fb-6b3edca94f05","startTime":"2025-08-30T23:36:30.691Z","endTime":"2025-08-30T23:36:34.550Z","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},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.2,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.801312507054234,"aZ":-15.795262838872594,"pfxX":6.064740028828458,"pfxZ":8.871061371863249,"pX":0.43332446201890706,"pZ":2.681392583602693,"vX0":-6.776386269771906,"vY0":-134.4331464162232,"vZ0":-5.606718662764804,"x":100.48,"y":166.38,"x0":2.18852924211587,"y0":50.00077119932253,"z0":5.899741003932208,"aX":11.194859498565762},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.1,"breakHorizontal":-9.7,"spinRate":2181,"spinDirection":145},"zone":6,"typeConfidence":2.0,"plateTime":0.4061059331274266,"extension":6.3152462020547695},"hitData":{"launchSpeed":83.9,"launchAngle":25.0,"totalDistance":263.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":84.42,"coordY":128.37}},"index":2,"playId":"53c9757b-0573-38eb-a892-3e361bbe3d67","pitchNumber":2,"startTime":"2025-08-30T23:36:50.855Z","endTime":"2025-08-30T23:37:01.863Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:37:01.863Z","atBatIndex":26},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Thomas Saggese walks. Jordan Walker to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-30T23:37:15.929Z","endTime":"2025-08-30T23:38:42.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"postOnSecond":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.7,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.717212896903263,"aZ":-22.354212710851353,"pfxX":8.899972537203901,"pfxZ":6.409127032030307,"pX":1.0956809472344344,"pZ":1.982691188038148,"vX0":-5.689608706472525,"vY0":-122.80510768859894,"vZ0":-4.903552081489188,"x":75.24,"y":185.25,"x0":2.2831837394624124,"y0":50.001091266296946,"z0":5.900489152521885,"aX":13.628379734400509},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":10.7,"breakHorizontal":-14.9,"spinRate":2027,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.4455761880114175,"extension":6.535447980491051},"index":0,"playId":"9693302a-8bdd-3f24-8cf6-b0d3763d0771","pitchNumber":1,"startTime":"2025-08-30T23:37:25.915Z","endTime":"2025-08-30T23:37:29.058Z","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":86.0,"endSpeed":79.2,"strikeZoneTop":3.42123601566127,"strikeZoneBottom":1.56140515512642,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.59896679252088,"aZ":-23.524819926725485,"pfxX":8.942938836155044,"pfxZ":5.443144596354971,"pX":1.3930683777275061,"pZ":1.856782428388357,"vX0":-5.315062486129693,"vY0":-125.11873864940462,"vZ0":-5.045949815627018,"x":63.9,"y":188.65,"x0":2.379998901576097,"y0":50.00437172187109,"z0":5.8207221698710345,"aX":14.218955947388478},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":9.0,"breakHorizontal":-15.0,"spinRate":1998,"spinDirection":138},"zone":14,"typeConfidence":2.0,"plateTime":0.43730501712879377,"extension":6.595218105377881},"index":1,"playId":"99b50b84-8d2b-3862-8eba-5e8dbd1988e1","pitchNumber":2,"startTime":"2025-08-30T23:37:44.847Z","endTime":"2025-08-30T23:37:49.791Z","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":92.8,"endSpeed":84.2,"strikeZoneTop":3.50357247166875,"strikeZoneBottom":1.60386593582751,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.91415408892035,"aZ":-15.592807442095507,"pfxX":5.448452760167765,"pfxZ":9.05725321081098,"pX":1.5070344740147423,"pZ":3.1167685595267267,"vX0":-4.259831313237319,"vY0":-135.07125165836845,"vZ0":-4.387098967146042,"x":59.56,"y":154.63,"x0":2.4038300477611063,"y0":50.00524812535464,"z0":5.873170035403979,"aX":9.9774580344404},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.6,"breakHorizontal":-8.9,"spinRate":2229,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.4069235835584637,"extension":6.528724125089777},"index":2,"playId":"088810e8-de18-3c48-969a-e6c009b26065","pitchNumber":3,"startTime":"2025-08-30T23:38:02.419Z","endTime":"2025-08-30T23:38:09.719Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":78.8,"strikeZoneTop":3.44922702077717,"strikeZoneBottom":1.62972644663108,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.881173734111485,"aZ":-21.47194933897976,"pfxX":8.274223910437225,"pfxZ":6.7238306876385945,"pX":-0.41031251622930043,"pZ":3.713886036170891,"vX0":-8.884610900501404,"vY0":-125.49893165256933,"vZ0":-1.28626519612627,"x":132.64,"y":138.51,"x0":2.1041651554536176,"y0":50.00290573088966,"z0":5.985319872497563,"aX":13.171763211438263},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":12.1,"breakHorizontal":-12.8,"spinRate":1983,"spinDirection":140},"zone":11,"typeConfidence":2.0,"plateTime":0.4367699504688751,"extension":6.490749919492231},"index":3,"playId":"7bf6e0ba-2fd5-31bc-9001-431ebc3dd42e","pitchNumber":4,"startTime":"2025-08-30T23:38:20.582Z","endTime":"2025-08-30T23:38:26.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.2,"strikeZoneTop":3.4159737926324,"strikeZoneBottom":1.59657116653372,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.518636644251476,"aZ":-14.109560711391325,"pfxX":5.4125319483205505,"pfxZ":9.82959127719243,"pX":1.097254162873684,"pZ":0.747323785909145,"vX0":-5.115366782269456,"vY0":-134.32328210527325,"vZ0":-10.383757491412537,"x":75.18,"y":218.6,"x0":2.3177991550290082,"y0":50.003181673477705,"z0":5.652155255084629,"aX":9.948073810348376},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.8,"breakHorizontal":-8.8,"spinRate":2184,"spinDirection":146},"zone":14,"typeConfidence":2.0,"plateTime":0.40685953899476246,"extension":6.575399547135299},"index":4,"playId":"9af63595-b01e-3921-bb4b-18e69d04248b","pitchNumber":5,"startTime":"2025-08-30T23:38:39.113Z","endTime":"2025-08-30T23:38:42.583Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:38:42.583Z","atBatIndex":27},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Pedro Pagés hit by pitch. Jordan Walker to 3rd. Thomas Saggese to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-30T23:38:44.519Z","endTime":"2025-08-30T23:41:56.418Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"postOnSecond":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"postOnThird":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"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":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.2,"strikeZoneTop":3.0166953946014,"strikeZoneBottom":1.4884066471315,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.858084459456496,"aZ":-24.634951450049623,"pfxX":9.05483476757118,"pfxZ":4.630671748833651,"pX":0.24877887088658376,"pZ":2.999694675124925,"vX0":-8.007020251457792,"vY0":-126.07480472334656,"vZ0":-2.4618352951875426,"x":107.52,"y":157.79,"x0":2.271814883394722,"y0":50.00479280117539,"z0":5.9535883732465,"aX":14.747251955862478},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":8.2,"breakHorizontal":-14.9,"spinRate":1918,"spinDirection":135},"zone":2,"typeConfidence":2.0,"plateTime":0.4325475172852258,"extension":6.600760076455986},"index":0,"playId":"7baa76aa-d8e1-3e4a-922b-5cfcc141af07","pitchNumber":1,"startTime":"2025-08-30T23:39:18.147Z","endTime":"2025-08-30T23:39:22.901Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.76094089286934,"aZ":-16.228577983720406,"pfxX":6.225530119719094,"pfxZ":8.581928920470661,"pX":0.8850897776699217,"pZ":2.8719420091617844,"vX0":-5.826493472284266,"vY0":-135.25528404101613,"vZ0":-4.8862657178903,"x":83.26,"y":161.24,"x0":2.2555603715879546,"y0":50.00114105803229,"z0":5.83533673995187,"aX":11.56466919222007},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.8,"breakHorizontal":-10.1,"spinRate":2212,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.40454020061655127,"extension":6.561423725984744},"index":1,"playId":"7c55b3a7-de13-32b3-8e6e-f686c4e1940e","pitchNumber":2,"startTime":"2025-08-30T23:39:35.511Z","endTime":"2025-08-30T23:39:38.528Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-08-30T23:39:51.050Z","endTime":"2025-08-30T23:40:08.098Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.6,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.434264517297024,"aZ":-11.929243871718615,"pfxX":4.222498568263044,"pfxZ":10.922800514956748,"pX":1.4146132121221258,"pZ":3.6366630165447535,"vX0":-4.0348754252241745,"vY0":-135.92461406236174,"vZ0":-3.700895979772396,"x":63.08,"y":140.59,"x0":2.3765490275463756,"y0":50.00035065011411,"z0":5.856140761715513,"aX":7.824890600720037},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.1,"breakHorizontal":-6.7,"spinRate":2331,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.40442822234426545,"extension":6.29630995993586},"index":3,"playId":"1db49ccb-33a6-3bcc-9f06-5df82765efb5","pitchNumber":3,"startTime":"2025-08-30T23:40:08.098Z","endTime":"2025-08-30T23:40:12.158Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":76.1,"strikeZoneTop":3.00875678999314,"strikeZoneBottom":1.39831962347687,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.520133704257738,"aZ":-36.18678446281547,"pfxX":-4.410698784557265,"pfxZ":-2.82117078926393,"pX":-0.6470336711663285,"pZ":0.14459889799083533,"vX0":-5.497870383221471,"vY0":-118.03513498451633,"vZ0":-5.547351451036783,"x":141.66,"y":234.88,"x0":2.277172945040696,"y0":50.00236728376235,"z0":5.822866046981172,"aX":-6.279003021150363},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-6.1,"breakHorizontal":9.2,"spinRate":2791,"spinDirection":319},"zone":13,"typeConfidence":2.0,"plateTime":0.4624192297690035,"extension":6.585078033613132},"index":4,"playId":"6a6208e8-9a0c-3941-90b8-2fe89f6c5cba","pitchNumber":4,"startTime":"2025-08-30T23:40:32.612Z","endTime":"2025-08-30T23:40:36.111Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.191220475531804,"aZ":-16.784605981104754,"pfxX":4.8476101576591555,"pfxZ":8.16875746271556,"pX":0.4617594733874426,"pZ":2.9043550067160724,"vX0":-6.551309476433121,"vY0":-135.76331116735324,"vZ0":-4.852580417228813,"x":99.4,"y":160.36,"x0":2.26612693219693,"y0":50.000012913049176,"z0":5.867399193321374,"aX":9.130118200446793},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.0,"breakHorizontal":-7.6,"spinRate":2316,"spinDirection":158},"zone":3,"typeConfidence":2.0,"plateTime":0.402036709283061,"extension":6.4842795439357115},"index":5,"playId":"e30bddc6-ad85-3b5f-bb3c-5437347da1a5","pitchNumber":5,"startTime":"2025-08-30T23:40:52.522Z","endTime":"2025-08-30T23:40:56.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.029245112414277,"aZ":-14.979919779695473,"pfxX":5.721647276028576,"pfxZ":9.201401678363835,"pX":1.1784610811654814,"pZ":2.8501815585547217,"vX0":-5.023330070038241,"vY0":-135.88862259726514,"vZ0":-5.05759783617397,"x":72.08,"y":161.83,"x0":2.308439343936802,"y0":50.00283461712622,"z0":5.777757131012091,"aX":10.691129460183825},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.7,"breakHorizontal":-9.2,"spinRate":2240,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.40321897028506015,"extension":6.529256864709086},"index":6,"playId":"10ebe482-61c5-3b7c-b8ca-510167221289","pitchNumber":6,"startTime":"2025-08-30T23:41:25.171Z","endTime":"2025-08-30T23:41:28.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.177006461487164,"aZ":-33.281729703068514,"pfxX":-8.293075693721226,"pfxZ":-0.7305257512744276,"pX":-1.680047335723468,"pZ":2.12423404170482,"vX0":-6.75017775230149,"vY0":-122.13581505946625,"vZ0":-2.407527641372794,"x":181.04,"y":181.43,"x0":2.1976718975048644,"y0":50.00410276137117,"z0":5.986336948765749,"aX":-12.52354681568376},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-1.7,"breakHorizontal":16.6,"spinRate":2992,"spinDirection":302},"zone":13,"typeConfidence":2.0,"plateTime":0.4485439757315506,"extension":6.479214991226949},"index":7,"playId":"070026f4-30d6-3685-b161-bc767b1087cc","pitchNumber":7,"startTime":"2025-08-30T23:41:52.952Z","endTime":"2025-08-30T23:41:56.418Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:41:56.418Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nathan Church singles on a ground ball to center fielder TJ Friedl. Jordan Walker scores. Thomas Saggese scores. Pedro Pagés to 2nd.","rbi":2,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-30T23:43:09.559Z","endTime":"2025-08-30T23:44:36.206Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"postOnSecond":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"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":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"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":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":{"id":671096,"link":"/api/v1/people/671096"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":{"id":671096,"link":"/api/v1/people/671096"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"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":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-30T23:42:12.318Z","endTime":"2025-08-30T23:43:11.868Z","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":92.2,"endSpeed":84.7,"strikeZoneTop":3.01862717503435,"strikeZoneBottom":1.44074027600929,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.077239957204362,"aZ":-16.497103850405107,"pfxX":5.860628357666473,"pfxZ":8.544559978940867,"pX":0.1440786858529695,"pZ":4.031910747807763,"vX0":-7.632353522509459,"vY0":-134.1182148155645,"vZ0":-1.9713961601268706,"x":111.51,"y":129.92,"x0":2.255899237118765,"y0":50.00350743981379,"z0":5.944007502605528,"aX":10.754072691197246},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.2,"breakHorizontal":-9.1,"spinRate":2299,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.40729504429772545,"extension":6.506729922045882},"index":1,"playId":"341cce50-4a9a-3712-8745-0df952c42111","pitchNumber":1,"startTime":"2025-08-30T23:43:11.868Z","endTime":"2025-08-30T23:43:17.217Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.403379684619253,"aZ":-13.515502805874995,"pfxX":5.708461692259101,"pfxZ":10.05717982056661,"pX":0.6931576130097152,"pZ":3.0564544661750785,"vX0":-6.161322009331776,"vY0":-135.3203347988972,"vZ0":-4.964000287578414,"x":90.58,"y":156.26,"x0":2.257393876712946,"y0":50.00540301359742,"z0":5.860955541802368,"aX":10.593623473646904},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.4,"breakHorizontal":-9.0,"spinRate":2304,"spinDirection":147},"zone":3,"typeConfidence":2.0,"plateTime":0.4046913664151037,"extension":6.454588040654338},"index":2,"playId":"933c6bbb-50a2-3909-adb9-968816ed46a0","pitchNumber":2,"startTime":"2025-08-30T23:43:29.639Z","endTime":"2025-08-30T23:43:33.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.3,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.07375846773784,"aZ":-28.454338809367464,"pfxX":-6.1062436584616915,"pfxZ":2.533773330357108,"pX":0.18576741565012084,"pZ":1.5986411451620217,"vX0":-3.2082402561536134,"vY0":-120.57953837961742,"vZ0":-4.320137003577073,"x":109.92,"y":195.62,"x0":2.3280660628411898,"y0":50.00276386242399,"z0":5.9322178153772995,"aX":-8.96551491247992},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":3.8,"breakHorizontal":11.9,"spinRate":2815,"spinDirection":292},"zone":8,"typeConfidence":2.0,"plateTime":0.4547471186019205,"extension":6.491615494628561},"index":3,"playId":"5fcd2100-07ae-396c-807a-1a01f459f952","pitchNumber":3,"startTime":"2025-08-30T23:43:48.463Z","endTime":"2025-08-30T23:43:52.671Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.1,"strikeZoneTop":3.12033529801968,"strikeZoneBottom":1.54269782954328,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.553749062661684,"aZ":-13.189377297036032,"pfxX":5.557001343686675,"pfxZ":10.16338204179349,"pX":0.7470045728265539,"pZ":4.055735935853172,"vX0":-5.96071712590713,"vY0":-135.9968150697438,"vZ0":-2.5389096381143545,"x":88.53,"y":129.28,"x0":2.24796039976104,"y0":50.00631700199587,"z0":5.91937618739189,"aX":10.384428969215445},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.0,"breakHorizontal":-8.8,"spinRate":2338,"spinDirection":150},"zone":12,"typeConfidence":2.0,"plateTime":0.4031619035640204,"extension":6.392644166942498},"index":4,"playId":"0d072c51-1c9f-3bc3-91ab-ec7ebc877426","pitchNumber":4,"startTime":"2025-08-30T23:44:08.980Z","endTime":"2025-08-30T23:44:14.287Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":76.1,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.507695198625708,"aZ":-32.420330160303685,"pfxX":-7.953878759852364,"pfxZ":-0.167709185229727,"pX":-0.6516155836457503,"pZ":2.320765966198547,"vX0":-4.531044454241919,"vY0":-120.0043538881837,"vZ0":-1.8349879120914263,"x":141.84,"y":176.12,"x0":2.2952113462654222,"y0":50.00348061904777,"z0":5.986885773120966,"aX":-11.58556308183985},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-0.5,"breakHorizontal":15.5,"spinRate":2814,"spinDirection":293},"zone":4,"typeConfidence":2.0,"plateTime":0.4566466702415899,"extension":6.438744362110268},"hitData":{"launchSpeed":103.4,"launchAngle":3.0,"totalDistance":80.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":100.69,"coordY":101.49}},"index":5,"playId":"fb724857-1278-3120-b396-4fc3a15c2ea5","pitchNumber":5,"startTime":"2025-08-30T23:44:26.498Z","endTime":"2025-08-30T23:44:36.206Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:44:36.206Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masyn Winn strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-30T23:44:47.913Z","endTime":"2025-08-30T23:46:20.139Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":624431,"link":"/api/v1/people/624431"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.2,"strikeZoneTop":3.38999539700372,"strikeZoneBottom":1.51886229342743,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.997560559696094,"aZ":-15.542687832005962,"pfxX":4.378643025721832,"pfxZ":9.008428833003439,"pX":-0.24756124884924421,"pZ":2.7007563904081158,"vX0":-8.197909487674623,"vY0":-134.49639961176172,"vZ0":-5.419386358412798,"x":126.44,"y":165.86,"x0":2.2602769567411363,"y0":50.0065677183031,"z0":5.83032669206901,"aX":8.088197049930478},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.5,"breakHorizontal":-6.4,"spinRate":2304,"spinDirection":150},"zone":5,"typeConfidence":2.0,"plateTime":0.4060212997751722,"extension":6.4755960350615},"index":0,"playId":"add57a3d-2827-38a5-908f-c6f5dbe2f937","pitchNumber":1,"startTime":"2025-08-30T23:45:04.504Z","endTime":"2025-08-30T23:45:08.939Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.1,"strikeZoneTop":3.31034289330012,"strikeZoneBottom":1.6417078194522,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.368147414058907,"aZ":-16.30426901013742,"pfxX":5.251671595924444,"pfxZ":8.551406805723694,"pX":0.37817649753204446,"pZ":3.5833367859442653,"vX0":-6.964913990213878,"vY0":-135.1021852270913,"vZ0":-3.1207346880635436,"x":102.58,"y":142.03,"x0":2.30261181645182,"y0":50.00095806047949,"z0":5.893683961658132,"aX":9.74476398639512},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.0,"breakHorizontal":-8.0,"spinRate":2236,"spinDirection":153},"zone":12,"typeConfidence":2.0,"plateTime":0.40481966935922475,"extension":6.489781500476529},"index":1,"playId":"ad4ad6d3-8db2-3b55-9f69-af0802d26a82","pitchNumber":2,"startTime":"2025-08-30T23:45:20.850Z","endTime":"2025-08-30T23:45:25.899Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.1,"strikeZoneTop":3.47978778656207,"strikeZoneBottom":1.68982814259125,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.927288092290294,"aZ":-21.079261349767165,"pfxX":8.543112069808572,"pfxZ":7.095965027073474,"pX":1.5607542941471948,"pZ":2.883817995022877,"vX0":-4.609813973788439,"vY0":-124.51184183874862,"vZ0":-3.1892793862675024,"x":57.51,"y":160.92,"x0":2.3299986585469146,"y0":50.005497272307736,"z0":5.933642220176778,"aX":13.362542390749741},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":12.4,"breakHorizontal":-14.4,"spinRate":1857,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.440584008728234,"extension":6.389418682618338},"index":2,"playId":"88d74a1b-9cba-3477-966c-968c391bf060","pitchNumber":3,"startTime":"2025-08-30T23:45:36.318Z","endTime":"2025-08-30T23:45:42.017Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.5,"strikeZoneTop":3.37,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.919483522134826,"aZ":-15.179090943399721,"pfxX":3.6232972966107013,"pfxZ":9.32896143282369,"pX":-0.3037849534158024,"pZ":2.3196081189807156,"vX0":-8.099883877543359,"vY0":-134.09551677220819,"vZ0":-6.258083224430527,"x":128.58,"y":176.15,"x0":2.284790576085567,"y0":50.002470088414995,"z0":5.766006824096617,"aX":6.601186897987228},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.7,"breakHorizontal":-4.8,"spinRate":2199,"spinDirection":148},"zone":4,"typeConfidence":2.0,"plateTime":0.40841019832001146,"extension":6.358184668094276},"index":3,"playId":"062501fd-e08a-302a-9c61-3422e089a7ee","pitchNumber":4,"startTime":"2025-08-30T23:45:53.774Z","endTime":"2025-08-30T23:45:57.380Z","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":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.5,"strikeZoneTop":3.37,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.087468165473926,"aZ":-16.672452323355277,"pfxX":3.6652675725333186,"pfxZ":8.464627148708065,"pX":-0.00537156501358974,"pZ":3.6454721784551554,"vX0":-7.440767042433232,"vY0":-134.46620488973622,"vZ0":-2.8407451761408025,"x":117.2,"y":140.35,"x0":2.3211955445358528,"y0":50.00606764230145,"z0":5.898280918749364,"aX":6.716005544199651},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.9,"breakHorizontal":-5.0,"spinRate":2222,"spinDirection":151},"zone":11,"typeConfidence":2.0,"plateTime":0.4073053558589863,"extension":6.495082849652381},"index":4,"playId":"63662b02-a241-378a-95c9-75ebf97eb0a2","pitchNumber":5,"startTime":"2025-08-30T23:46:15.616Z","endTime":"2025-08-30T23:46:20.139Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:46:20.139Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Andujar singles on a ground ball to center fielder Nathan Church.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-30T23:48:33.824Z","endTime":"2025-08-30T23:50:29.237Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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(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.6,"endSpeed":84.8,"strikeZoneTop":3.31128962011734,"strikeZoneBottom":1.64194055180636,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.32597143486839,"aZ":-27.90367699695964,"pfxX":-9.02505848593988,"pfxZ":2.3432122124829,"pX":-0.5327801791351379,"pZ":2.8916780331142253,"vX0":7.303305017432999,"vY0":-133.27721991537737,"vZ0":-2.4591973275658594,"x":137.31,"y":160.7,"x0":-2.1194184630076736,"y0":50.00254572893072,"z0":5.816418659492007,"aX":-16.436918960255284},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.0,"breakHorizontal":15.0,"spinRate":2143,"spinDirection":225},"zone":1,"typeConfidence":2.0,"plateTime":0.40904383273469547,"extension":6.61709647597375},"index":0,"playId":"26f2762e-f700-34bd-8282-dbc330b4f43a","pitchNumber":1,"startTime":"2025-08-30T23:48:33.824Z","endTime":"2025-08-30T23:48:37.912Z","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":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.2,"strikeZoneTop":3.43,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.684937045378877,"aZ":-25.892620449784765,"pfxX":4.959802446186494,"pfxZ":4.353096650566554,"pX":-0.09673131207514257,"pZ":2.7216880993345813,"vX0":3.3833548992460316,"vY0":-119.804282423065,"vZ0":-1.5390008637279953,"x":120.69,"y":165.29,"x0":-2.17515422003892,"y0":50.00369018310084,"z0":5.702387805996,"aX":7.158102472532952},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":7.8,"breakHorizontal":-9.8,"spinRate":2466,"spinDirection":37},"zone":5,"typeConfidence":2.0,"plateTime":0.45843512922719265,"extension":6.546783372093795},"index":1,"playId":"e3377ad2-df41-3e30-a2de-49e387307ccd","pitchNumber":2,"startTime":"2025-08-30T23:48:47.919Z","endTime":"2025-08-30T23:48:51.125Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":73.1,"strikeZoneTop":3.30165634750664,"strikeZoneBottom":1.5979465988264,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.94196024606546,"aZ":-39.28045400047367,"pfxX":5.201658319918324,"pfxZ":-5.304587264536055,"pX":1.0846402127410248,"pZ":0.7989881625939205,"vX0":5.225243681373409,"vY0":-115.95536715154944,"vZ0":-2.52568207351187,"x":75.66,"y":217.21,"x0":-1.8873670256595445,"y0":50.00240557296549,"z0":5.70847366894168,"aX":6.968554388372713},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-10.0,"breakHorizontal":-10.9,"spinRate":2451,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.47530792248138765,"extension":6.856789214514746},"index":2,"playId":"5ed380ce-0088-3983-8487-ceb4119df20a","pitchNumber":3,"startTime":"2025-08-30T23:49:09.738Z","endTime":"2025-08-30T23:49:15.344Z","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":91.9,"endSpeed":84.0,"strikeZoneTop":3.43,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.067024855036582,"aZ":-27.35000406644725,"pfxX":-8.680682804284162,"pfxZ":2.667856595109466,"pX":0.2862099984522537,"pZ":4.001916968110105,"vX0":9.553657414001872,"vY0":-133.4764524517189,"vZ0":0.7806047202692612,"x":106.09,"y":130.73,"x0":-2.207447839378575,"y0":50.00321635500355,"z0":5.6712616922956505,"aX":-15.70240884351899},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.3,"breakHorizontal":13.7,"spinRate":2199,"spinDirection":225},"zone":12,"typeConfidence":2.0,"plateTime":0.409970250428886,"extension":6.725676581962159},"index":3,"playId":"d97a07d5-1368-3649-bb10-f9efab00bcf2","pitchNumber":4,"startTime":"2025-08-30T23:49:31.251Z","endTime":"2025-08-30T23:49:35.180Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.849173765982286,"aZ":-15.621390275846885,"pfxX":-6.993996830178512,"pfxZ":9.03508529809836,"pX":1.3615895851079558,"pZ":3.6368103147287933,"vX0":10.264334843473824,"vY0":-134.20336869696425,"vZ0":-2.9935531030046363,"x":65.1,"y":140.59,"x0":-1.5962322657559085,"y0":50.001809396618775,"z0":5.873217772150017,"aX":-12.812944181665337},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.0,"breakHorizontal":10.6,"spinRate":2238,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.4074512629870348,"extension":6.970080346252907},"index":4,"playId":"13b49c39-72b5-3b81-b530-53fe07f2a725","pitchNumber":5,"startTime":"2025-08-30T23:49:53.292Z","endTime":"2025-08-30T23:49:56.478Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.7,"strikeZoneTop":3.43,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.211857408484775,"aZ":-26.05745702109482,"pfxX":4.361258828806322,"pfxZ":3.975081615909839,"pX":0.6521792715020007,"pZ":2.258342044660884,"vX0":5.481248868919714,"vY0":-123.65483505756593,"vZ0":-2.8076465255716365,"x":92.14,"y":177.8,"x0":-2.1653277450088857,"y0":50.00099605178392,"z0":5.610166280943774,"aX":6.707016303109645},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":6.7,"breakHorizontal":-9.2,"spinRate":2467,"spinDirection":41},"zone":6,"typeConfidence":2.0,"plateTime":0.4440885152495002,"extension":6.699589756739545},"hitData":{"launchSpeed":94.2,"launchAngle":4.0,"totalDistance":80.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.29,"coordY":94.93}},"index":5,"playId":"052ecc19-62f4-38f8-8605-2b9d5c2078c5","pitchNumber":6,"startTime":"2025-08-30T23:50:19.036Z","endTime":"2025-08-30T23:50:29.237Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:50:29.237Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gavin Lux flies out to center fielder Nathan Church.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-30T23:51:17.619Z","endTime":"2025-08-30T23:51:31.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"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":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-30T23:50:48.281Z","endTime":"2025-08-30T23:51:01.473Z","isPitch":false,"type":"action","player":{"id":666158,"link":"/api/v1/people/666158"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"playId":"f0c8dc6b-57de-3013-bb09-5fcc4db7ce53","startTime":"2025-08-30T23:51:01.473Z","endTime":"2025-08-30T23:51:05.351Z","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},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.9,"strikeZoneTop":3.22,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.400311112227943,"aZ":-17.12083124217977,"pfxX":-7.040896097322946,"pfxZ":8.395683636240154,"pX":0.006835197431178298,"pZ":2.583987636416249,"vX0":7.704289109147033,"vY0":-132.80823058339638,"vZ0":-5.359404168455762,"x":116.74,"y":169.01,"x0":-2.0115505790668013,"y0":50.00376489919446,"z0":5.865973163030052,"aX":-12.62735429523899},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.3,"breakHorizontal":11.2,"spinRate":2203,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.4117978963848574,"extension":6.766573057329109},"hitData":{"launchSpeed":94.2,"launchAngle":24.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":101.14,"coordY":73.14}},"index":2,"playId":"bc0cde41-f0dd-3569-92eb-bfda5e64f9ab","pitchNumber":1,"startTime":"2025-08-30T23:51:19.914Z","endTime":"2025-08-30T23:51:31.384Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:51:31.384Z","atBatIndex":32},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Spencer Steer pops out to first baseman Willson Contreras in foul territory.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-30T23:52:24.477Z","endTime":"2025-08-30T23:53:13.208Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"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":2},"details":{"event":"Pop Out","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":3},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"0f232e83-4a01-3d91-bcae-ae53540efb78","startTime":"2025-08-30T23:52:08.448Z","endTime":"2025-08-30T23:52:12.370Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.6,"strikeZoneTop":3.28710718301291,"strikeZoneBottom":1.65944811504254,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.109756058028413,"aZ":-27.127872700655896,"pfxX":4.428897493515229,"pfxZ":3.4303912535425716,"pX":0.40434005131774775,"pZ":0.7930103089646406,"vX0":4.682064834721995,"vY0":-120.50074389569973,"vZ0":-5.551099019716787,"x":101.59,"y":217.37,"x0":-2.1384541344697325,"y0":50.00553854718624,"z0":5.519180089681322,"aX":6.5230666443528},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":5.2,"breakHorizontal":-9.1,"spinRate":2475,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.45430068830693227,"extension":6.582585489939345},"index":1,"playId":"b71b6247-9b31-3e12-8b59-0a0fa73f6bb5","pitchNumber":1,"startTime":"2025-08-30T23:52:26.746Z","endTime":"2025-08-30T23:52:33.209Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":0,"outs":1},"index":2,"playId":"08b58b3e-7968-30f6-80d9-f7eee7a7cc2d","startTime":"2025-08-30T23:52:46.813Z","endTime":"2025-08-30T23:52:50.866Z","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(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":1},"pitchData":{"startSpeed":91.1,"endSpeed":84.6,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.387977196509645,"aZ":-22.152901046574204,"pfxX":-8.273925696454242,"pfxZ":5.548083684434946,"pX":-0.4585561975322387,"pZ":1.9925402665558667,"vX0":6.645090003055674,"vY0":-132.5997139886453,"vZ0":-5.665927648098409,"x":134.48,"y":184.98,"x0":-1.903786300307828,"y0":50.005862069585945,"z0":5.740285727589581,"aX":-14.956449582630398},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.2,"breakHorizontal":13.8,"spinRate":2219,"spinDirection":223},"zone":7,"typeConfidence":2.0,"plateTime":0.41073931322682133,"extension":6.910677012694316},"hitData":{"launchSpeed":82.2,"launchAngle":79.0,"totalDistance":57.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":147.76,"coordY":208.44}},"index":3,"playId":"c4355531-4f6a-3521-8b6f-9379fb811e19","pitchNumber":2,"startTime":"2025-08-30T23:53:04.815Z","endTime":"2025-08-30T23:53:13.208Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:53:13.208Z","atBatIndex":33},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ke'Bryan Hayes lines out to center fielder Nathan Church.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-30T23:53:32.685Z","endTime":"2025-08-30T23:53:51.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"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":"Lineout","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":0},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":90.2,"endSpeed":83.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.80815307615149,"aZ":-25.484702093982563,"pfxX":-10.057426464174183,"pfxZ":3.8047666349881286,"pX":-0.6224683104260192,"pZ":2.789649123620284,"vX0":6.704972525561413,"vY0":-131.28094359066154,"vZ0":-3.1731143929426597,"x":140.73,"y":163.46,"x0":-1.893013540677242,"y0":50.005270509693766,"z0":5.8952657265463895,"aX":-17.691715041512854},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.5,"breakHorizontal":16.9,"spinRate":2127,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.4160130417100456,"extension":6.880804326471473},"hitData":{"launchSpeed":85.9,"launchAngle":22.0,"totalDistance":299.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":134.73,"coordY":79.81}},"index":0,"playId":"455602ae-edba-34e3-b6dd-31a8fb7a0939","pitchNumber":1,"startTime":"2025-08-30T23:53:44.670Z","endTime":"2025-08-30T23:53:51.656Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:53:51.656Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Iván Herrera flies out to right fielder Noelvi Marte.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-30T23:55:53.110Z","endTime":"2025-08-30T23:56:34.524Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682622,"link":"/api/v1/people/682622"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.8,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.99296506939478,"aZ":-27.2080784708638,"pfxX":-4.509173403654554,"pfxZ":3.3281258837994816,"pX":-0.13200577976716424,"pZ":3.2527077778880282,"vX0":-4.8681694657944,"vY0":-120.9322801579538,"vZ0":-0.9471731880220564,"x":122.03,"y":150.96,"x0":2.487532847843757,"y0":50.00286444595074,"z0":6.020772629906811,"aX":-6.725335036232488},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":6.1,"breakHorizontal":9.2,"spinRate":2575,"spinDirection":271},"zone":2,"typeConfidence":2.0,"plateTime":0.45168162855142757,"extension":6.351663040995293},"index":0,"playId":"0ab7ea71-70f7-3e84-b8ca-e5f26cdbd577","pitchNumber":1,"startTime":"2025-08-30T23:56:01.135Z","endTime":"2025-08-30T23:56:04.638Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2025-08-30T23:56:15.040Z","endTime":"2025-08-30T23:56:24.827Z","isPitch":false,"type":"action","player":{"id":671056,"link":"/api/v1/people/671056"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.1,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.337276900669465,"aZ":-14.834675783639433,"pfxX":5.3515622514768735,"pfxZ":9.35327181401376,"pX":0.39174959595287495,"pZ":3.4664246882438188,"vX0":-7.149004715824347,"vY0":-135.0276214900928,"vZ0":-3.743167609293136,"x":102.07,"y":145.19,"x0":2.373584382587511,"y0":50.00168762529843,"z0":5.908828196664397,"aX":9.92014942079467},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.3,"breakHorizontal":-8.3,"spinRate":2289,"spinDirection":152},"zone":3,"typeConfidence":2.0,"plateTime":0.40504013185742194,"extension":6.4806462028682965},"hitData":{"launchSpeed":91.5,"launchAngle":50.0,"totalDistance":277.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.14,"coordY":94.61}},"index":2,"playId":"5184019d-20e3-3198-a6f3-9b8b52279028","pitchNumber":2,"startTime":"2025-08-30T23:56:24.827Z","endTime":"2025-08-30T23:56:34.524Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:56:34.524Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lars Nootbaar strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-30T23:56:41.704Z","endTime":"2025-08-30T23:58:00.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":624431,"link":"/api/v1/people/624431"},"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":79.1,"endSpeed":74.2,"strikeZoneTop":3.32957842138791,"strikeZoneBottom":1.43657052244624,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.18714679217409,"aZ":-37.221534160657676,"pfxX":-4.37831144646956,"pfxZ":-3.6803867626467195,"pX":0.4097281810445196,"pZ":2.3487504762131795,"vX0":-3.070025511131418,"vY0":-115.35235566815359,"vZ0":-0.5053695788549871,"x":101.38,"y":175.36,"x0":2.319384349266046,"y0":50.00507649713553,"z0":6.109795086695851,"aX":-5.997203775199867},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-6.6,"breakHorizontal":8.6,"spinRate":2515,"spinDirection":310},"zone":6,"typeConfidence":2.0,"plateTime":0.4719142223102102,"extension":6.276651632239448},"index":0,"playId":"f9c007b3-9a01-32e8-ba97-260aea89abe1","pitchNumber":1,"startTime":"2025-08-30T23:56:57.779Z","endTime":"2025-08-30T23:57:01.867Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":75.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.09994898562395,"aZ":-35.37692651669051,"pfxX":-2.875219280449145,"pfxZ":-2.2763237467020545,"pX":-0.11153806495945134,"pZ":0.5228892243804648,"vX0":-4.732892142767424,"vY0":-117.32187634769699,"vZ0":-4.945297557323108,"x":121.25,"y":224.66,"x0":2.297575965699195,"y0":50.003276211620175,"z0":5.919112946296577,"aX":-4.047116344566653},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-5.0,"breakHorizontal":6.2,"spinRate":2534,"spinDirection":307},"zone":13,"typeConfidence":2.0,"plateTime":0.4650788505723984,"extension":6.314210837533647},"index":1,"playId":"266826d5-d507-31c8-9757-cb9533d148ea","pitchNumber":2,"startTime":"2025-08-30T23:57:10.373Z","endTime":"2025-08-30T23:57:13.872Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-30T23:57:20.979Z","endTime":"2025-08-30T23:57:35.826Z","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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.3,"strikeZoneTop":3.20868032326814,"strikeZoneBottom":1.56192139502193,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.37115776136899,"aZ":-32.805830058816134,"pfxX":-6.6776816095729234,"pfxZ":-0.41568225368847456,"pX":-1.8598018464243407,"pZ":-0.4209115871981318,"vX0":-7.798230833034371,"vY0":-122.64545326462948,"vZ0":-7.993562596828438,"x":187.89,"y":250.14,"x0":2.234569277514939,"y0":50.00401613071399,"z0":5.696816149823677,"aX":-10.122306758590831},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-2.5,"breakHorizontal":14.0,"spinRate":2821,"spinDirection":322},"zone":13,"typeConfidence":2.0,"plateTime":0.44743149250841174,"extension":6.57189372227396},"index":3,"playId":"719e09fa-5a35-3db7-bae8-f17d6ae14e09","pitchNumber":3,"startTime":"2025-08-30T23:57:35.826Z","endTime":"2025-08-30T23:57:39.619Z","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":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.8,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.841640837568786,"aZ":-31.436281833891364,"pfxX":-6.682828440767379,"pfxZ":0.5115067677882581,"pX":-0.5719916689690231,"pZ":0.8842723559538715,"vX0":-4.8856246239945,"vY0":-119.00723570257951,"vZ0":-4.974054359888146,"x":138.8,"y":214.9,"x0":2.375666155187661,"y0":50.002289132505524,"z0":5.849110102898281,"aX":-9.58303334897852},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":0.0,"breakHorizontal":13.3,"spinRate":2902,"spinDirection":331},"zone":13,"typeConfidence":2.0,"plateTime":0.460255926383343,"extension":6.380686816295702},"index":4,"playId":"53732d7d-43e0-39e2-9a91-3e1ba3a2251d","pitchNumber":4,"startTime":"2025-08-30T23:57:54.545Z","endTime":"2025-08-30T23:58:00.801Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:58:00.801Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-30T23:57:59.897Z","endTime":"2025-08-30T23:59:08.891Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":624431,"link":"/api/v1/people/624431"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":77.2,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.059965700422616,"aZ":-25.798575060305645,"pfxX":11.5560831709921,"pfxZ":4.151063204004518,"pX":0.8885278313848168,"pZ":2.0496715995854835,"vX0":-7.404787441883682,"vY0":-124.22368461303503,"vZ0":-4.142518540621875,"x":83.13,"y":183.44,"x0":2.434108976080534,"y0":50.0009288259941,"z0":5.928982416232654,"aX":17.734016352605366},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.6,"breakHorizontal":-18.8,"spinRate":1938,"spinDirection":133},"zone":14,"typeConfidence":2.0,"plateTime":0.44400447498218565,"extension":6.165014962114365},"index":0,"playId":"15cfd9e3-a0cf-357e-b3f5-eebb09b50c6c","pitchNumber":1,"startTime":"2025-08-30T23:58:22.403Z","endTime":"2025-08-30T23:58:25.520Z","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":93.4,"endSpeed":84.8,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.00727584529013,"aZ":-12.76065137565487,"pfxX":4.814116793781036,"pfxZ":10.461268365450092,"pX":1.1807365299315604,"pZ":3.224940197482208,"vX0":-5.085292804647311,"vY0":-135.89870553937078,"vZ0":-4.67754212014589,"x":71.99,"y":151.71,"x0":2.4579382243583057,"y0":50.0011370733077,"z0":5.866611585401335,"aX":8.932185679442684},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.0,"breakHorizontal":-7.6,"spinRate":2263,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.40428477545003894,"extension":6.312032518320259},"index":1,"playId":"2834c659-cfa2-318c-8a45-7b4eb70de4cc","pitchNumber":2,"startTime":"2025-08-30T23:58:41.416Z","endTime":"2025-08-30T23:58:44.811Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-08-30T23:58:52.073Z","endTime":"2025-08-30T23:59:05.473Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"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":93.2,"endSpeed":85.0,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.263394617528046,"aZ":-12.746318568751702,"pfxX":4.6530201686080215,"pfxZ":10.463656476168287,"pX":1.4349065432944907,"pZ":3.111059383500111,"vX0":-4.303039929779981,"vY0":-135.56512115323645,"vZ0":-5.034791604299268,"x":62.3,"y":154.78,"x0":2.439983537738863,"y0":50.004866100536944,"z0":5.885562084440031,"aX":8.64192391014975},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.0,"breakHorizontal":-7.4,"spinRate":2287,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.40437139731001803,"extension":6.31314793029076},"index":3,"playId":"b5b27444-a2dc-31cf-83aa-030e805e2d15","pitchNumber":3,"startTime":"2025-08-30T23:59:05.473Z","endTime":"2025-08-30T23:59:08.891Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-30T23:59:08.891Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose Trevino grounds out, shortstop Masyn Winn to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T00:01:06.115Z","endTime":"2025-08-31T00:01:29.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":624431,"fullName":"Jose Trevino","link":"/api/v1/people/624431"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":624431,"fullName":"Jose Trevino","link":"/api/v1/people/624431"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.6,"strikeZoneTop":3.22,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.290517457734275,"aZ":-31.849874769364895,"pfxX":2.467819111008826,"pfxZ":0.2155137630438908,"pX":-0.055010494060402045,"pZ":1.9573308953481194,"vX0":4.515015991966187,"vY0":-122.96882892714052,"vZ0":-2.2758435426601715,"x":119.1,"y":185.93,"x0":-2.2385155925320626,"y0":50.005671015237745,"z0":5.607527186789901,"aX":3.763970404575931},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.1,"breakHorizontal":-5.5,"spinRate":2446,"spinDirection":45},"zone":8,"typeConfidence":2.0,"plateTime":0.4460984997255011,"extension":6.6695746973319325},"hitData":{"launchSpeed":105.1,"launchAngle":-2.0,"totalDistance":33.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.26,"coordY":154.22}},"index":0,"playId":"9c833e4f-840f-348a-a005-10b997077b5e","pitchNumber":1,"startTime":"2025-08-31T00:01:22.315Z","endTime":"2025-08-31T00:01:29.845Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:01:29.845Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt McLain grounds out, third baseman Nolan Gorman to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T00:01:40.570Z","endTime":"2025-08-31T00:03:46.080Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","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":[{"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":"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.3,"endSpeed":84.9,"strikeZoneTop":3.09935907764552,"strikeZoneBottom":1.4319663662552,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.64796417467957,"aZ":-28.04604929841998,"pfxX":-7.381731403718565,"pfxZ":2.2512585255392974,"pX":-0.20275504422180396,"pZ":2.791520022444813,"vX0":7.462828068579781,"vY0":-134.26363300762677,"vZ0":-2.730752495425609,"x":124.73,"y":163.41,"x0":-2.052328277874699,"y0":50.005282319812586,"z0":5.806871143678682,"aX":-13.549757768805557},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.7,"breakHorizontal":11.9,"spinRate":2200,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.40713818135064583,"extension":6.732467193848954},"index":0,"playId":"df0a0072-bb51-30f8-ab21-1a426472ca65","pitchNumber":1,"startTime":"2025-08-31T00:01:55.280Z","endTime":"2025-08-31T00:02:00.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.253704131722536,"aZ":-19.473804612334078,"pfxX":-8.023851760913342,"pfxZ":6.715413771587542,"pX":-0.1381855909436238,"pZ":2.799100416106195,"vX0":7.91550858128429,"vY0":-136.48173477562145,"vZ0":-4.387431279618426,"x":122.27,"y":163.2,"x0":-2.029628653639313,"y0":50.006038879417915,"z0":5.763785190129485,"aX":-15.182731189191024},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.4,"breakHorizontal":13.0,"spinRate":2293,"spinDirection":224},"zone":2,"typeConfidence":2.0,"plateTime":0.40089764787066073,"extension":6.728699949647364},"index":1,"playId":"2264bdca-23ee-349c-b91a-653b2cb16ba1","pitchNumber":2,"startTime":"2025-08-31T00:02:12.580Z","endTime":"2025-08-31T00:02:15.777Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":75.0,"strikeZoneTop":2.97608898496672,"strikeZoneBottom":1.4702105665014,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.707715521480146,"aZ":-41.01486137913297,"pfxX":4.506033838110139,"pfxZ":-6.3310828783066295,"pX":0.4315777853856146,"pZ":0.035200293656649,"vX0":4.27346070031814,"vY0":-117.84520944197718,"vZ0":-4.061248757003254,"x":100.55,"y":237.83,"x0":-1.9947582021589552,"y0":50.0009338025185,"z0":5.594143191120317,"aX":6.295743416445808},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-12.2,"breakHorizontal":-9.2,"spinRate":2598,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.46591337798441135,"extension":6.94651660848748},"index":2,"playId":"079854f6-63c2-3f87-b3cc-5f1930ef93cb","pitchNumber":3,"startTime":"2025-08-31T00:02:31.776Z","endTime":"2025-08-31T00:02:38.430Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":75.6,"strikeZoneTop":3.00541530345506,"strikeZoneBottom":1.45921277966389,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.942639467565407,"aZ":-41.38056102835097,"pfxX":4.611839689745494,"pfxZ":-6.48615378623068,"pX":0.827373122172517,"pZ":0.4467536195964606,"vX0":5.6228815461795945,"vY0":-118.41610614188454,"vZ0":-3.3400415104651726,"x":85.46,"y":226.72,"x0":-2.178764568977246,"y0":50.005715906678375,"z0":5.667071525725329,"aX":6.540709812300985},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-12.4,"breakHorizontal":-9.7,"spinRate":2635,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.4628215752651803,"extension":6.8867780422515725},"index":3,"playId":"7269b077-ba7e-39c0-b034-085953d81797","pitchNumber":4,"startTime":"2025-08-31T00:02:53.171Z","endTime":"2025-08-31T00:02:59.940Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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.8,"endSpeed":85.0,"strikeZoneTop":3.00404998787796,"strikeZoneBottom":1.41748696614192,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.06927090749861,"aZ":-26.45330123821761,"pfxX":-8.44620874459535,"pfxZ":3.1175705836302363,"pX":-0.9420612213700343,"pZ":3.863978863922032,"vX0":6.171513331205203,"vY0":-133.70099454331725,"vZ0":0.03161323000146177,"x":152.91,"y":134.45,"x0":-2.166923058076609,"y0":50.00383281043201,"z0":5.728770874507528,"aX":-15.50521704601493},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.9,"breakHorizontal":14.2,"spinRate":2209,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.4075087017061194,"extension":6.675671098876953},"index":4,"playId":"63dfaa35-9de7-34a0-a85a-f21e8eaf1c79","pitchNumber":5,"startTime":"2025-08-31T00:03:18.233Z","endTime":"2025-08-31T00:03:22.997Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":75.6,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.778668378141735,"aZ":-31.140670476716153,"pfxX":7.114856103281859,"pfxZ":0.7055881394208328,"pX":-0.5260431209052213,"pZ":2.4552503797749328,"vX0":2.2331792551865504,"vY0":-121.05984445595003,"vZ0":-0.9402377286950399,"x":137.05,"y":172.49,"x0":-2.3881420916366745,"y0":50.00238759638701,"z0":5.609648540916756,"aX":10.408807116352039},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.3,"breakHorizontal":-13.4,"spinRate":2413,"spinDirection":45},"zone":4,"typeConfidence":2.0,"plateTime":0.4549369952284774,"extension":6.770307606695423},"hitData":{"launchSpeed":102.6,"launchAngle":3.0,"totalDistance":84.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.76,"coordY":169.92}},"index":5,"playId":"bb8e083b-559d-39f0-aa51-a9c70553b787","pitchNumber":6,"startTime":"2025-08-31T00:03:38.478Z","endTime":"2025-08-31T00:03:46.080Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:03:46.080Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"TJ Friedl walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T00:04:03.411Z","endTime":"2025-08-31T00:05:19.797Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"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,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":73.9,"strikeZoneTop":3.20085632014125,"strikeZoneBottom":1.53357202974306,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.551449025414776,"aZ":-42.532636386751854,"pfxX":4.2450800321422735,"pfxZ":-7.5031576732469665,"pX":-1.3816824207501577,"pZ":1.8417108882325548,"vX0":0.8518894956287726,"vY0":-117.4201712770113,"vZ0":0.03304674657978235,"x":169.67,"y":189.05,"x0":-2.3013787400309704,"y0":50.003230978456926,"z0":5.822074951122831,"aX":5.8608973477763495},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-13.2,"breakHorizontal":-7.9,"spinRate":2521,"spinDirection":42},"zone":13,"typeConfidence":2.0,"plateTime":0.46848385633949263,"extension":6.7412805150201915},"index":0,"playId":"bcff4b32-c346-3c74-bd8b-8e15c15d6e6f","pitchNumber":1,"startTime":"2025-08-31T00:04:12.585Z","endTime":"2025-08-31T00:04:18.216Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.7,"strikeZoneTop":3.2743145222487,"strikeZoneBottom":1.53878683248654,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.457054288028832,"aZ":-29.317995999591727,"pfxX":-10.600286352328474,"pfxZ":1.7168830033640994,"pX":-1.1886869627885812,"pZ":2.351296198203322,"vX0":5.586308890373502,"vY0":-128.30940344551226,"vZ0":-2.7346598996972666,"x":148.21,"y":181.89,"x0":-2.0211990065384806,"y0":50.00025532899802,"z0":5.723916948632171,"aX":-17.60727767349152},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.8,"breakHorizontal":17.9,"spinRate":1729,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.42746890670576576,"extension":6.695516177495968},"index":1,"playId":"cedef3ff-5252-3f72-8a98-0df80f32bf3e","pitchNumber":2,"startTime":"2025-08-31T00:04:39.778Z","endTime":"2025-08-31T00:04:45.744Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.8,"strikeZoneTop":3.31874408867512,"strikeZoneBottom":1.53024631651343,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.172475412419985,"aZ":-15.770667443153268,"pfxX":-5.1142280809225396,"pfxZ":8.713767908817708,"pX":-1.0155574535683982,"pZ":3.1613161547360877,"vX0":4.6415295952736475,"vY0":-135.93773963121174,"vZ0":-3.9017385560037754,"x":155.71,"y":153.42,"x0":-2.0758608126577136,"y0":50.00269044675485,"z0":5.701285949955767,"aX":-9.62738068402422},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.2,"breakHorizontal":8.4,"spinRate":2258,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.40203736985388083,"extension":6.901966110930827},"index":2,"playId":"ede2123f-facf-3d6b-81e5-8bb28826124b","pitchNumber":3,"startTime":"2025-08-31T00:04:57.661Z","endTime":"2025-08-31T00:05:03.968Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.7,"strikeZoneTop":3.20886149714607,"strikeZoneBottom":1.54165116829606,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.021978836456373,"aZ":-17.53960977584683,"pfxX":-5.179233813776078,"pfxZ":7.794831424295301,"pX":-0.7275315150032877,"pZ":3.7803842207935774,"vX0":5.4664271514827725,"vY0":-135.52183239611352,"vZ0":-2.0038835721171737,"x":144.73,"y":136.71,"x0":-2.088895389438061,"y0":50.002494565735965,"z0":5.742136579563839,"aX":-9.724041654468634},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.9,"breakHorizontal":8.4,"spinRate":2227,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.40273138258124597,"extension":6.771023863425295},"index":3,"playId":"1a5f6840-bf08-329e-8d65-906a27097860","pitchNumber":4,"startTime":"2025-08-31T00:05:15.471Z","endTime":"2025-08-31T00:05:19.797Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:05:19.797Z","atBatIndex":40},{"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":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-31T00:06:16.339Z","endTime":"2025-08-31T00:08:03.574Z","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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":{"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-31T00:05:40.676Z","endTime":"2025-08-31T00:06:18.706Z","isPitch":false,"type":"action"},{"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":90.0,"endSpeed":82.7,"strikeZoneTop":3.33298408011908,"strikeZoneBottom":1.72254656816264,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.15844313412696,"aZ":-25.663623798022616,"pfxX":-8.499430767400536,"pfxZ":3.7395703141045473,"pX":-1.252698223654907,"pZ":2.491712443998154,"vX0":5.683542104086158,"vY0":-131.03464703326443,"vZ0":-3.4825456399331043,"x":164.75,"y":171.5,"x0":-2.3432602788568246,"y0":50.005412311674355,"z0":5.751034694698374,"aX":-14.812637509905347},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.2,"breakHorizontal":14.2,"spinRate":2134,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.4176673537770963,"extension":6.976518097127192},"index":1,"playId":"99eb55de-d817-345b-b710-7d6cc845a70c","pitchNumber":1,"startTime":"2025-08-31T00:06:18.706Z","endTime":"2025-08-31T00:06:24.374Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"index":2,"playId":"b0cec648-bd5d-3fe1-96a5-1e30aa8809a0","startTime":"2025-08-31T00:06:44.069Z","endTime":"2025-08-31T00:06:47.069Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":0,"outs":2},"index":3,"playId":"b401b69b-6994-3463-87fc-412b224c66d2","startTime":"2025-08-31T00:06:59.338Z","endTime":"2025-08-31T00:07:04.006Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.6,"strikeZoneTop":3.28595445765074,"strikeZoneBottom":1.71552777453899,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.159541390832572,"aZ":-25.739521737899818,"pfxX":-9.977753865629797,"pfxZ":3.6196490104106456,"pX":0.0902526226547089,"pZ":2.933749017468115,"vX0":8.176000376046549,"vY0":-132.0069853087669,"vZ0":-2.754534580885967,"x":113.56,"y":159.57,"x0":-1.7395909319437606,"y0":50.003242137230096,"z0":5.870855978512836,"aX":-17.73995211764562},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.2,"breakHorizontal":16.4,"spinRate":2240,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.41376451042251183,"extension":6.939613697947692},"index":4,"playId":"11f54984-dfc6-31d7-a70f-97b617d46d29","pitchNumber":2,"startTime":"2025-08-31T00:07:19.587Z","endTime":"2025-08-31T00:07:24.707Z","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,"disengagementNum":2},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.33892092914829,"strikeZoneBottom":1.68881474144971,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.545985668578165,"aZ":-29.83150247114477,"pfxX":4.463234547576993,"pfxZ":1.5785602583073692,"pX":0.5922620150218048,"pZ":0.9482099251548718,"vX0":4.752071143929995,"vY0":-121.5544296195324,"vZ0":-4.6018217285901795,"x":94.42,"y":213.18,"x0":-1.9736510596948753,"y0":50.00477679224856,"z0":5.479132783508979,"aX":6.626473733011544},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.9,"breakHorizontal":-9.2,"spinRate":2506,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.4519502640140103,"extension":6.601523797638411},"index":5,"playId":"1fba5818-8000-3827-b96d-9096ba7c3527","pitchNumber":3,"startTime":"2025-08-31T00:07:37.460Z","endTime":"2025-08-31T00:07:42.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.1,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.36373770200334,"aZ":-25.566208474914443,"pfxX":-10.102926892150027,"pfxZ":3.664236373913937,"pX":-0.7066236087299204,"pZ":3.0061429293443145,"vX0":6.569337664626758,"vY0":-133.17782924503342,"vZ0":-2.617248746757689,"x":143.93,"y":157.61,"x0":-1.8868135331261868,"y0":50.00627977785222,"z0":5.841949537387947,"aX":-18.235535209096412},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.2,"breakHorizontal":16.9,"spinRate":2188,"spinDirection":225},"zone":1,"typeConfidence":2.0,"plateTime":0.41056170933698466,"extension":6.796540796107162},"hitData":{"launchSpeed":66.1,"launchAngle":-14.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.73,"coordY":167.39}},"index":6,"playId":"cdc2a364-556c-3dba-8585-3f0aec23a7be","pitchNumber":4,"startTime":"2025-08-31T00:07:56.017Z","endTime":"2025-08-31T00:08:03.574Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:08:03.574Z","atBatIndex":41},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jordan Walker pops out to shortstop Elly De La Cruz.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T00:10:16.961Z","endTime":"2025-08-31T00:12:18.305Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":682829,"link":"/api/v1/people/682829"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Scott Barlow replaces Andrew Abbott.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T00:09:50.906Z","endTime":"2025-08-31T00:10:18.962Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605130,"link":"/api/v1/people/605130"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":73.8,"strikeZoneTop":3.37783997319251,"strikeZoneBottom":1.56204020403872,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.4565002819132,"aZ":-26.145500860487836,"pfxX":4.85432130763828,"pfxZ":4.319681440757947,"pX":0.038244980471291545,"pZ":3.2005676021068314,"vX0":4.784324780753082,"vY0":-117.9568162864772,"vZ0":1.089022940118514,"x":115.54,"y":152.36,"x0":-2.654216024898557,"y0":50.00297607456598,"z0":5.1611474162437405,"aX":6.773317481004235},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":8.4,"breakHorizontal":-10.1,"spinRate":2447,"spinDirection":93},"zone":2,"typeConfidence":2.0,"plateTime":0.4660793294341943,"extension":6.409483953559056},"index":1,"playId":"810f9ebd-a5a3-33a1-b9a0-c3cad31522ac","pitchNumber":1,"startTime":"2025-08-31T00:10:18.962Z","endTime":"2025-08-31T00:10:23.583Z","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":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.5,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.396000402044287,"aZ":-31.559571346201743,"pfxX":2.936505500558932,"pfxZ":0.4007668130317317,"pX":0.5117464552859586,"pZ":2.125559740047751,"vX0":5.982463290345163,"vY0":-122.94053431538407,"vZ0":-1.2786128137324,"x":97.49,"y":181.39,"x0":-2.3388727043406563,"y0":50.0013669067086,"z0":5.3420807252777305,"aX":4.473179762204879},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":0.7,"breakHorizontal":-6.7,"spinRate":2656,"spinDirection":100},"zone":9,"typeConfidence":2.0,"plateTime":0.4462942954674487,"extension":6.529994236256312},"index":2,"playId":"4cf6d4fb-244b-3364-91f2-0df0ad2d522d","pitchNumber":2,"startTime":"2025-08-31T00:10:35.430Z","endTime":"2025-08-31T00:10:38.674Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-31T00:10:53.421Z","endTime":"2025-08-31T00:11:10.991Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":74.5,"strikeZoneTop":3.62326584554724,"strikeZoneBottom":1.68438587286391,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.335594554116255,"aZ":-27.639809289932572,"pfxX":6.766114920836035,"pfxZ":3.2184864322437328,"pX":2.004581631465277,"pZ":1.2039462135352788,"vX0":7.730252418941975,"vY0":-118.92968032632156,"vZ0":-3.251170068433835,"x":40.59,"y":206.27,"x0":-2.1874948571465356,"y0":50.00382787961092,"z0":5.140456885119902,"aX":9.529810676000736},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":5.2,"breakHorizontal":-14.4,"spinRate":2712,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.46351469185996885,"extension":6.528254282571711},"index":4,"playId":"e02e03dc-d531-3c85-9e20-7651ec863d04","pitchNumber":3,"startTime":"2025-08-31T00:11:10.991Z","endTime":"2025-08-31T00:11:17.139Z","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.7,"endSpeed":74.3,"strikeZoneTop":3.53233099790815,"strikeZoneBottom":1.63431996485822,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.33758837489128,"aZ":-25.59554904114115,"pfxX":5.818563674516307,"pfxZ":4.714866085479132,"pX":3.571606888987017,"pZ":1.6670833889029113,"vX0":11.30450129248396,"vY0":-118.42702396052739,"vZ0":-2.636542484886968,"x":-19.14,"y":193.77,"x0":-2.053305532061652,"y0":50.00354590011327,"z0":5.179377164047495,"aX":8.117072688559409},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":8.0,"breakHorizontal":-13.7,"spinRate":2593,"spinDirection":78},"zone":14,"typeConfidence":2.0,"plateTime":0.465672941123644,"extension":6.672720747005272},"index":5,"playId":"d739283d-9b71-3a97-be3b-770c436f6658","pitchNumber":4,"startTime":"2025-08-31T00:11:29.390Z","endTime":"2025-08-31T00:11:33.083Z","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":81.5,"endSpeed":74.0,"strikeZoneTop":3.58346940946684,"strikeZoneBottom":1.64433750226667,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.040393835697635,"aZ":-29.0142439277962,"pfxX":5.5246844728818685,"pfxZ":2.258739448146545,"pX":1.3635562464261575,"pZ":2.085846493207024,"vX0":6.805606173834732,"vY0":-118.47289687925104,"vZ0":-0.8086970875368734,"x":65.02,"y":182.46,"x0":-2.2817164969129564,"y0":50.00187992811632,"z0":5.121855202324197,"aX":7.725968396059657},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":4.2,"breakHorizontal":-11.9,"spinRate":2574,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.46520896261273137,"extension":6.416010857385692},"index":6,"playId":"72426456-73df-35b2-8723-3fc35664a92f","pitchNumber":5,"startTime":"2025-08-31T00:11:49.209Z","endTime":"2025-08-31T00:11:54.723Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.0,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.829632874393596,"aZ":-29.301832977756025,"pfxX":2.558745249629755,"pfxZ":1.9040024924296102,"pX":-0.6605612582377338,"pZ":1.7772589661179765,"vX0":4.250556135280335,"vY0":-122.19859869289992,"vZ0":-1.6780584307717352,"x":142.18,"y":190.79,"x0":-2.7571255595730166,"y0":50.00132424889811,"z0":4.998080482705267,"aX":3.855992402590075},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":3.4,"breakHorizontal":-5.6,"spinRate":2610,"spinDirection":113},"zone":7,"typeConfidence":2.0,"plateTime":0.4487942928157862,"extension":6.514023392583898},"hitData":{"launchSpeed":74.7,"launchAngle":70.0,"totalDistance":93.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":122.93,"coordY":164.86}},"index":7,"playId":"25d34bd1-2e99-392c-a4f1-febfb181dfb5","pitchNumber":6,"startTime":"2025-08-31T00:12:09.353Z","endTime":"2025-08-31T00:12:18.305Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:12:18.305Z","atBatIndex":42},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nolan Gorman walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T00:12:24.073Z","endTime":"2025-08-31T00:13:45.080Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":76.3,"endSpeed":69.5,"strikeZoneTop":3.37787614549818,"strikeZoneBottom":1.58060747958289,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.652571601802354,"aZ":-37.54799976270844,"pfxX":8.102577232197982,"pfxZ":-4.350955158728322,"pX":-1.83398827306514,"pZ":3.4712475478320557,"vX0":-1.1546700343812974,"vY0":-110.90215713528296,"vZ0":3.70661450683902,"x":186.91,"y":145.06,"x0":-2.355502910217425,"y0":50.00537289349404,"z0":5.719732827500899,"aX":9.995351113705482},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-6.5,"breakHorizontal":-14.3,"spinRate":2314,"spinDirection":65},"zone":11,"typeConfidence":2.0,"plateTime":0.4957546668910817,"extension":6.335102583773005},"index":0,"playId":"b3e15703-a9fe-3bb6-b6a2-c595fdecaef6","pitchNumber":1,"startTime":"2025-08-31T00:12:45.769Z","endTime":"2025-08-31T00:12:51.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.2,"strikeZoneTop":3.42725900765961,"strikeZoneBottom":1.63023056926095,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.173105708660184,"aZ":-22.773911131548186,"pfxX":-9.434124451169703,"pfxZ":5.160284813017524,"pX":-2.4574824695189053,"pZ":2.961495429995012,"vX0":2.6300310275733905,"vY0":-134.40852874718877,"vZ0":-1.9071147838189757,"x":210.67,"y":158.82,"x0":-2.2251866514181247,"y0":50.00592827340322,"z0":5.303762582533079,"aX":-17.198116614035158},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.1,"breakHorizontal":16.4,"spinRate":2220,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4080998259956896,"extension":6.572204823586511},"index":1,"playId":"2fb7f878-8ed3-35c7-b6cb-f6d04d7e9e65","pitchNumber":2,"startTime":"2025-08-31T00:13:01.768Z","endTime":"2025-08-31T00:13:06.074Z","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.2,"endSpeed":83.2,"strikeZoneTop":3.50944494584174,"strikeZoneBottom":1.60979891168897,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.332840456933877,"aZ":-22.383315858638472,"pfxX":-9.90026258535656,"pfxZ":5.50641240309151,"pX":-2.0523395062051493,"pZ":2.893778829527654,"vX0":3.919964881191255,"vY0":-132.7454081539142,"vZ0":-1.87907502756759,"x":195.23,"y":160.65,"x0":-2.2647916416911236,"y0":50.003512564757074,"z0":5.246034928920849,"aX":-17.608300686707732},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.7,"breakHorizontal":17.0,"spinRate":2187,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.41314804552135076,"extension":6.669234258045877},"index":2,"playId":"16488ed0-f367-3a09-9478-6f197131dd53","pitchNumber":3,"startTime":"2025-08-31T00:13:21.391Z","endTime":"2025-08-31T00:13:27.127Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.47388417312946,"strikeZoneBottom":1.65709081304151,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.30875550436935,"aZ":-21.759227599572554,"pfxX":-9.151140216293859,"pfxZ":5.712718087625623,"pX":-0.8926036794455527,"pZ":2.786869152856283,"vX0":6.153254439318491,"vY0":-133.98205851389247,"vZ0":-2.471638226538215,"x":151.02,"y":163.53,"x0":-2.0273352325629728,"y0":50.00116179241341,"z0":5.272407533192049,"aX":-16.675026552523775},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.1,"breakHorizontal":15.2,"spinRate":2247,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.40845146544857114,"extension":6.719922114336879},"index":3,"playId":"5df24410-f9ab-3c60-a05a-2aa0c775a896","pitchNumber":4,"startTime":"2025-08-31T00:13:39.416Z","endTime":"2025-08-31T00:13:45.080Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:13:45.080Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Thomas Saggese singles on a line drive to left fielder Gavin Lux. Nolan Gorman to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T00:13:44.167Z","endTime":"2025-08-31T00:16:14.913Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"postOnSecond":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,7],"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":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666158,"link":"/api/v1/people/666158"},"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":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":74.6,"strikeZoneTop":3.43647854699825,"strikeZoneBottom":1.53824422172445,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.429907930532895,"aZ":-28.03803079702572,"pfxX":5.725776435034501,"pfxZ":2.9340407506684922,"pX":-1.3750479767979136,"pZ":2.6597453010099508,"vX0":1.1143551308155193,"vY0":-117.4006575044796,"vZ0":0.37144969158066243,"x":169.41,"y":166.97,"x0":-2.5989561372817245,"y0":50.000597895057815,"z0":5.091165189617633,"aX":8.059603041629382},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":5.6,"breakHorizontal":-10.7,"spinRate":2448,"spinDirection":91},"zone":11,"typeConfidence":2.0,"plateTime":0.46502200300527274,"extension":6.578220270092042},"index":0,"playId":"39e27083-9610-3a7f-9d55-263de12c3eef","pitchNumber":1,"startTime":"2025-08-31T00:14:09.834Z","endTime":"2025-08-31T00:14:15.355Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.4,"strikeZoneTop":3.40947751810939,"strikeZoneBottom":1.51108402791391,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.767582232323317,"aZ":-26.450652408589317,"pfxX":5.5553389767176915,"pfxZ":4.0528114453694375,"pX":0.440114457065863,"pZ":3.4685837759278395,"vX0":5.002085897663644,"vY0":-118.20239318684912,"vZ0":1.8375737546440127,"x":100.22,"y":145.13,"x0":-2.4263422843235927,"y0":50.00590167756283,"z0":5.111614540682569,"aX":7.852234974822131},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":8.0,"breakHorizontal":-11.3,"spinRate":2478,"spinDirection":88},"zone":3,"typeConfidence":2.0,"plateTime":0.4635805697974167,"extension":6.622663296359188},"index":1,"playId":"974e350e-6e93-37b2-911d-8176687db952","pitchNumber":2,"startTime":"2025-08-31T00:14:25.809Z","endTime":"2025-08-31T00:14:31.174Z","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":92.2,"endSpeed":84.4,"strikeZoneTop":3.41135952013434,"strikeZoneBottom":1.55428687763783,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.134516190698594,"aZ":-22.5343703118391,"pfxX":-10.692981021342895,"pfxZ":5.29030173336223,"pX":-1.4048342745005202,"pZ":2.150191386181408,"vX0":5.391031216129292,"vY0":-134.19265866216222,"vZ0":-3.8849457277133337,"x":153.91,"y":171.05,"x0":-2.0508330438197353,"y0":50.00616082363873,"z0":5.222796391716395,"aX":-19.498496451734173},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.9,"breakHorizontal":18.2,"spinRate":2261,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.4082132887456371,"extension":6.762902009296636},"index":2,"playId":"21095051-dc16-388f-b743-7b7073b7fdb8","pitchNumber":3,"startTime":"2025-08-31T00:14:42.548Z","endTime":"2025-08-31T00:14:49.997Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.8,"strikeZoneTop":3.30326287588624,"strikeZoneBottom":1.40504558753356,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.242048696015775,"aZ":-17.698607849873863,"pfxX":-4.677400910921096,"pfxZ":8.080178617730313,"pX":-0.9467902490975226,"pZ":2.2842390463076185,"vX0":4.882008055545242,"vY0":-132.4812693199654,"vZ0":-4.0465246847319385,"x":153.09,"y":177.11,"x0":-2.198948688808095,"y0":50.001014326326874,"z0":5.111665440854055,"aX":-8.378222274764916},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":14.0,"breakHorizontal":7.6,"spinRate":2381,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.4122091986537457,"extension":6.797203002782099},"index":3,"playId":"837cacd9-07ff-3594-bdc8-37e9dc8bdf95","pitchNumber":4,"startTime":"2025-08-31T00:14:59.277Z","endTime":"2025-08-31T00:15:03.778Z","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":90.4,"endSpeed":83.3,"strikeZoneTop":3.39977988262051,"strikeZoneBottom":1.7076953876974,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.693047118221475,"aZ":-19.350965225427792,"pfxX":-4.920748147677467,"pfxZ":7.258080530166634,"pX":-0.15062929385072524,"pZ":2.5650036771783804,"vX0":6.559462920232962,"vY0":-131.53372927861835,"vZ0":-2.8723615034351635,"x":122.74,"y":169.52,"x0":-2.0277058391749256,"y0":50.00411803378012,"z0":5.092179417036577,"aX":-8.696108683055417},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.8,"breakHorizontal":7.6,"spinRate":2272,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.4150780274690171,"extension":6.782179614385041},"index":4,"playId":"89bb20cc-9e41-3ba3-a9dc-4dba7e89d881","pitchNumber":5,"startTime":"2025-08-31T00:15:16.964Z","endTime":"2025-08-31T00:15:21.349Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"playId":"021b6b26-f4a6-3ffb-8bbb-4e7f88a510c4","startTime":"2025-08-31T00:15:29.887Z","endTime":"2025-08-31T00:15:33.906Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2025-08-31T00:15:50.264Z","endTime":"2025-08-31T00:16:04.755Z","isPitch":false,"type":"action","player":{"id":695336,"link":"/api/v1/people/695336"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":78.2,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.21724240520309,"aZ":-29.17487869222378,"pfxX":1.0077140077300581,"pfxZ":1.9533060446420683,"pX":0.05243326997091031,"pZ":1.147493026826525,"vX0":5.66652161094881,"vY0":-122.66743493216632,"vZ0":-3.081187901807405,"x":115.0,"y":207.8,"x0":-2.41003182561473,"y0":50.0048823842388,"z0":4.88393621708986,"aX":1.5493969065277988},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.1,"breakHorizontal":-3.0,"spinRate":2501,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.44497630006835864,"extension":6.623921729815351},"hitData":{"launchSpeed":77.8,"launchAngle":23.0,"totalDistance":250.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":75.3,"coordY":128.88}},"index":7,"playId":"fe553ddc-b652-3100-928a-60eed23b84d3","pitchNumber":6,"startTime":"2025-08-31T00:16:04.755Z","endTime":"2025-08-31T00:16:14.913Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:16:14.913Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pedro Pagés strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T00:16:17.841Z","endTime":"2025-08-31T00:17:54.329Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"postOnSecond":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,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":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":624431,"link":"/api/v1/people/624431"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.4,"strikeZoneTop":3.0213691651259,"strikeZoneBottom":1.41925296064699,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.26116006672003,"aZ":-22.92677802845879,"pfxX":6.243160190527753,"pfxZ":6.39965402498688,"pX":1.66838005772242,"pZ":2.3369909859425055,"vX0":7.913820281043961,"vY0":-119.72874039186813,"vZ0":-1.3641910543128657,"x":53.41,"y":175.68,"x0":-2.497159096919613,"y0":50.00016060831122,"z0":4.976307157763476,"aX":9.011329648060698},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":11.5,"breakHorizontal":-13.3,"spinRate":2509,"spinDirection":79},"zone":12,"typeConfidence":2.0,"plateTime":0.45840631305526003,"extension":6.7111033991941},"index":0,"playId":"7ba47494-c435-39f6-8ce5-fc06cb3c04ef","pitchNumber":1,"startTime":"2025-08-31T00:16:43.569Z","endTime":"2025-08-31T00:16:49.134Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.8,"strikeZoneTop":2.95572675022031,"strikeZoneBottom":1.47639134782879,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.621467329281863,"aZ":-22.636937041886043,"pfxX":3.433892243367511,"pfxZ":6.507760855266136,"pX":0.6607655404560187,"pZ":1.7350156078243717,"vX0":6.696261150516805,"vY0":-120.58468434465901,"vZ0":-2.7040636898278985,"x":91.81,"y":191.93,"x0":-2.6039351873139953,"y0":50.000810821475746,"z0":4.879611218010347,"aX":5.026820897203894},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":11.4,"breakHorizontal":-7.9,"spinRate":2486,"spinDirection":85},"zone":9,"typeConfidence":2.0,"plateTime":0.4551624404616783,"extension":6.575274430501774},"index":1,"playId":"b346e385-14c3-39d4-86a9-719be4abb2eb","pitchNumber":2,"startTime":"2025-08-31T00:16:59.361Z","endTime":"2025-08-31T00:17:04.052Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.43343623606615,"aZ":-24.80567737203251,"pfxX":4.253457194165675,"pfxZ":5.182626262562821,"pX":1.6559385842104204,"pZ":1.5534460882687142,"vX0":8.051853668093049,"vY0":-118.67667645680145,"vZ0":-2.4942693222999304,"x":53.88,"y":196.84,"x0":-2.3378434534526047,"y0":50.00153409609788,"z0":4.8853127966025385,"aX":6.045802541718328},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":9.0,"breakHorizontal":-9.7,"spinRate":2504,"spinDirection":83},"zone":14,"typeConfidence":2.0,"plateTime":0.4621242115282391,"extension":6.748366326461987},"index":2,"playId":"74147482-8892-36a1-8b31-20a54e715069","pitchNumber":3,"startTime":"2025-08-31T00:17:16.115Z","endTime":"2025-08-31T00:17:19.969Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-31T00:17:25.762Z","endTime":"2025-08-31T00:17:49.962Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":77.0,"endSpeed":70.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.718888034583173,"aZ":-38.993536470983294,"pfxX":9.144868172208097,"pfxZ":-5.50849066086949,"pX":0.21089178638553555,"pZ":0.9519105888179371,"vX0":2.817023772005368,"vY0":-111.94320526197939,"vZ0":-1.0308070273035521,"x":108.96,"y":213.08,"x0":-2.2598883723776746,"y0":50.00218049533559,"z0":5.49637191336987,"aX":11.326049904180264},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-9.8,"breakHorizontal":-17.4,"spinRate":2669,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.493848083589397,"extension":6.685905856024968},"index":4,"playId":"3f219b48-01dc-3c7a-9488-4008d4342597","pitchNumber":4,"startTime":"2025-08-31T00:17:49.962Z","endTime":"2025-08-31T00:17:54.329Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:17:54.329Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nathan Church walks. Nolan Gorman to 3rd. Thomas Saggese to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T00:18:03.379Z","endTime":"2025-08-31T00:19:55.885Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"postOnSecond":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"postOnThird":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":70.4,"strikeZoneTop":3.09761566289005,"strikeZoneBottom":1.50221061312105,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.31609028824572,"aZ":-37.96461293750776,"pfxX":9.757049778170977,"pfxZ":-4.602524235712842,"pX":-0.0820330616215961,"pZ":1.723575737530803,"vX0":2.2638065940238925,"vY0":-112.5577403890894,"vZ0":0.2319624902028925,"x":120.13,"y":192.24,"x0":-2.373018172431935,"y0":50.0045127773201,"z0":5.528829492777845,"aX":12.265322518300167},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-7.8,"breakHorizontal":-18.2,"spinRate":2615,"spinDirection":61},"zone":8,"typeConfidence":2.0,"plateTime":0.4904734564277322,"extension":6.673867166454575},"index":0,"playId":"3e24cfc8-6ea4-3e56-ae18-2763e014cecb","pitchNumber":1,"startTime":"2025-08-31T00:18:17.683Z","endTime":"2025-08-31T00:18:21.908Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.5,"endSpeed":70.9,"strikeZoneTop":3.14781223838032,"strikeZoneBottom":1.55242698086261,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.11447462974345,"aZ":-38.60861458631249,"pfxX":9.71493930902305,"pfxZ":-5.066822093972874,"pX":-0.3252661293365636,"pZ":1.7293672108137126,"vX0":1.0924812352455022,"vY0":-112.75160379677295,"vZ0":0.22913464493686142,"x":129.4,"y":192.09,"x0":-2.0781361528451088,"y0":50.00309548568776,"z0":5.566644484306835,"aX":12.336879582968482},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-8.8,"breakHorizontal":-17.9,"spinRate":2531,"spinDirection":60},"zone":7,"typeConfidence":2.0,"plateTime":0.48834771931049215,"extension":6.535700747000854},"index":1,"playId":"5da6f9b8-ea39-33ed-9da4-5f25af60ea4e","pitchNumber":2,"startTime":"2025-08-31T00:18:34.871Z","endTime":"2025-08-31T00:18:39.728Z","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.9,"endSpeed":77.5,"strikeZoneTop":3.17217306751193,"strikeZoneBottom":1.5768370652543,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.714180332821478,"aZ":-29.726878689656516,"pfxX":3.7639306318677628,"pfxZ":1.6220565042652693,"pX":0.7368044338002611,"pZ":1.2590291983687028,"vX0":5.869230458580435,"vY0":-122.07372760192318,"vZ0":-3.3922881050561156,"x":88.91,"y":204.79,"x0":-2.1865307458533736,"y0":50.00548351518092,"z0":5.222038255386986,"aX":5.6885146464195175},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":2.4,"breakHorizontal":-8.2,"spinRate":2687,"spinDirection":89},"zone":14,"typeConfidence":2.0,"plateTime":0.4484397443890744,"extension":6.725915797526341},"index":2,"playId":"179d8c4a-808b-3119-a2c7-6e84ab569afe","pitchNumber":3,"startTime":"2025-08-31T00:18:53.253Z","endTime":"2025-08-31T00:18:57.796Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.9,"strikeZoneTop":3.18226051965524,"strikeZoneBottom":1.5871065609395,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.659685660066916,"aZ":-31.180450411586804,"pfxX":3.854848414845618,"pfxZ":0.6732176921420039,"pX":0.16669690231210216,"pZ":0.4717862946106902,"vX0":4.852897424583893,"vY0":-120.67543620802087,"vZ0":-4.491026867416756,"x":110.65,"y":226.04,"x0":-2.368441394484422,"y0":50.00475963071895,"z0":5.092357430342622,"aX":5.706451632414306},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":0.5,"breakHorizontal":-8.2,"spinRate":2602,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.45323161185304617,"extension":6.620511135076936},"index":3,"playId":"39cf0d2a-f587-3417-bfa3-caa567764d13","pitchNumber":4,"startTime":"2025-08-31T00:19:10.305Z","endTime":"2025-08-31T00:19:13.821Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.2,"endSpeed":71.6,"strikeZoneTop":3.15355013748877,"strikeZoneBottom":1.5176726012179,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.044185768788783,"aZ":-39.61438745383416,"pfxX":7.4204090961526,"pfxZ":-5.743223290464977,"pX":-1.0077106022541238,"pZ":2.1394345481038832,"vX0":0.8632611226873861,"vY0":-113.79785067630714,"vZ0":1.078780570242742,"x":155.41,"y":181.02,"x0":-2.355789978342809,"y0":50.000027917129124,"z0":5.617925479347978,"aX":9.621730021901827},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-9.7,"breakHorizontal":-13.7,"spinRate":2620,"spinDirection":61},"zone":13,"typeConfidence":2.0,"plateTime":0.48338365385660476,"extension":6.612786117258016},"index":4,"playId":"acf81b18-06e0-3a23-8075-e334f5df0e67","pitchNumber":5,"startTime":"2025-08-31T00:19:30.554Z","endTime":"2025-08-31T00:19:36.928Z","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":83.1,"endSpeed":76.3,"strikeZoneTop":3.18161143739501,"strikeZoneBottom":1.50524367800545,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.564318439000804,"aZ":-28.732410340454777,"pfxX":1.6968220751044107,"pfxZ":2.3401423941713295,"pX":0.7789673143798821,"pZ":1.2575401564963145,"vX0":6.54373591641642,"vY0":-120.87100895947563,"vZ0":-3.022092140967631,"x":87.31,"y":204.83,"x0":-2.1890378179207466,"y0":50.00485832160676,"z0":5.0589763536918095,"aX":2.4995623869320043},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":3.7,"breakHorizontal":-4.7,"spinRate":2597,"spinDirection":100},"zone":14,"typeConfidence":2.0,"plateTime":0.453946862187097,"extension":6.693589555257921},"index":5,"playId":"74872bab-c133-38e0-90dd-e9152d155c81","pitchNumber":6,"startTime":"2025-08-31T00:19:50.142Z","endTime":"2025-08-31T00:19:55.885Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:19:55.885Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masyn Winn strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-31T00:21:08.819Z","endTime":"2025-08-31T00:22:10.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":624431,"link":"/api/v1/people/624431"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T00:20:12.160Z","endTime":"2025-08-31T00:21:11.083Z","isPitch":false,"type":"action"},{"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":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.37,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.136793952121618,"aZ":-17.230322230695737,"pfxX":-3.086657624876537,"pfxZ":8.103406620106195,"pX":-0.089786383348083,"pZ":2.7521266058710347,"vX0":6.047109278168409,"vY0":-135.1187896651406,"vZ0":-3.5008832347130108,"x":120.42,"y":164.47,"x0":-1.9583656556684692,"y0":50.00553029078029,"z0":5.2793722007222,"aX":-5.694848151273836},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.0,"breakHorizontal":4.3,"spinRate":2521,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.40576831736180274,"extension":6.722460345400349},"index":1,"playId":"f155654a-9dda-364a-a683-ca8548f9a868","pitchNumber":1,"startTime":"2025-08-31T00:21:11.083Z","endTime":"2025-08-31T00:21:14.771Z","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":91.8,"endSpeed":83.7,"strikeZoneTop":3.38061997120527,"strikeZoneBottom":1.58486868653696,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.46504057973672,"aZ":-19.429970324359864,"pfxX":-2.6418572399382683,"pfxZ":7.065789812498679,"pX":-0.1964357659640382,"pZ":3.4955022465793153,"vX0":5.8914622896147435,"vY0":-133.6304279516279,"vZ0":-1.1795190477315787,"x":124.49,"y":144.4,"x0":-2.0889362277730767,"y0":50.003581414498846,"z0":5.341760138032926,"aX":-4.766024900149359},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.7,"breakHorizontal":3.5,"spinRate":2454,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.41026181629714165,"extension":6.737652481747046},"index":2,"playId":"02c62b8b-78c2-3a87-8300-7ac466eb43cb","pitchNumber":2,"startTime":"2025-08-31T00:21:28.794Z","endTime":"2025-08-31T00:21:34.614Z","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":2},"pitchData":{"startSpeed":81.3,"endSpeed":74.0,"strikeZoneTop":3.30118348692335,"strikeZoneBottom":1.50523318061875,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.784756012581145,"aZ":-22.13865744600429,"pfxX":6.351573228856655,"pfxZ":7.145812626327491,"pX":0.10456544516586566,"pZ":2.454665191845107,"vX0":4.111683923913236,"vY0":-118.3547426215741,"vZ0":-1.2730543807942252,"x":113.01,"y":172.5,"x0":-2.4864140465424334,"y0":50.00114910005189,"z0":5.047140448750675,"aX":8.914488475459208},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":12.8,"breakHorizontal":-12.6,"spinRate":2498,"spinDirection":73},"zone":5,"typeConfidence":2.0,"plateTime":0.464655008525821,"extension":6.505206396278831},"index":3,"playId":"d44ec396-d88a-3b87-9db6-e1d089858d6e","pitchNumber":3,"startTime":"2025-08-31T00:21:46.099Z","endTime":"2025-08-31T00:21:50.700Z","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.9,"endSpeed":75.0,"strikeZoneTop":3.37,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.310585534417086,"aZ":-22.508050613197877,"pfxX":4.60327385992691,"pfxZ":6.803998776745704,"pX":2.543743176880343,"pZ":1.1097366151002444,"vX0":9.41436936998153,"vY0":-118.88085315226832,"vZ0":-4.229730729244774,"x":20.04,"y":208.82,"x0":-2.0772905034879634,"y0":50.00575276872184,"z0":4.972917404817285,"aX":6.5407149721575415},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":11.4,"breakHorizontal":-10.8,"spinRate":2475,"spinDirection":76},"zone":14,"typeConfidence":2.0,"plateTime":0.4620056349848447,"extension":6.666869366989601},"index":4,"playId":"e0929cff-fefb-342b-8b8e-2666bed73717","pitchNumber":4,"startTime":"2025-08-31T00:22:05.741Z","endTime":"2025-08-31T00:22:10.124Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:22:10.124Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Elly De La Cruz grounds out, third baseman Nolan Gorman to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T00:24:05.881Z","endTime":"2025-08-31T00:26:16.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","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":6},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.2,"strikeZoneTop":3.75833301731227,"strikeZoneBottom":1.86765333748231,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.61910847489678,"aZ":-32.077620253044486,"pfxX":-9.72091578375033,"pfxZ":0.0571725520559081,"pX":-1.7180582583711037,"pZ":2.4462138394564197,"vX0":4.248596957652327,"vY0":-126.34354083811,"vZ0":-1.958545948277691,"x":182.49,"y":172.73,"x0":-2.1658250142530187,"y0":50.000425843684575,"z0":5.828744270477062,"aX":-15.590470863454772},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.1,"breakHorizontal":16.6,"spinRate":1566,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.43482228618174945,"extension":6.5390111627260366},"index":0,"playId":"52c0ad06-6f63-332e-b8c9-f1b58f27526e","pitchNumber":1,"startTime":"2025-08-31T00:24:18.128Z","endTime":"2025-08-31T00:24:24.034Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.73527731282851,"strikeZoneBottom":1.8037262670058,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.880332755821797,"aZ":-15.062123041732455,"pfxX":-5.1745441840008155,"pfxZ":9.410297172815667,"pX":-0.9650295322938381,"pZ":2.0344552471863695,"vX0":4.616410922177671,"vY0":-133.99391604324128,"vZ0":-6.84425781856779,"x":153.78,"y":183.85,"x0":-2.0376824346816975,"y0":50.00669075942646,"z0":5.6977509571815,"aX":-9.414075569721774},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.7,"breakHorizontal":8.4,"spinRate":2090,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.40873049744492684,"extension":6.917875695964087},"index":1,"playId":"1f8a6e1c-6a51-31f9-ac9b-4123e89803ff","pitchNumber":2,"startTime":"2025-08-31T00:24:31.975Z","endTime":"2025-08-31T00:24:38.095Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":73.7,"strikeZoneTop":3.56072785734348,"strikeZoneBottom":1.75176558605167,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.114854962260534,"aZ":-40.51960379128346,"pfxX":6.034409348038137,"pfxZ":-6.0978492712483945,"pX":-0.26482461559947884,"pZ":2.8241581918150347,"vX0":2.4407268217760736,"vY0":-116.3527498218832,"vZ0":1.691119299279459,"x":127.09,"y":162.53,"x0":-2.1117187969451905,"y0":50.00164453422364,"z0":5.931563464318563,"aX":8.260887849762419},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-10.3,"breakHorizontal":-11.5,"spinRate":2456,"spinDirection":49},"zone":5,"typeConfidence":2.0,"plateTime":0.47100390918953217,"extension":6.7828289817621386},"index":2,"playId":"7b46e770-5cc2-349f-ae59-e483d34b21db","pitchNumber":3,"startTime":"2025-08-31T00:24:50.234Z","endTime":"2025-08-31T00:24:54.285Z","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":88.9,"endSpeed":81.5,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.213842770618626,"aZ":-26.484107151014253,"pfxX":-1.042960732638105,"pfxZ":3.3591526055332785,"pX":-0.2941506890572156,"pZ":2.6656506578939885,"vX0":5.188620832899193,"vY0":-129.42117473389666,"vZ0":-2.7278768331861976,"x":128.21,"y":166.81,"x0":-2.190200268454411,"y0":50.00457994711613,"z0":5.763435973808864,"aX":-1.7682066421784934},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.6,"breakHorizontal":0.7,"spinRate":2288,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.4233419294422416,"extension":6.750014506396204},"index":3,"playId":"7aac88da-3f47-3769-9895-d750edb9dbf5","pitchNumber":4,"startTime":"2025-08-31T00:25:06.392Z","endTime":"2025-08-31T00:25:09.860Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.5,"strikeZoneTop":3.67629002596075,"strikeZoneBottom":1.82671801020896,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.007732834334185,"aZ":-41.74343587750781,"pfxX":5.291158969571016,"pfxZ":-6.986381664763501,"pX":-1.0951059599340949,"pZ":2.987251114861334,"vX0":0.6291070405502801,"vY0":-116.55132831978123,"vZ0":2.210670309454873,"x":158.74,"y":158.12,"x0":-2.0560839805179136,"y0":50.00557497238302,"z0":5.983959324978493,"aX":7.241673994426329},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-11.8,"breakHorizontal":-9.7,"spinRate":2441,"spinDirection":51},"zone":11,"typeConfidence":2.0,"plateTime":0.47091205805637104,"extension":6.6360499237473185},"index":4,"playId":"723089b2-c726-3505-9cfb-973fd6f00a90","pitchNumber":5,"startTime":"2025-08-31T00:25:27.378Z","endTime":"2025-08-31T00:25:33.071Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":73.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.14138887584028,"aZ":-40.03320883101023,"pfxX":3.580122432124131,"pfxZ":-5.794882395437687,"pX":-0.7906814145577342,"pZ":2.904490449132163,"vX0":1.79327536601541,"vY0":-116.1032125489097,"vZ0":1.6085133471923172,"x":147.14,"y":160.36,"x0":-2.0399372236810907,"y0":50.00320675219258,"z0":6.032445078464173,"aX":4.854018796910468},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-9.7,"breakHorizontal":-7.0,"spinRate":2380,"spinDirection":49},"zone":4,"typeConfidence":2.0,"plateTime":0.47300405365440223,"extension":6.695638660377014},"index":5,"playId":"b93783cb-bdd5-3788-b259-e65f5fc65820","pitchNumber":6,"startTime":"2025-08-31T00:25:49.179Z","endTime":"2025-08-31T00:25:52.510Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.6,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.374941866397727,"aZ":-18.209592209836206,"pfxX":-6.742466062269619,"pfxZ":7.3510389215790575,"pX":-0.25421556974429305,"pZ":2.84575695556129,"vX0":7.101875694014787,"vY0":-135.897045864915,"vZ0":-4.065511950555055,"x":126.69,"y":161.94,"x0":-2.0058999028303406,"y0":50.00342387504793,"z0":5.599817362127937,"aX":-12.810857327649954},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.8,"breakHorizontal":11.0,"spinRate":2269,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.4006279921024847,"extension":6.827108075527928},"hitData":{"launchSpeed":94.4,"launchAngle":-7.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.8,"coordY":167.9}},"index":6,"playId":"359af73c-1e63-3dc7-ae01-5318bedd7ed9","pitchNumber":7,"startTime":"2025-08-31T00:26:09.142Z","endTime":"2025-08-31T00:26:16.297Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:26:16.297Z","atBatIndex":48},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Miguel Andujar doubles (16) on a line drive to left fielder Lars Nootbaar.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T00:26:28.481Z","endTime":"2025-08-31T00:27:41.673Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"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"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.7,"strikeZoneTop":3.43,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.522227114793274,"aZ":-27.408737877040195,"pfxX":-8.108507334836023,"pfxZ":2.6185082856291295,"pX":0.2750856056856694,"pZ":2.3836440501251532,"vX0":9.320039291616855,"vY0":-133.82374370991022,"vZ0":-3.282356691167577,"x":106.51,"y":174.42,"x0":-2.1910618420496535,"y0":50.00621299936908,"z0":5.578696171088532,"aX":-14.783660849859489},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.2,"breakHorizontal":12.8,"spinRate":2131,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.40850563136213847,"extension":6.765333693419684},"index":0,"playId":"45ae0f39-2250-3f57-a621-278f09fdfbb4","pitchNumber":1,"startTime":"2025-08-31T00:26:44.175Z","endTime":"2025-08-31T00:26:48.360Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.6,"strikeZoneTop":3.2748945979356,"strikeZoneBottom":1.54882833250576,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.143395850486325,"aZ":-39.56691056956065,"pfxX":3.264268712518807,"pfxZ":-5.251120641495046,"pX":1.3533504095947164,"pZ":-1.2438720445216689,"vX0":6.854427020911521,"vY0":-118.56703450529332,"vZ0":-7.4040058249716765,"x":65.41,"y":272.36,"x0":-2.012765469233892,"y0":50.00449666320297,"z0":5.581004964514478,"aX":4.5931141279552685},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-11.3,"breakHorizontal":-7.8,"spinRate":2528,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.46403774470362835,"extension":6.871010102815412},"index":1,"playId":"22b457ac-2f83-38e5-bc7b-c34d85ca92db","pitchNumber":2,"startTime":"2025-08-31T00:27:05.024Z","endTime":"2025-08-31T00:27:08.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.0,"strikeZoneTop":3.43,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.4854094415353,"aZ":-26.034701370445276,"pfxX":-7.7491209476755465,"pfxZ":3.4368868081530337,"pX":0.0536599937562839,"pZ":2.5831903132676133,"vX0":7.98109246113775,"vY0":-132.1694724033399,"vZ0":-3.0208400449467376,"x":114.95,"y":169.03,"x0":-1.983796095368948,"y0":50.00403909253434,"z0":5.631940626836789,"aX":-13.850472608453957},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.9,"breakHorizontal":12.5,"spinRate":2113,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.4128066161874768,"extension":6.918876766487808},"hitData":{"launchSpeed":110.9,"launchAngle":9.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":54.52,"coordY":118.24}},"index":2,"playId":"78def798-75a9-3c9a-886b-03e5011d4120","pitchNumber":3,"startTime":"2025-08-31T00:27:29.452Z","endTime":"2025-08-31T00:27:41.673Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:27:41.673Z","atBatIndex":49},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gavin Lux walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T00:27:53.750Z","endTime":"2025-08-31T00:29:28.176Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"postOnSecond":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"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":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.4,"endSpeed":72.5,"strikeZoneTop":3.26837509261015,"strikeZoneBottom":1.59399583077519,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.287954914394287,"aZ":-40.50407058283584,"pfxX":4.683796344909055,"pfxZ":-6.3466803406527905,"pX":-0.7660836607362032,"pZ":0.7556142581048652,"vX0":2.045936405561089,"vY0":-114.21179595932477,"vZ0":-2.3710928827162174,"x":146.2,"y":218.38,"x0":-2.283737690403248,"y0":50.00250477592716,"z0":5.814639415351575,"aX":6.147794957223386},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-11.8,"breakHorizontal":-9.0,"spinRate":2497,"spinDirection":48},"zone":13,"typeConfidence":2.0,"plateTime":0.4807495759975393,"extension":6.748435496911022},"index":0,"playId":"c437c289-2a01-3ed1-87c3-3b0ea0957343","pitchNumber":1,"startTime":"2025-08-31T00:28:12.630Z","endTime":"2025-08-31T00:28:16.111Z","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":1},"index":1,"playId":"3933e02b-aedc-4f0d-9e3c-edddfbd63c10","startTime":"2025-08-31T00:28:30.441Z","endTime":"2025-08-31T00:28:35.722Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.6,"strikeZoneTop":3.21130926566454,"strikeZoneBottom":1.57672313448835,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.634717923286146,"aZ":-30.26011043246734,"pfxX":-9.691790006552598,"pfxZ":1.1701061942707174,"pX":-1.3982965066232187,"pZ":1.4460415753786175,"vX0":4.861141186697052,"vY0":-127.18143629209962,"vZ0":-4.568141781584127,"x":170.3,"y":199.74,"x0":-2.0732795323423585,"y0":50.00600543221293,"z0":5.660466520838006,"aX":-15.909085546743038},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.3,"breakHorizontal":16.4,"spinRate":1543,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.43036275916941547,"extension":6.834097094333482},"index":2,"playId":"18388932-2c41-3f5d-8098-89860922d015","pitchNumber":2,"startTime":"2025-08-31T00:28:44.650Z","endTime":"2025-08-31T00:28:49.641Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.25147841337268,"strikeZoneBottom":1.61692189370008,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.582134299304915,"aZ":-31.91182813374324,"pfxX":-9.284315444030348,"pfxZ":0.1636978053664837,"pX":-3.4842690583951486,"pZ":2.4968199550873904,"vX0":2.47404397907103E-4,"vY0":-126.6317077156441,"vZ0":-1.7129306526436174,"x":249.81,"y":171.37,"x0":-2.278630822239504,"y0":50.004924045951824,"z0":5.742306047136171,"aX":-15.033806679771219},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.1,"breakHorizontal":16.8,"spinRate":1563,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.4330428986332082,"extension":6.691658656621919},"index":3,"playId":"9aba74bc-52f8-3e1a-b382-cacaebafa7cb","pitchNumber":3,"startTime":"2025-08-31T00:29:04.969Z","endTime":"2025-08-31T00:29:08.698Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.6,"strikeZoneTop":3.29159866618686,"strikeZoneBottom":1.6177313876787,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.944604047939528,"aZ":-19.094517532328823,"pfxX":-6.163359069233117,"pfxZ":7.118097124262357,"pX":-1.9621257521559365,"pZ":4.210311798911453,"vX0":2.832663001337431,"vY0":-134.40231412152798,"vZ0":-0.5179300008426867,"x":191.79,"y":125.1,"x0":-2.226492177881713,"y0":50.002023706771915,"z0":5.756302296599025,"aX":-11.324155500137989},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.0,"breakHorizontal":10.6,"spinRate":2273,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.40685829061416134,"extension":6.73056748521168},"index":4,"playId":"03e51cc9-f40a-36be-9721-6f9e169fd326","pitchNumber":4,"startTime":"2025-08-31T00:29:24.700Z","endTime":"2025-08-31T00:29:28.176Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:29:28.176Z","atBatIndex":50},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Reds challenged (play at 1st), call on the field was overturned: Spencer Steer grounds into a force out, fielded by third baseman Nolan Gorman. Miguel Andujar out at 3rd. Gavin Lux to 2nd. Spencer Steer to 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T00:30:17.432Z","endTime":"2025-08-31T00:32:19.730Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"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":[1,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669357,"link":"/api/v1/people/669357"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_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":6},"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":1},"index":0,"startTime":"2025-08-31T00:29:43.422Z","endTime":"2025-08-31T00:30:19.732Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":84.1,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.146599554115465,"aZ":-24.7799131751809,"pfxX":-7.649075314787794,"pfxZ":4.105228282455789,"pX":-0.07680244442381598,"pZ":3.043063330309106,"vX0":7.007609245116711,"vY0":-133.02955495724945,"vZ0":-2.68016547746853,"x":119.93,"y":156.62,"x0":-1.744736547840294,"y0":50.00349351826294,"z0":5.8499456856900345,"aX":-13.781579939039425},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.1,"breakHorizontal":12.5,"spinRate":2118,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.41091337684838924,"extension":6.8782339704337545},"index":1,"playId":"45015ea1-a9a6-3d8f-b858-a990c0998710","pitchNumber":1,"startTime":"2025-08-31T00:30:19.732Z","endTime":"2025-08-31T00:30:23.028Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":2,"startTime":"2025-08-31T00:30:30.830Z","endTime":"2025-08-31T00:30:45.100Z","isPitch":false,"type":"action","player":{"id":668715,"link":"/api/v1/people/668715"}},{"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":91.3,"endSpeed":82.9,"strikeZoneTop":3.35996450228546,"strikeZoneBottom":1.62369703500819,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.80622110992911,"aZ":-16.759240916574498,"pfxX":-5.214643193590665,"pfxZ":8.666134714018018,"pX":-0.24407949726943118,"pZ":4.807804976709117,"vX0":6.014581198877932,"vY0":-132.85610294095255,"vZ0":0.20069206192489408,"x":126.3,"y":108.97,"x0":-1.8651844605905537,"y0":50.00163097644658,"z0":5.954337144430217,"aX":-9.2747289319764},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":16.0,"breakHorizontal":8.0,"spinRate":2109,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.41307858899704364,"extension":6.754595476744138},"index":3,"playId":"7722cd42-9fac-389c-87b1-eb88b83ae533","pitchNumber":2,"startTime":"2025-08-31T00:30:45.100Z","endTime":"2025-08-31T00:30:50.350Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":72.9,"strikeZoneTop":3.30922861152765,"strikeZoneBottom":1.57320831615024,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.35772424566664,"aZ":-41.00897894515625,"pfxX":4.496986205576565,"pfxZ":-6.624752600009212,"pX":-0.42928130070120624,"pZ":0.5889338331349336,"vX0":2.459037449282245,"vY0":-115.53784933425688,"vZ0":-2.567455334049018,"x":133.36,"y":222.88,"x0":-2.096723258056426,"y0":50.00465209707554,"z0":5.709059174439282,"aX":5.994389268015196},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-12.4,"breakHorizontal":-8.8,"spinRate":2455,"spinDirection":46},"zone":13,"typeConfidence":2.0,"plateTime":0.4766422293207335,"extension":6.821569383067038},"index":4,"playId":"5d876f81-c276-313b-bea0-092435889b9b","pitchNumber":3,"startTime":"2025-08-31T00:31:03.690Z","endTime":"2025-08-31T00:31:07.254Z","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":91.2,"endSpeed":84.2,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.360987557790125,"aZ":-28.14058429521437,"pfxX":-9.123257403583672,"pfxZ":2.2418515870692293,"pX":-0.6773636341772932,"pZ":2.4176132601531815,"vX0":6.474212741464684,"vY0":-132.7142947330098,"vZ0":-3.3167683148887477,"x":142.82,"y":173.5,"x0":-1.9538361273769513,"y0":50.00002770591558,"z0":5.716016057903554,"aX":-16.396636402123377},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.6,"breakHorizontal":15.2,"spinRate":2141,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.41149824943443924,"extension":6.864693202591136},"index":5,"playId":"70f6dcdf-289d-33a8-bef2-e2910f406ad1","pitchNumber":4,"startTime":"2025-08-31T00:31:27.420Z","endTime":"2025-08-31T00:31:36.036Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":73.6,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.809319464444073,"aZ":-41.20859260055704,"pfxX":4.722316563394637,"pfxZ":-6.627842906047237,"pX":0.5792788876002865,"pZ":0.970602720380288,"vX0":4.335207574434363,"vY0":-117.07160971926257,"vZ0":-2.042122076867484,"x":94.92,"y":212.57,"x0":-1.9223198426243349,"y0":50.00251835759609,"z0":5.776560258884713,"aX":6.436744396206478},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-12.2,"breakHorizontal":-9.7,"spinRate":2500,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.471109239673162,"extension":6.954991946816981},"hitData":{"launchSpeed":80.4,"launchAngle":-27.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.7,"coordY":177.53}},"index":6,"playId":"4e9422de-d4f6-3c18-af20-d98b2e7a7c06","pitchNumber":5,"startTime":"2025-08-31T00:32:11.958Z","endTime":"2025-08-31T00:32:19.730Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":113},"playEndTime":"2025-08-31T00:32:19.730Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ke'Bryan Hayes grounds out, pitcher Michael McGreevy to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-31T00:33:48.012Z","endTime":"2025-08-31T00:36:38.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","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":6},"credits":[{"player":{"id":700241,"link":"/api/v1/people/700241"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.2,"endSpeed":84.3,"strikeZoneTop":3.24142107781694,"strikeZoneBottom":1.77638737318243,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.56598252114344,"aZ":-17.309153812640698,"pfxX":-6.80999408283175,"pfxZ":8.183862142603676,"pX":1.1548229002410997,"pZ":2.577198998521429,"vX0":9.58609064814752,"vY0":-133.847906485189,"vZ0":-5.212695251723567,"x":72.98,"y":169.2,"x0":-1.586322306943223,"y0":50.005693488040166,"z0":5.787392346415183,"aX":-12.374307681767112},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.9,"breakHorizontal":10.3,"spinRate":2184,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.40904532854083264,"extension":6.899114000106729},"index":0,"playId":"4268f757-38d9-3888-a552-0da9c6a456e7","pitchNumber":1,"startTime":"2025-08-31T00:33:48.012Z","endTime":"2025-08-31T00:33:54.824Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":84.5,"strikeZoneTop":3.27997438062595,"strikeZoneBottom":1.73405082290758,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.314776366669374,"aZ":-28.912116539665206,"pfxX":-6.956607281487045,"pfxZ":1.807316428729445,"pX":0.3115412846986469,"pZ":2.407638928223506,"vX0":7.902620549328699,"vY0":-132.67150901514776,"vZ0":-3.1186816344229764,"x":105.12,"y":173.77,"x0":-1.785768695291169,"y0":50.0022166698812,"z0":5.6799081833791005,"aX":-12.544917149889232},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.9,"breakHorizontal":11.2,"spinRate":2206,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.41104283808423414,"extension":6.908508425592349},"index":1,"playId":"99e197ae-2343-39cc-b4e8-8aabaa10779e","pitchNumber":2,"startTime":"2025-08-31T00:34:14.533Z","endTime":"2025-08-31T00:34:18.598Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"a5c70007-3ec4-4167-8aa2-8c74fc503b58","startTime":"2025-08-31T00:34:30.183Z","endTime":"2025-08-31T00:34:35.732Z","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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":73.5,"strikeZoneTop":3.2023049135945,"strikeZoneBottom":1.73727594782051,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.93203871865404,"aZ":-40.48569248971046,"pfxX":4.910476288609924,"pfxZ":-6.193454421703636,"pX":0.0600013804226845,"pZ":0.16268280608837296,"vX0":3.096802788837457,"vY0":-115.52282199680603,"vZ0":-3.6315044675240387,"x":114.71,"y":234.39,"x0":-1.939031356292769,"y0":50.00196835334629,"z0":5.674132143822044,"aX":6.590101934045277},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-11.9,"breakHorizontal":-9.7,"spinRate":2533,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.4754109973818621,"extension":6.950449940325219},"index":3,"playId":"a3345d8f-beef-3f19-ad1b-e19e3bd7a54e","pitchNumber":3,"startTime":"2025-08-31T00:34:45.885Z","endTime":"2025-08-31T00:34:49.395Z","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":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.1,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.019254831305197,"aZ":-27.470269217890355,"pfxX":-9.9082672602165,"pfxZ":2.6206969512266927,"pX":0.4019655345857839,"pZ":1.663090189908616,"vX0":9.251150685685927,"vY0":-132.93952841252573,"vZ0":-5.151035031185855,"x":101.68,"y":193.88,"x0":-1.8327398903557128,"y0":50.00028360664405,"z0":5.61528406724113,"aX":-17.764266898077555},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.8,"breakHorizontal":16.0,"spinRate":2154,"spinDirection":229},"zone":9,"typeConfidence":2.0,"plateTime":0.4117352282804583,"extension":6.883665141835815},"index":4,"playId":"12cbdb52-4179-38e3-a12a-b2298faf3995","pitchNumber":4,"startTime":"2025-08-31T00:35:14.149Z","endTime":"2025-08-31T00:35:26.957Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":73.0,"strikeZoneTop":3.17718704108541,"strikeZoneBottom":1.66840206305389,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.316049260430873,"aZ":-40.747985335654384,"pfxX":5.628823110254949,"pfxZ":-6.432607541577793,"pX":0.23852291966910114,"pZ":0.27614721977576234,"vX0":3.1791213618839556,"vY0":-115.83128900166452,"vZ0":-3.2678382400860753,"x":107.91,"y":231.32,"x0":-1.891266800783144,"y0":50.000479978865535,"z0":5.67237290405721,"aX":7.50718587624572},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-12.2,"breakHorizontal":-11.0,"spinRate":2483,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.47621223432492954,"extension":6.945916766479945},"index":5,"playId":"ae6a1387-5867-36ae-a63e-cf2d24076470","pitchNumber":5,"startTime":"2025-08-31T00:36:00.843Z","endTime":"2025-08-31T00:36:04.360Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":82.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.380507224912815,"aZ":-24.802087958358197,"pfxX":-9.402614548528193,"pfxZ":4.191393024277199,"pX":0.05650456167813642,"pZ":3.1900128053474552,"vX0":8.544922744993457,"vY0":-131.88963398521992,"vZ0":-1.7226436342527642,"x":114.85,"y":152.65,"x0":-2.005689840454359,"y0":50.00550629248752,"z0":5.683138773097836,"aX":-16.547128903189748},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.4,"breakHorizontal":15.1,"spinRate":2229,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.41550402468741643,"extension":6.930577666106911},"hitData":{"launchSpeed":97.9,"launchAngle":-16.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.48,"coordY":183.1}},"index":6,"playId":"5a327766-fba9-33ea-95ae-dedd7886ff4a","pitchNumber":6,"startTime":"2025-08-31T00:36:30.205Z","endTime":"2025-08-31T00:36:38.213Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:36:38.213Z","atBatIndex":52},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Iván Herrera lines out to right fielder Noelvi Marte.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T00:38:50.431Z","endTime":"2025-08-31T00:39:15.926Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682622,"link":"/api/v1/people/682622"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Connor Phillips replaces Scott Barlow.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T00:38:29.397Z","endTime":"2025-08-31T00:38:52.518Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683175,"link":"/api/v1/people/683175"},"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(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":84.8,"endSpeed":77.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.340099811106093,"aZ":-29.916249270111003,"pfxX":7.361864170370932,"pfxZ":1.479282367138829,"pX":1.021331565552212,"pZ":2.3594871207150683,"vX0":4.264273153523023,"vY0":-123.42924684664979,"vZ0":-1.9654422984439637,"x":78.07,"y":175.07,"x0":-1.6919192167985202,"y0":50.001547538010215,"z0":5.714903237860834,"aX":11.219571570109567},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.4,"breakHorizontal":-14.4,"spinRate":2381,"spinDirection":46},"zone":14,"typeConfidence":0.9,"plateTime":0.4458225620206897,"extension":5.787936443422503},"index":1,"playId":"a8be0028-1a9b-3a8c-9d08-990a42eca26b","pitchNumber":1,"startTime":"2025-08-31T00:38:52.518Z","endTime":"2025-08-31T00:38:55.884Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":89.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.14118323407997,"aZ":-11.376521697925982,"pfxX":-6.60440737225122,"pfxZ":10.017838456582876,"pX":0.3886832599241888,"pZ":2.3639188100481103,"vX0":6.792227413154383,"vY0":-143.40547685940794,"vZ0":-7.532913647597878,"x":102.18,"y":174.95,"x0":-1.1560785505443552,"y0":50.00308972009582,"z0":5.739769327343302,"aX":-13.712475135333799},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.7,"breakHorizontal":10.6,"spinRate":2442,"spinDirection":217},"zone":6,"typeConfidence":0.91,"plateTime":0.382393357318636,"extension":5.974321778573766},"hitData":{"launchSpeed":90.4,"launchAngle":22.0,"totalDistance":284.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":192.36,"coordY":106.13}},"index":2,"playId":"2c74a1bd-4cda-30aa-83db-a010dde6f204","pitchNumber":2,"startTime":"2025-08-31T00:39:09.113Z","endTime":"2025-08-31T00:39:15.926Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:39:15.926Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Lars Nootbaar flies out to left fielder Gavin Lux.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T00:39:25.821Z","endTime":"2025-08-31T00:41:00.025Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":4},"credits":[{"player":{"id":666158,"link":"/api/v1/people/666158"},"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":1},"pitchData":{"startSpeed":98.7,"endSpeed":90.4,"strikeZoneTop":3.43227989355238,"strikeZoneBottom":1.66995598480385,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.5355129550301,"aZ":-13.516933877270404,"pfxX":-5.8853768699902815,"pfxZ":8.948817995450607,"pX":0.25939445168025893,"pZ":1.3197944131431847,"vX0":6.673683304924119,"vY0":-143.32436007456775,"vZ0":-9.708777705147945,"x":107.11,"y":203.15,"x0":-1.3325016539639678,"y0":50.0005629047265,"z0":5.5911704749425555,"aX":-12.266523283957644},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":14.4,"breakHorizontal":9.4,"spinRate":2552,"spinDirection":222},"zone":14,"typeConfidence":0.9,"plateTime":0.38189021435120596,"extension":5.971312161746369},"index":0,"playId":"706dbe40-33e5-3a9e-8362-7de32c2dbc21","pitchNumber":1,"startTime":"2025-08-31T00:39:40.563Z","endTime":"2025-08-31T00:39:46.781Z","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":98.0,"endSpeed":89.2,"strikeZoneTop":3.23642875048927,"strikeZoneBottom":1.70328824419721,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.96947095843739,"aZ":-12.424374476691842,"pfxX":-6.005832915290816,"pfxZ":9.616172375616598,"pX":-1.3194682413521301,"pZ":3.8010153577203805,"vX0":2.838042315793088,"vY0":-142.67166363081694,"vZ0":-3.4835711729355148,"x":167.3,"y":136.15,"x0":-1.548862448373928,"y0":50.00359918213622,"z0":5.82528798586495,"aX":-12.335293496440524},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.8,"breakHorizontal":10.3,"spinRate":2578,"spinDirection":220},"zone":11,"typeConfidence":0.91,"plateTime":0.3844609663109897,"extension":5.800006169520869},"index":1,"playId":"4d245b72-08d2-331f-8917-0c18dd4ffc2c","pitchNumber":2,"startTime":"2025-08-31T00:39:59.199Z","endTime":"2025-08-31T00:40:03.620Z","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":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.67353927990986,"aZ":-10.09328132656429,"pfxX":-7.000117524893683,"pfxZ":10.86942720690441,"pX":-0.4000019027781828,"pZ":3.3178056596100656,"vX0":4.957873143104346,"vY0":-141.91068101881262,"vZ0":-4.955390881788216,"x":132.25,"y":149.2,"x0":-1.2637562372136883,"y0":50.00322074103694,"z0":5.734626947252902,"aX":-14.221454938111279},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.8,"breakHorizontal":11.6,"spinRate":2565,"spinDirection":221},"zone":1,"typeConfidence":0.91,"plateTime":0.386541888607284,"extension":6.015672226086194},"index":2,"playId":"a2d4c7b4-59ec-3f32-b365-7f1384535001","pitchNumber":3,"startTime":"2025-08-31T00:40:15.294Z","endTime":"2025-08-31T00:40:18.683Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":89.4,"strikeZoneTop":3.29607363371645,"strikeZoneBottom":1.6834754490476,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.52319153434383,"aZ":-9.874506746685993,"pfxX":-8.016684569279898,"pfxZ":10.802146944970017,"pX":0.13859106798245946,"pZ":1.784049231920606,"vX0":6.873055207596153,"vY0":-143.53765011741294,"vZ0":-8.951154068677466,"x":111.72,"y":190.61,"x0":-1.2580268227598892,"y0":50.00634430227721,"z0":5.5776815502971,"aX":-16.553649267342777},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":17.6,"breakHorizontal":13.0,"spinRate":2400,"spinDirection":224},"zone":8,"typeConfidence":0.91,"plateTime":0.38316100734369485,"extension":5.99711951406545},"index":3,"playId":"ff01b318-1c1b-3230-b01d-6c3e0eca2378","pitchNumber":4,"startTime":"2025-08-31T00:40:33.873Z","endTime":"2025-08-31T00:40:38.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":89.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.62170014358949,"aZ":-9.874142499200246,"pfxX":-6.074480894851159,"pfxZ":10.749438876314219,"pX":0.12188223266242099,"pZ":3.038964856724121,"vX0":6.2452515721734265,"vY0":-143.87024587692017,"vZ0":-5.856964318822373,"x":112.35,"y":156.73,"x0":-1.2987499837273822,"y0":50.003180481714985,"z0":5.7275037876275325,"aX":-12.602182228289218},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.2,"breakHorizontal":9.6,"spinRate":2457,"spinDirection":221},"zone":2,"typeConfidence":0.91,"plateTime":0.3822317595108,"extension":5.914946980998695},"hitData":{"launchSpeed":93.8,"launchAngle":52.0,"totalDistance":266.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":65.16,"coordY":111.62}},"index":4,"playId":"2e0dbd74-b518-3390-94a3-11e0e7c67f5c","pitchNumber":5,"startTime":"2025-08-31T00:40:50.499Z","endTime":"2025-08-31T00:41:00.025Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:41:00.025Z","atBatIndex":54},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Willson Contreras homers (20) on a fly ball to center field.","rbi":1,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T00:41:01.145Z","endTime":"2025-08-31T00:42:39.395Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"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":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":{"id":683175,"link":"/api/v1/people/683175"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.1,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.069953615701664,"aZ":-41.28044624824748,"pfxX":3.6324243062636574,"pfxZ":-5.76276193512313,"pX":-0.9704764631919458,"pZ":2.353638960989665,"vX0":-0.2026173519687337,"vY0":-124.85248965851505,"vZ0":-0.31637282856387117,"x":153.99,"y":175.23,"x0":-1.3602963928843235,"y0":50.0055873516775,"z0":5.8784707983513504,"aX":5.736902772266271},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-10.3,"breakHorizontal":-6.5,"spinRate":2142,"spinDirection":39},"zone":13,"typeConfidence":2.0,"plateTime":0.4386501838052941,"extension":5.999238405550085},"index":0,"playId":"3ff9e8bd-1191-372b-9fda-19ba3c009795","pitchNumber":1,"startTime":"2025-08-31T00:41:27.049Z","endTime":"2025-08-31T00:41:30.425Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.9,"strikeZoneTop":3.33211838457746,"strikeZoneBottom":1.51535030289278,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.45253344867084,"aZ":-30.478150304612583,"pfxX":7.450324454184104,"pfxZ":1.05167777030249,"pX":-0.3142982094338442,"pZ":2.9688903102105835,"vX0":0.8727022248220483,"vY0":-126.06294792986495,"vZ0":-0.7166282368954702,"x":128.98,"y":158.62,"x0":-1.6331759693861703,"y0":50.0057687043898,"z0":5.7066548366928815,"aX":12.051243407974527},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.9,"breakHorizontal":-13.7,"spinRate":2221,"spinDirection":54},"zone":1,"typeConfidence":0.9,"plateTime":0.433688442369915,"extension":5.805123605525474},"index":1,"playId":"14193094-e214-3bd6-ad54-71aec4b005db","pitchNumber":2,"startTime":"2025-08-31T00:41:42.383Z","endTime":"2025-08-31T00:41:46.582Z","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":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.3,"strikeZoneTop":3.32837601664902,"strikeZoneBottom":1.51167217866971,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.717995547856287,"aZ":-28.429206066698242,"pfxX":8.095017925123262,"pfxZ":2.3660273383362167,"pX":1.2585369394266959,"pZ":1.0060643679232975,"vX0":4.446416273791748,"vY0":-125.13649446366287,"vZ0":-5.273075282041026,"x":69.03,"y":211.62,"x0":-1.594207768448012,"y0":50.0033570763086,"z0":5.475261169169887,"aX":12.811837267280369},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.2,"breakHorizontal":-15.7,"spinRate":2249,"spinDirection":63},"zone":14,"typeConfidence":0.9,"plateTime":0.4380405714896738,"extension":5.739498255511976},"index":2,"playId":"46e21039-9bca-3c2f-a598-c6a9138ecdf0","pitchNumber":3,"startTime":"2025-08-31T00:41:57.399Z","endTime":"2025-08-31T00:42:02.785Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.4,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.962584849384182,"aZ":-29.322064438507013,"pfxX":6.724754520268811,"pfxZ":1.7422071041342182,"pX":0.47706964258343715,"pZ":2.396177475518171,"vX0":3.0280366158097674,"vY0":-127.20295339193746,"vZ0":-2.3094275051733755,"x":98.82,"y":174.08,"x0":-1.6024036460590363,"y0":50.00491006154002,"z0":5.639368360926626,"aX":11.026966161765753},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.9,"breakHorizontal":-12.8,"spinRate":2214,"spinDirection":60},"zone":6,"typeConfidence":0.9,"plateTime":0.43050185648028805,"extension":5.754414243098469},"hitData":{"launchSpeed":108.6,"launchAngle":34.0,"totalDistance":431.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":96.79,"coordY":26.8}},"index":3,"playId":"380a7d04-6b09-3dae-9ca0-d7ce74b5be8e","pitchNumber":4,"startTime":"2025-08-31T00:42:13.357Z","endTime":"2025-08-31T00:42:39.395Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:42:39.395Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jordan Walker grounds out, second baseman Matt McLain to first baseman Spencer Steer.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-31T00:42:41.481Z","endTime":"2025-08-31T00:44:29.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680574,"link":"/api/v1/people/680574"},"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":"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":99.1,"endSpeed":90.3,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.60927273841949,"aZ":-13.602059286351825,"pfxX":-6.243203105791363,"pfxZ":8.858144216135313,"pX":-0.42931359645685796,"pZ":2.7937799492086213,"vX0":5.085658815654017,"vY0":-144.1353963312704,"vZ0":-5.895568659981888,"x":133.36,"y":163.35,"x0":-1.408586111970416,"y0":50.00451405757765,"z0":5.71133458108732,"aX":-13.091010564858907},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.0,"breakHorizontal":10.2,"spinRate":2300,"spinDirection":218},"zone":4,"typeConfidence":0.91,"plateTime":0.38053030832680834,"extension":6.020098360713456},"index":0,"playId":"2da8e0b8-4a70-3652-8b15-255b36878a53","pitchNumber":1,"startTime":"2025-08-31T00:43:01.493Z","endTime":"2025-08-31T00:43:05.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":89.6,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.44203228879437,"aZ":-11.777907580311792,"pfxX":-4.825553046271899,"pfxZ":9.878127523063881,"pX":0.9344634247851663,"pZ":2.9878958604404944,"vX0":7.936150327827573,"vY0":-143.1194809168588,"vZ0":-5.6338021770825,"x":81.38,"y":158.11,"x0":-1.2533574803810712,"y0":50.00603106833956,"z0":5.726337258737927,"aX":-9.967471485823234},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.8,"breakHorizontal":7.1,"spinRate":2524,"spinDirection":221},"zone":12,"typeConfidence":0.91,"plateTime":0.3833894761565251,"extension":6.0315753060061335},"index":1,"playId":"ab343c53-0e62-347c-a5d2-b48f374f0192","pitchNumber":2,"startTime":"2025-08-31T00:43:21.696Z","endTime":"2025-08-31T00:43:26.122Z","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":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.0,"strikeZoneTop":3.67817768443818,"strikeZoneBottom":1.71739046045393,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.401030670424834,"aZ":-34.38825013555645,"pfxX":7.3359366560899995,"pfxZ":-1.4572639072917428,"pX":1.7894671530388273,"pZ":0.24891001465159482,"vX0":5.503439563174804,"vY0":-123.14044965331831,"vZ0":-5.6745945644359175,"x":48.79,"y":232.06,"x0":-1.433981065676529,"y0":50.00105441945119,"z0":5.521536216084378,"aX":11.16758620766568},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-3.8,"breakHorizontal":-14.6,"spinRate":2461,"spinDirection":54},"zone":14,"typeConfidence":0.9,"plateTime":0.4462666169754903,"extension":5.83002459205161},"index":2,"playId":"d511aa11-b14c-3912-ac1f-1fa34ba3a3fd","pitchNumber":3,"startTime":"2025-08-31T00:43:39.482Z","endTime":"2025-08-31T00:43:45.572Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.2,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.850367442507274,"aZ":-33.76507085914697,"pfxX":8.079365341702893,"pfxZ":-1.0165488229103765,"pX":0.5022692588888201,"pZ":2.569001066645107,"vX0":2.40043722755537,"vY0":-124.45733160610013,"vZ0":-0.9458868771095408,"x":97.85,"y":169.42,"x0":-1.5265503397685698,"y0":50.00620969529414,"z0":5.770433029092782,"aX":12.57566953024655},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.8,"breakHorizontal":-15.2,"spinRate":2298,"spinDirection":60},"zone":6,"typeConfidence":0.9,"plateTime":0.4414481161040569,"extension":5.834761578082905},"index":3,"playId":"8537fef3-acd8-3d85-b46d-4685fd73440c","pitchNumber":4,"startTime":"2025-08-31T00:43:56.456Z","endTime":"2025-08-31T00:44:00.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":89.7,"strikeZoneTop":3.76,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.62326364434914,"aZ":-13.800784462367794,"pfxX":-7.645575034630763,"pfxZ":8.882090382114134,"pX":0.2338433455310839,"pZ":2.7855713474005124,"vX0":7.03068676380658,"vY0":-143.0649220862147,"vZ0":-5.894308846528225,"x":108.09,"y":163.57,"x0":-1.2645579772650501,"y0":50.005958231088655,"z0":5.740959879635951,"aX":-15.820189746796398},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.0,"breakHorizontal":12.4,"spinRate":2608,"spinDirection":223},"zone":5,"typeConfidence":0.91,"plateTime":0.38314669195090145,"extension":5.923971824645602},"hitData":{"launchSpeed":87.8,"launchAngle":-46.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.09,"coordY":162.32}},"index":4,"playId":"8ae22003-03ec-300f-85d3-b389264e6275","pitchNumber":5,"startTime":"2025-08-31T00:44:22.123Z","endTime":"2025-08-31T00:44:29.711Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:44:29.711Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Will Benson flies out sharply to center fielder Nathan Church.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T00:47:02.548Z","endTime":"2025-08-31T00:48:14.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jorge Alcala replaces Michael McGreevy.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T00:46:09.194Z","endTime":"2025-08-31T00:46:16.309Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660896,"link":"/api/v1/people/660896"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Will Benson replaces Jose Trevino.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T00:46:16.309Z","endTime":"2025-08-31T00:47:04.770Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666181,"link":"/api/v1/people/666181"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":624431,"link":"/api/v1/people/624431"}},{"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":97.4,"endSpeed":88.7,"strikeZoneTop":3.82771854429959,"strikeZoneBottom":1.85408798569919,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.612241972698385,"aZ":-9.769391550360327,"pfxX":-6.328266092274063,"pfxZ":11.10068860263322,"pX":0.0946922417862867,"pZ":2.1322453515595923,"vX0":5.50722375033798,"vY0":-141.4785514890132,"vZ0":-9.916688771313456,"x":113.39,"y":181.21,"x0":-1.0591753023687367,"y0":50.003289569672134,"z0":6.317914465882507,"aX":-12.772478954739036},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.1,"breakHorizontal":10.3,"spinRate":2582,"spinDirection":221},"zone":8,"typeConfidence":0.92,"plateTime":0.38781054921129554,"extension":5.68805519994422},"index":2,"playId":"753bed95-3705-3784-8658-d9e2274f6600","pitchNumber":1,"startTime":"2025-08-31T00:47:04.770Z","endTime":"2025-08-31T00:47:08.861Z","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":98.8,"endSpeed":89.7,"strikeZoneTop":3.83739130747448,"strikeZoneBottom":1.86408598424449,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.05555214337722,"aZ":-10.951217744345188,"pfxX":-5.12136262041903,"pfxZ":10.187330545405139,"pX":-0.38643426889747634,"pZ":4.982352758331411,"vX0":3.4602805509738976,"vY0":-143.80834162131433,"vZ0":-2.739161137472915,"x":131.73,"y":104.26,"x0":-0.9433402579308523,"y0":50.00047894626247,"z0":6.631809998369036,"aX":-10.666559844368342},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.0,"breakHorizontal":8.5,"spinRate":2542,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.38168574318686455,"extension":5.485045451045979},"index":3,"playId":"f5a52226-bdee-3b31-94ef-c9fe59a33c8c","pitchNumber":2,"startTime":"2025-08-31T00:47:18.806Z","endTime":"2025-08-31T00:47:23.852Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.3,"strikeZoneTop":3.85667379155341,"strikeZoneBottom":1.84238904905175,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.095960359348265,"aZ":-33.677338914429576,"pfxX":0.6338192691719385,"pfxZ":-0.9510088301652262,"pX":-0.07268115541413891,"pZ":1.2263692068728413,"vX0":2.607120279239921,"vY0":-124.76404046573238,"vZ0":-6.0724540728286795,"x":119.77,"y":205.67,"x0":-1.2135497948279363,"y0":50.00394279640856,"z0":6.467155630584094,"aX":0.9993286237340927},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.9,"breakHorizontal":-1.8,"spinRate":2487,"spinDirection":42},"zone":13,"typeConfidence":0.9,"plateTime":0.4390092807708639,"extension":5.768080121764666},"index":4,"playId":"ff7f5cce-38ff-32d9-bf9f-3d7606ccbb39","pitchNumber":3,"startTime":"2025-08-31T00:47:33.756Z","endTime":"2025-08-31T00:47:40.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.3,"strikeZoneTop":3.7875827020615,"strikeZoneBottom":1.73215352478808,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.499200470526365,"aZ":-34.903730168549664,"pfxX":3.3705408721093475,"pfxZ":-1.7510044692210602,"pX":-1.032638864292673,"pZ":3.727805805383588,"vX0":-0.14096989192680048,"vY0":-123.92575243265705,"vZ0":-0.30287224820505043,"x":156.36,"y":138.13,"x0":-1.413074972036618,"y0":50.004977984004555,"z0":6.764431892072559,"aX":5.2487740290847995},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-3.0,"breakHorizontal":-6.1,"spinRate":2573,"spinDirection":56},"zone":11,"typeConfidence":0.9,"plateTime":0.4417853996308456,"extension":5.7887431747715095},"index":5,"playId":"f73d3f14-fd88-36e0-98de-d361ab2390b6","pitchNumber":4,"startTime":"2025-08-31T00:47:48.749Z","endTime":"2025-08-31T00:47:53.841Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.8,"strikeZoneTop":3.8,"strikeZoneBottom":1.75,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.21259974420397,"aZ":-12.005103487234756,"pfxX":-5.146457270867155,"pfxZ":10.204192965812764,"pX":0.2522196328775837,"pZ":2.2390855647331436,"vX0":5.669204547787055,"vY0":-140.06301364444363,"vZ0":-9.060080403664735,"x":107.39,"y":178.32,"x0":-1.1346067937699051,"y0":50.00112356124383,"z0":6.311549265397027,"aX":-10.170109651676828},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.7,"breakHorizontal":8.0,"spinRate":2503,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.3918587408266676,"extension":5.732154681549658},"hitData":{"launchSpeed":107.9,"launchAngle":41.0,"totalDistance":346.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":158.15,"coordY":63.59}},"index":6,"playId":"77f0d0f8-979e-38d0-a937-c00fa222f4b6","pitchNumber":5,"startTime":"2025-08-31T00:48:04.450Z","endTime":"2025-08-31T00:48:14.384Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:48:14.384Z","atBatIndex":57},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Matt McLain homers (12) on a fly ball to left center field.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T00:48:14.369Z","endTime":"2025-08-31T00:49:14.913Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"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":"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":660896,"link":"/api/v1/people/660896"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":90.2,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.22818269463749,"aZ":-9.926430186364735,"pfxX":-5.334970973392547,"pfxZ":10.62201452209743,"pX":-0.569637794901077,"pZ":2.2716952618121278,"vX0":3.770145871472631,"vY0":-144.40370172937622,"vZ0":-9.633709316340306,"x":138.71,"y":177.44,"x0":-1.204561657998493,"y0":50.00420184544522,"z0":6.277902758424789,"aX":-11.174432517355122},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":17.3,"breakHorizontal":8.9,"spinRate":2458,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.38052142695020574,"extension":5.856402431804877},"index":0,"playId":"01c6aa1f-2bae-3d9d-a2e7-f2798415d918","pitchNumber":1,"startTime":"2025-08-31T00:48:39.306Z","endTime":"2025-08-31T00:48:43.273Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.6,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.81025399221379,"aZ":-29.375384288228815,"pfxX":2.7257659985594205,"pfxZ":1.6190962564196791,"pX":-0.4804294923542104,"pZ":2.5082739473950193,"vX0":1.8873739209520204,"vY0":-130.16450955971737,"vZ0":-4.238717658888858,"x":135.31,"y":171.06,"x0":-1.5675258912060772,"y0":50.0011414688235,"z0":6.367065962849599,"aX":4.703864243575028},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.3,"breakHorizontal":-5.3,"spinRate":2577,"spinDirection":129},"zone":4,"typeConfidence":0.91,"plateTime":0.4198498580196275,"extension":5.735239003020262},"hitData":{"launchSpeed":105.2,"launchAngle":25.0,"totalDistance":406.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":43.35,"coordY":56.35}},"index":1,"playId":"03fcf24d-4f94-3ab4-a57c-2414fc0866b7","pitchNumber":2,"startTime":"2025-08-31T00:48:52.447Z","endTime":"2025-08-31T00:49:14.913Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:49:14.913Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"TJ Friedl walks.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T00:49:34.384Z","endTime":"2025-08-31T00:52:19.340Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"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,2,4,5,6,7,8,9],"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":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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":99.4,"endSpeed":91.1,"strikeZoneTop":3.34785231484003,"strikeZoneBottom":1.48527992653045,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.10875614294243,"aZ":-12.86223654062736,"pfxX":-7.112966176126834,"pfxZ":9.112964982947174,"pX":-0.22153453826238464,"pZ":2.3544762077492107,"vX0":5.227056169123181,"vY0":-144.51656917155694,"vZ0":-8.917160468977837,"x":125.44,"y":175.21,"x0":-1.1278972488328651,"y0":50.00281848982778,"z0":6.26663633266646,"aX":-15.072605045418417},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":14.9,"breakHorizontal":11.9,"spinRate":2549,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.3787555651525327,"extension":5.878147971657519},"index":0,"playId":"7eb8d560-d5fb-3f86-94e8-e2eb5036ddda","pitchNumber":1,"startTime":"2025-08-31T00:49:36.898Z","endTime":"2025-08-31T00:49:41.731Z","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":99.7,"endSpeed":90.3,"strikeZoneTop":3.23977644493623,"strikeZoneBottom":1.50084896538288,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.20836140089466,"aZ":-12.824281313355495,"pfxX":-7.205525852044778,"pfxZ":9.164330153113038,"pX":-1.2601946944708835,"pZ":4.085995148373605,"vX0":2.4640810228181005,"vY0":-145.13514557349785,"vZ0":-4.648169006876272,"x":165.04,"y":128.46,"x0":-1.1892704973793728,"y0":50.005404842042644,"z0":6.503125171155006,"aX":-15.216308027104557},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":15.7,"breakHorizontal":12.5,"spinRate":2583,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.37889168200461976,"extension":5.585085708658109},"index":1,"playId":"20f638b6-8c15-3b70-8175-45341c268ffb","pitchNumber":2,"startTime":"2025-08-31T00:49:49.852Z","endTime":"2025-08-31T00:49:55.703Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.335006408432584,"aZ":-34.98599904483403,"pfxX":3.494833119751993,"pfxZ":-1.7534102801240294,"pX":-1.0349037680902844,"pZ":2.0482198839398063,"vX0":-0.12052269966130114,"vY0":-126.0165591953736,"vZ0":-4.0571732566247665,"x":156.45,"y":183.48,"x0":-1.4402385390732133,"y0":50.0042381367434,"z0":6.514756292546856,"aX":5.603714221005169},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-3.8,"breakHorizontal":-6.2,"spinRate":2709,"spinDirection":37},"zone":13,"typeConfidence":0.87,"plateTime":0.43515124119849746,"extension":5.6826438692581585},"index":2,"playId":"0514a234-7938-3e2f-91e0-93348c08ef0e","pitchNumber":3,"startTime":"2025-08-31T00:50:03.282Z","endTime":"2025-08-31T00:50:06.750Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-08-31T00:50:11.033Z","endTime":"2025-08-31T00:50:29.805Z","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(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":100.4,"endSpeed":91.1,"strikeZoneTop":3.06393262934948,"strikeZoneBottom":1.40768752353178,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.202701212797834,"aZ":-9.828398106400934,"pfxX":-6.786062118010086,"pfxZ":10.44206432763714,"pX":1.1288748378662534,"pZ":3.4110836989686635,"vX0":8.008421306309152,"vY0":-145.79143719701867,"vZ0":-6.920375341059734,"x":73.97,"y":146.68,"x0":-0.7798331032099205,"y0":50.001516869258765,"z0":6.417788790831223,"aX":-14.520140384314912},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":17.5,"breakHorizontal":10.6,"spinRate":2587,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.376571103655551,"extension":5.702606585881532},"index":4,"playId":"35cadadb-949d-3307-914a-3811ad3b746b","pitchNumber":4,"startTime":"2025-08-31T00:50:29.805Z","endTime":"2025-08-31T00:50:35.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.7,"strikeZoneTop":3.10328449624498,"strikeZoneBottom":1.40576066849543,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.337976501384805,"aZ":-27.216822338304993,"pfxX":1.9491848467704154,"pfxZ":2.8329396211879656,"pX":0.4665732772413351,"pZ":0.5568917152192905,"vX0":4.280156986332066,"vY0":-131.106934436336,"vZ0":-9.422654729130244,"x":99.22,"y":223.74,"x0":-1.436935685425644,"y0":50.00301607200662,"z0":6.211703608936414,"aX":3.411106604516566},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.4,"breakHorizontal":-4.4,"spinRate":2589,"spinDirection":151},"zone":14,"typeConfidence":0.91,"plateTime":0.4169135820050438,"extension":6.1223992976615245},"index":5,"playId":"a1b6cba7-6bc1-3a4c-9da8-a1ccfeb45d28","pitchNumber":5,"startTime":"2025-08-31T00:50:45.467Z","endTime":"2025-08-31T00:50:50.489Z","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":86.7,"endSpeed":79.7,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.188986950284406,"aZ":-28.645587332759124,"pfxX":2.1445701494113276,"pfxZ":2.188162685333694,"pX":0.22962588536344705,"pZ":2.5954084517023794,"vX0":2.768189309258728,"vY0":-126.30721190373193,"vZ0":-3.9106411784792203,"x":108.25,"y":168.7,"x0":-1.1599558712474258,"y0":50.002990232270356,"z0":6.472144883173551,"aX":3.4580255648207654},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.2,"breakHorizontal":-4.6,"spinRate":2544,"spinDirection":58},"zone":5,"typeConfidence":0.85,"plateTime":0.43397148788992057,"extension":5.779473425941034},"index":6,"playId":"877fc0e3-7d39-35fc-a162-d9f9a747bf6c","pitchNumber":6,"startTime":"2025-08-31T00:51:06.374Z","endTime":"2025-08-31T00:51:11.054Z","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":99.3,"endSpeed":90.8,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.459719158904704,"aZ":-9.671559684674211,"pfxX":-3.9523383805970003,"pfxZ":10.636341284383048,"pX":-0.08448860326447681,"pZ":3.1292472083971394,"vX0":4.274642264985563,"vY0":-144.47807334697455,"vZ0":-7.685757045322514,"x":120.22,"y":154.29,"x0":-1.0692443291074614,"y0":50.00317813002403,"z0":6.417415307651459,"aX":-8.361533463325888},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":17.9,"breakHorizontal":6.4,"spinRate":2504,"spinDirection":214},"zone":2,"typeConfidence":0.93,"plateTime":0.3790278144303665,"extension":5.821067735197389},"index":7,"playId":"bde4c0d9-1364-3da3-b733-669e8047ffbf","pitchNumber":7,"startTime":"2025-08-31T00:51:27.729Z","endTime":"2025-08-31T00:51:32.019Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.6,"endSpeed":90.9,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.911682634593525,"aZ":-7.646222767630531,"pfxX":-4.560640350638189,"pfxZ":11.570397295187433,"pX":-0.16405266996902607,"pZ":2.5848106676458924,"vX0":4.743341641037091,"vY0":-144.70978615710598,"vZ0":-9.163355570395469,"x":123.25,"y":168.99,"x0":-1.2322583637988693,"y0":50.003805572520896,"z0":6.261693853483457,"aX":-9.668882677720854},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":19.3,"breakHorizontal":7.3,"spinRate":2517,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.37857229678634186,"extension":5.813558859390443},"index":8,"playId":"d01649f2-3092-363f-b286-d8256fcfdeb5","pitchNumber":8,"startTime":"2025-08-31T00:51:50.885Z","endTime":"2025-08-31T00:51:54.418Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.7,"strikeZoneTop":3.15628634780847,"strikeZoneBottom":1.47824558348622,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.870162850223807,"aZ":-15.821693140819347,"pfxX":-9.532869608941137,"pfxZ":7.824751218727817,"pX":1.3678322687184414,"pZ":2.3522976954449715,"vX0":9.649825553432835,"vY0":-143.16586470522748,"vZ0":-8.340677981400285,"x":64.86,"y":175.27,"x0":-0.7964975536392528,"y0":50.0053323412348,"z0":6.279344517977932,"aX":-19.931153863248177},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":12.7,"breakHorizontal":15.5,"spinRate":2412,"spinDirection":215},"zone":12,"typeConfidence":0.96,"plateTime":0.38155126040162823,"extension":5.921759135457184},"index":9,"playId":"505a898a-7b3c-38cc-a720-cd4305db2f11","pitchNumber":9,"startTime":"2025-08-31T00:52:13.969Z","endTime":"2025-08-31T00:52:19.340Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:52:19.340Z","atBatIndex":59},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Noelvi Marte grounds into a double play, shortstop Masyn Winn to second baseman Thomas Saggese to first baseman Willson Contreras. TJ Friedl out at 2nd. Noelvi Marte out at 1st.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-31T00:55:00.185Z","endTime":"2025-08-31T00:55:23.317Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"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":3},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-31T00:52:28.676Z","endTime":"2025-08-31T00:53:42.649Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: JoJo Romero replaces Jorge Alcala.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-08-31T00:53:42.649Z","endTime":"2025-08-31T00:55:00.344Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668941,"link":"/api/v1/people/668941"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.3,"strikeZoneTop":3.37017188119513,"strikeZoneBottom":1.71170816283803,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.010916815478257,"aZ":-30.126665771747593,"pfxX":9.052255092467373,"pfxZ":1.1269099208085152,"pX":1.1392242790398324,"pZ":2.251990521703685,"vX0":-5.353592160409408,"vY0":-134.60540201082227,"vZ0":-2.5464157119077098,"x":73.58,"y":177.98,"x0":1.9845545858949576,"y0":50.00609301699491,"z0":5.357718149207351,"aX":16.50505105724506},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":1.7,"breakHorizontal":-15.1,"spinRate":1996,"spinDirection":118},"zone":14,"typeConfidence":2.0,"plateTime":0.40793153353784417,"extension":5.284760080427822},"index":2,"playId":"b7d7e2bd-ca61-32f1-a65c-c7fa012f5bb1","pitchNumber":1,"startTime":"2025-08-31T00:55:00.344Z","endTime":"2025-08-31T00:55:07.031Z","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":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.6,"strikeZoneTop":3.44,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.564810930192927,"aZ":-30.489402581122565,"pfxX":10.602037695756037,"pfxZ":0.9364600912908188,"pX":0.11871488417456985,"pZ":1.8302815077363608,"vX0":-7.51548714074319,"vY0":-133.7102721240099,"vZ0":-3.234926188229289,"x":112.47,"y":189.36,"x0":1.6029626603790663,"y0":50.00127249568141,"z0":5.267501697718241,"aX":19.000527405250956},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.2,"breakHorizontal":-17.4,"spinRate":2079,"spinDirection":124},"zone":8,"typeConfidence":2.0,"plateTime":0.41125345632256405,"extension":5.289350681971362},"hitData":{"launchSpeed":75.5,"launchAngle":-13.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.85,"coordY":157.76}},"index":3,"playId":"4d9516b5-bdbc-357d-a850-1fc08e6c4427","pitchNumber":2,"startTime":"2025-08-31T00:55:15.649Z","endTime":"2025-08-31T00:55:23.317Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:55:23.317Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Gorman strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T00:57:34.294Z","endTime":"2025-08-31T00:58:34.394Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687209,"fullName":"Zach Maxwell","link":"/api/v1/people/687209"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6],"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":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"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":{"description":"Defensive Substitution: Will Banfield replaces Will Benson, batting 8th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T00:57:20.984Z","endTime":"2025-08-31T00:57:20.998Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677943,"link":"/api/v1/people/677943"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"802","replacedPlayer":{"id":666181,"link":"/api/v1/people/666181"}},{"details":{"description":"Pitching Change: Zach Maxwell replaces Connor Phillips.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T00:57:20.998Z","endTime":"2025-08-31T00:57:36.631Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687209,"link":"/api/v1/people/687209"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":90.2,"strikeZoneTop":3.66440105812183,"strikeZoneBottom":1.79099209392894,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.46153941358191,"aZ":-9.807509799794671,"pfxX":-5.29253011021345,"pfxZ":10.731533574319544,"pX":-0.3054616086665563,"pZ":3.739189903148657,"vX0":7.835466644104919,"vY0":-143.1070841521785,"vZ0":-5.577316436751795,"x":128.64,"y":137.82,"x0":-2.384992277772114,"y0":50.00649984355653,"z0":6.321097239216451,"aX":-11.035050380303588},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":18.5,"breakHorizontal":8.2,"spinRate":2482,"spinDirection":214},"zone":1,"typeConfidence":2.0,"plateTime":0.3819955588756119,"extension":6.145722940002473},"index":2,"playId":"4f222061-88ad-330d-84f0-1a24b79298e4","pitchNumber":1,"startTime":"2025-08-31T00:57:36.631Z","endTime":"2025-08-31T00:57:43.497Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.3,"strikeZoneTop":3.5909121858535,"strikeZoneBottom":1.75781339195283,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.418873695487402,"aZ":-21.240327101965818,"pfxX":0.21631857159782575,"pfxZ":5.8069205668352595,"pX":0.258226978493587,"pZ":3.3504607115134526,"vX0":7.09817494984158,"vY0":-135.58496235249407,"vZ0":-3.9933868123094416,"x":107.16,"y":148.32,"x0":-2.4092524894359646,"y0":50.005874798032266,"z0":6.303456512228189,"aX":0.4061197064219259},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.0,"breakHorizontal":-1.7,"spinRate":2259,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.40219338936664784,"extension":6.204271943949431},"index":3,"playId":"b7fd3cff-15b5-3c15-9f42-99ba0da8b737","pitchNumber":2,"startTime":"2025-08-31T00:57:49.771Z","endTime":"2025-08-31T00:57:56.900Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":90.4,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.76872658006778,"aZ":-8.58930371025559,"pfxX":-6.980193515698957,"pfxZ":11.314947517967273,"pX":0.8304463329007872,"pZ":2.40541189844515,"vX0":10.960661759937079,"vY0":-143.17198335015718,"vZ0":-9.204858361790611,"x":85.35,"y":173.83,"x0":-2.1333170603875273,"y0":50.00401175365499,"z0":6.192230312625417,"aX":-14.551970961944818},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":18.8,"breakHorizontal":10.6,"spinRate":2496,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.38194906833262365,"extension":6.1237370069348795},"index":4,"playId":"b65b3293-ec1f-30bd-9be2-5ec25fd66539","pitchNumber":3,"startTime":"2025-08-31T00:58:03.545Z","endTime":"2025-08-31T00:58:06.573Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2025-08-31T00:58:20.892Z","endTime":"2025-08-31T00:58:29.400Z","isPitch":false,"type":"action","player":{"id":669357,"link":"/api/v1/people/669357"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":99.9,"endSpeed":91.0,"strikeZoneTop":3.5,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.451618980023184,"aZ":-9.272350665760278,"pfxX":-6.77530225036829,"pfxZ":10.742512661984978,"pX":-0.6886517348340662,"pZ":3.509905868908392,"vX0":7.188887271305799,"vY0":-145.19118482412708,"vZ0":-6.274540082136933,"x":143.25,"y":144.01,"x0":-2.3181903662317658,"y0":50.00278508093373,"z0":6.265257564916538,"aX":-14.444624260498099},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":18.4,"breakHorizontal":10.8,"spinRate":2657,"spinDirection":208},"zone":1,"typeConfidence":2.0,"plateTime":0.3774455213682173,"extension":6.11828449997263},"index":6,"playId":"c7344253-f713-37ea-95d1-6fe389064b02","pitchNumber":4,"startTime":"2025-08-31T00:58:29.400Z","endTime":"2025-08-31T00:58:34.394Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:58:34.394Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Thomas Saggese strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T00:58:41.963Z","endTime":"2025-08-31T00:59:47.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687209,"fullName":"Zach Maxwell","link":"/api/v1/people/687209"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":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":"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":99.1,"endSpeed":89.9,"strikeZoneTop":3.58788032916014,"strikeZoneBottom":1.66111941376583,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.80998016700499,"aZ":-8.412430698755811,"pfxX":-6.791153504106706,"pfxZ":11.402712022560804,"pX":0.730027201412364,"pZ":3.586016516151116,"vX0":10.336399966933945,"vY0":-143.779911526368,"vZ0":-6.173873897915482,"x":89.17,"y":141.96,"x0":-2.037075441631032,"y0":50.00065690666148,"z0":6.289423882441005,"aX":-14.150141100914306},"breaks":{"breakAngle":49.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":19.4,"breakHorizontal":10.1,"spinRate":2661,"spinDirection":211},"zone":3,"typeConfidence":2.0,"plateTime":0.3816402836183417,"extension":6.30262641193186},"index":0,"playId":"adaf94fc-c063-3b80-9b0f-4bf2dd375ea5","pitchNumber":1,"startTime":"2025-08-31T00:58:57.451Z","endTime":"2025-08-31T00:59:03.924Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.1,"strikeZoneTop":3.46731340614854,"strikeZoneBottom":1.61689503833303,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.855134886056867,"aZ":-36.26426398070852,"pfxX":6.013818338020474,"pfxZ":-2.563078021075711,"pX":-0.1874617458563258,"pZ":3.183201332365665,"vX0":3.620431877383253,"vY0":-125.98968439907944,"vZ0":-0.36315071625193374,"x":124.15,"y":152.83,"x0":-2.4291627092290486,"y0":50.00616884965327,"z0":6.283763987207849,"aX":9.578405687360918},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-4.4,"breakHorizontal":-11.8,"spinRate":2762,"spinDirection":51},"zone":2,"typeConfidence":2.0,"plateTime":0.4363243389123115,"extension":6.3335372413993545},"index":1,"playId":"5feddacf-71be-3c95-8160-e5f07de7bfaf","pitchNumber":2,"startTime":"2025-08-31T00:59:12.203Z","endTime":"2025-08-31T00:59:16.345Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.5,"endSpeed":90.7,"strikeZoneTop":3.48418675549072,"strikeZoneBottom":1.67493254056448,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.81303546339585,"aZ":-8.575828592641884,"pfxX":-7.537658869440644,"pfxZ":11.19239945746984,"pX":0.49617828555272137,"pZ":2.8642878298149497,"vX0":10.417047898148065,"vY0":-144.324916481042,"vZ0":-7.837865087530419,"x":98.09,"y":161.44,"x0":-2.1817870387233134,"y0":50.000555087235696,"z0":6.144477224397447,"aX":-15.889682965943983},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":18.8,"breakHorizontal":11.5,"spinRate":2573,"spinDirection":207},"zone":6,"typeConfidence":2.0,"plateTime":0.3796269704485531,"extension":6.209937444312921},"index":2,"playId":"a8555420-931f-3333-8317-85b0da121e9f","pitchNumber":3,"startTime":"2025-08-31T00:59:26.569Z","endTime":"2025-08-31T00:59:30.798Z","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":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.2,"strikeZoneTop":3.52,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.70443217997463,"aZ":-30.401358654172718,"pfxX":5.399626951107287,"pfxZ":1.1115254196044528,"pX":0.6718868064160557,"pZ":2.625518798706559,"vX0":6.086164241495586,"vY0":-126.36584912432889,"vZ0":-2.4711668436875263,"x":91.39,"y":167.89,"x0":-2.4805810003911626,"y0":50.004702392616124,"z0":6.0889112201911795,"aX":8.624718492539358},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.7,"breakHorizontal":-11.3,"spinRate":2841,"spinDirection":40},"zone":6,"typeConfidence":2.0,"plateTime":0.43549843904447627,"extension":6.327349952826998},"index":3,"playId":"0b254ec6-59ff-33a6-8648-7b3c683b038c","pitchNumber":4,"startTime":"2025-08-31T00:59:43.440Z","endTime":"2025-08-31T00:59:47.097Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T00:59:47.097Z","atBatIndex":62},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Pedro Pagés homers (11) on a fly ball to left center field.","rbi":1,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T00:59:53.900Z","endTime":"2025-08-31T01:02:14.584Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687209,"fullName":"Zach Maxwell","link":"/api/v1/people/687209"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"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":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":{"id":687209,"link":"/api/v1/people/687209"},"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(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":94.3,"endSpeed":86.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.9879090617324,"aZ":-17.478168097815036,"pfxX":-1.5309203397661486,"pfxZ":7.6935725815642675,"pX":0.8454201500154717,"pZ":2.3726592734123737,"vX0":8.553470109544731,"vY0":-137.0198865310365,"vZ0":-7.162709625525038,"x":84.77,"y":174.72,"x0":-2.111666795801436,"y0":50.00285954064744,"z0":6.205472077577688,"aX":-2.925329349694668},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.6,"breakHorizontal":1.1,"spinRate":2581,"spinDirection":193},"zone":12,"typeConfidence":2.0,"plateTime":0.3990489072503203,"extension":6.307821428056699},"index":0,"playId":"8f5e9e51-3ce8-3a8f-8c12-4f120a614a8c","pitchNumber":1,"startTime":"2025-08-31T01:00:13.567Z","endTime":"2025-08-31T01:00:16.772Z","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":98.8,"endSpeed":89.7,"strikeZoneTop":2.98359648652833,"strikeZoneBottom":1.47016855060474,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.549113805342635,"aZ":-8.408749473795778,"pfxX":-6.324321341180448,"pfxZ":11.510544066163167,"pX":1.160747816676488,"pZ":2.2922479197177115,"vX0":10.941404644319032,"vY0":-143.1323000732336,"vZ0":-9.305222189975028,"x":72.76,"y":176.89,"x0":-1.898371922279731,"y0":50.003520224844166,"z0":6.1208903750959,"aX":-13.059088877834691},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.0,"breakHorizontal":9.1,"spinRate":2653,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.38338426768475076,"extension":6.381418038697589},"index":1,"playId":"4089e42f-0746-3a3d-99df-4b7801a9463d","pitchNumber":2,"startTime":"2025-08-31T01:00:27.797Z","endTime":"2025-08-31T01:00:34.195Z","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":98.4,"endSpeed":89.5,"strikeZoneTop":2.94857593124205,"strikeZoneBottom":1.43516411496586,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.10836282669982,"aZ":-9.806948231658392,"pfxX":-6.524021622764063,"pfxZ":10.903465780122117,"pX":0.8456344760862549,"pZ":2.19819321877807,"vX0":11.04951914359429,"vY0":-142.62451244733754,"vZ0":-8.884113947225321,"x":84.77,"y":179.43,"x0":-2.238719047003449,"y0":50.00409189965352,"z0":5.979916023070188,"aX":-13.385445883988274},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":17.9,"breakHorizontal":9.5,"spinRate":2671,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.38465860998725887,"extension":6.3842069033920055},"index":2,"playId":"189cb199-2928-3278-9e89-c73389b9a068","pitchNumber":3,"startTime":"2025-08-31T01:00:41.830Z","endTime":"2025-08-31T01:00:47.427Z","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":92.6,"endSpeed":85.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.158141675734647,"aZ":-24.26666361850789,"pfxX":0.3029828108203966,"pfxZ":4.303531563473147,"pX":0.06627245624999448,"pZ":2.9627694378535754,"vX0":6.227969183092031,"vY0":-134.68460787338776,"vZ0":-4.231406953039379,"x":114.47,"y":158.79,"x0":-2.3151558433118185,"y0":50.004719697530426,"z0":6.2697463885295885,"aX":0.5555827297120297},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.1,"breakHorizontal":-1.9,"spinRate":2556,"spinDirection":174},"zone":2,"typeConfidence":2.0,"plateTime":0.40661931555130604,"extension":6.225338035747795},"index":3,"playId":"353d7eec-57f9-376e-9d9f-06ef81dc1fb2","pitchNumber":4,"startTime":"2025-08-31T01:00:57.681Z","endTime":"2025-08-31T01:01:01.923Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2025-08-31T01:01:16.749Z","endTime":"2025-08-31T01:01:29.486Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.8,"endSpeed":90.2,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.965868695449146,"aZ":-7.145729588993893,"pfxX":-6.722528462504547,"pfxZ":11.946719019468585,"pX":0.4625588494403424,"pZ":1.9237345250731885,"vX0":9.854434653305734,"vY0":-144.58382614972868,"vZ0":-10.148076781699977,"x":99.37,"y":186.84,"x0":-2.133087253550869,"y0":50.006019891393905,"z0":5.937056828505068,"aX":-14.088076597732623},"breaks":{"breakAngle":50.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":19.4,"breakHorizontal":10.0,"spinRate":2664,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.3803403678828787,"extension":6.304840575772607},"index":5,"playId":"fdacc9f2-4043-351e-8be9-3f1bde9d6191","pitchNumber":5,"startTime":"2025-08-31T01:01:29.486Z","endTime":"2025-08-31T01:01:33.158Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":79.6,"strikeZoneTop":3.18,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.794184682430128,"aZ":-30.276994098906513,"pfxX":4.784914828225241,"pfxZ":1.1658819400107348,"pX":0.006339835322036941,"pZ":2.9193774406376853,"vX0":4.5856687308151844,"vY0":-127.48234012591676,"vZ0":-2.008021718620154,"x":116.76,"y":159.96,"x0":-2.4468905737409252,"y0":50.000807392763974,"z0":6.141746864461992,"aX":7.757175234464674},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.8,"breakHorizontal":-9.8,"spinRate":2891,"spinDirection":45},"zone":2,"typeConfidence":2.0,"plateTime":0.4320929870898724,"extension":6.196918356402523},"hitData":{"launchSpeed":103.2,"launchAngle":31.0,"totalDistance":395.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":79.73,"coordY":46.31}},"index":6,"playId":"7c6fb390-ce8b-3acf-9b12-be770b005270","pitchNumber":6,"startTime":"2025-08-31T01:01:47.338Z","endTime":"2025-08-31T01:02:14.584Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:02:14.584Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nathan Church strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-31T01:02:10.026Z","endTime":"2025-08-31T01:03:46.493Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687209,"fullName":"Zach Maxwell","link":"/api/v1/people/687209"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"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(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":99.6,"endSpeed":90.8,"strikeZoneTop":3.11128267665031,"strikeZoneBottom":1.62271724942779,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.90266516746619,"aZ":-8.59404843211716,"pfxX":-6.503424424183174,"pfxZ":11.090746479801766,"pX":-1.5662157927973142,"pZ":4.394042505745657,"vX0":4.927704587923471,"vY0":-144.9064302889733,"vZ0":-3.82125840177917,"x":176.7,"y":120.14,"x0":-2.4439365141751153,"y0":50.0050221293078,"z0":6.255062820575111,"aX":-13.830333350622972},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.0,"breakVerticalInduced":19.4,"breakHorizontal":10.8,"spinRate":2572,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3780043247492886,"extension":6.232923928962502},"index":0,"playId":"cc587841-c3fc-3167-bf0e-240b2475277f","pitchNumber":1,"startTime":"2025-08-31T01:02:36.307Z","endTime":"2025-08-31T01:02:41.280Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":90.0,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.68294653255209,"aZ":-9.914305786662023,"pfxX":-6.624218010424743,"pfxZ":10.653491935447178,"pX":-0.31161471881377395,"pZ":3.5954410080451242,"vX0":8.281348794326103,"vY0":-143.93049609277926,"vZ0":-5.461439520053727,"x":128.88,"y":141.7,"x0":-2.371082312839599,"y0":50.004324766940556,"z0":6.136972351977924,"aX":-13.843209050019333},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.2,"breakHorizontal":10.2,"spinRate":2573,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.38115824929567843,"extension":6.457864029207803},"index":1,"playId":"394ff091-9a12-343e-9e81-f525f0d7420b","pitchNumber":2,"startTime":"2025-08-31T01:02:50.363Z","endTime":"2025-08-31T01:02:54.017Z","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":98.7,"endSpeed":89.8,"strikeZoneTop":3.14400184991877,"strikeZoneBottom":1.5319424114222,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.267416126938286,"aZ":-11.583872022604293,"pfxX":-7.1994093873995695,"pfxZ":9.90969307469786,"pX":-1.2475849541433426,"pZ":3.6130735631274553,"vX0":6.245892523889695,"vY0":-143.4769074226348,"vZ0":-5.015925967174876,"x":164.56,"y":141.23,"x0":-2.52107416191435,"y0":50.0021102048549,"z0":6.110487362963294,"aX":-14.957662745335412},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.0,"breakHorizontal":11.8,"spinRate":2513,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.3822626538984837,"extension":6.305597043258014},"index":2,"playId":"06f97ee2-30fb-3171-930b-53f468caf9a0","pitchNumber":3,"startTime":"2025-08-31T01:03:04.697Z","endTime":"2025-08-31T01:03:10.184Z","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":92.8,"endSpeed":85.3,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.214925692711475,"aZ":-20.47899447931483,"pfxX":-0.4532101153981598,"pfxZ":6.32280073046233,"pX":0.638685577395588,"pZ":2.953180142878947,"vX0":8.497076972149591,"vY0":-134.85552911650984,"vZ0":-4.6702991930712,"x":92.65,"y":159.04,"x0":-2.4885823163455774,"y0":50.00110273282295,"z0":6.144192988403051,"aX":-0.8390474745516229},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.7,"breakHorizontal":-1.0,"spinRate":2497,"spinDirection":190},"zone":3,"typeConfidence":2.0,"plateTime":0.40553252135169293,"extension":6.346006222600937},"index":3,"playId":"9360a7e4-e2d5-3224-ad40-a734dbc5832f","pitchNumber":4,"startTime":"2025-08-31T01:03:19.026Z","endTime":"2025-08-31T01:03:25.440Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":90.4,"strikeZoneTop":3.301,"strikeZoneBottom":1.504,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.49849944809459,"aZ":-5.912883631862538,"pfxX":-6.634989148498618,"pfxZ":12.522264742596867,"pX":0.06562952535016196,"pZ":2.0384222258002387,"vX0":9.308503491992498,"vY0":-144.1258237592999,"vZ0":-10.148323268204665,"x":114.5,"y":183.74,"x0":-2.348757910134496,"y0":50.004551019502955,"z0":5.97633268765547,"aX":-13.916623016124452},"breaks":{"breakAngle":55.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.3,"breakVerticalInduced":20.6,"breakHorizontal":10.1,"spinRate":2647,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.38050514280469727,"extension":6.402038350515071},"index":4,"playId":"527de3aa-cc99-3e34-a5ff-4fa1af9a81fd","pitchNumber":5,"startTime":"2025-08-31T01:03:42.292Z","endTime":"2025-08-31T01:03:46.493Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:03:46.493Z","atBatIndex":64},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Elly De La Cruz lines out to second baseman Thomas Saggese.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T01:05:28.429Z","endTime":"2025-08-31T01:07:31.879Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.6,"strikeZoneTop":3.6450392657293,"strikeZoneBottom":1.75128373238249,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.299992050985416,"aZ":-34.92481235867445,"pfxX":-9.331074258680577,"pfxZ":-1.965872102648086,"pX":0.678392629845144,"pZ":0.8639650184427413,"vX0":-0.3630221555072781,"vY0":-118.16719465368236,"vZ0":-2.901809397413027,"x":91.14,"y":215.45,"x0":2.04494062606193,"y0":50.000908298488994,"z0":5.3437055526703965,"aX":-13.081621844809293},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-4.0,"breakHorizontal":16.9,"spinRate":2820,"spinDirection":308},"zone":14,"typeConfidence":2.0,"plateTime":0.4650329567398068,"extension":5.203008853314862},"index":0,"playId":"dc42d66d-0ba6-3542-9cdd-69bf7349296f","pitchNumber":1,"startTime":"2025-08-31T01:05:55.480Z","endTime":"2025-08-31T01:06:03.225Z","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":94.3,"endSpeed":86.2,"strikeZoneTop":3.5414092619157,"strikeZoneBottom":1.70870775027969,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.45923320729237,"aZ":-25.793847697720576,"pfxX":8.771080832078184,"pfxZ":3.3482385278967293,"pX":0.7778466394092501,"pZ":3.540402166667021,"vX0":-5.25965208495664,"vY0":-137.2124245055736,"vZ0":-0.3603997791047777,"x":87.35,"y":143.19,"x0":1.5803172902371052,"y0":50.00430374580473,"z0":5.431555709194555,"aX":16.72009552663446},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.2,"breakHorizontal":-14.8,"spinRate":2280,"spinDirection":123},"zone":3,"typeConfidence":2.0,"plateTime":0.3992435575851587,"extension":5.402482699226616},"index":1,"playId":"65bff75a-8a63-3eef-b6eb-d9affaf2af47","pitchNumber":2,"startTime":"2025-08-31T01:06:10.763Z","endTime":"2025-08-31T01:06:16.094Z","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":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.7,"strikeZoneTop":3.69178022432721,"strikeZoneBottom":1.7181325151629,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.461024367674455,"aZ":-27.036895612103706,"pfxX":9.843216630931332,"pfxZ":2.714690330852207,"pX":1.597142872654219,"pZ":3.530271173731893,"vX0":-3.6919734281355154,"vY0":-137.20884655490312,"vZ0":-0.26970379765017716,"x":56.12,"y":143.46,"x0":1.6871427659252247,"y0":50.00269821029616,"z0":5.4838881425693184,"aX":18.62852252903993},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":5.0,"breakHorizontal":-16.9,"spinRate":2292,"spinDirection":124},"zone":12,"typeConfidence":2.0,"plateTime":0.40032574742703986,"extension":5.048354340499697},"index":2,"playId":"e858c747-163f-3b02-83a6-9bf5e1ee84e6","pitchNumber":3,"startTime":"2025-08-31T01:06:25.484Z","endTime":"2025-08-31T01:06:31.160Z","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":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.6,"strikeZoneTop":3.59755742830468,"strikeZoneBottom":1.78384406853335,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.44343206821779,"aZ":-26.90630899894122,"pfxX":10.625862400366294,"pfxZ":2.857353207104584,"pX":-0.3127497514586321,"pZ":2.7712315962312313,"vX0":-8.489140705788177,"vY0":-135.61465087983342,"vZ0":-2.1602771360454094,"x":128.92,"y":163.96,"x0":1.493299413598854,"y0":50.00263689068904,"z0":5.474123773773513,"aX":19.592919568818846},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.9,"breakHorizontal":-17.2,"spinRate":2228,"spinDirection":128},"zone":4,"typeConfidence":2.0,"plateTime":0.4054426127924353,"extension":5.29141721460505},"index":3,"playId":"9de32e72-2dc8-3a86-89f9-7e514e0976aa","pitchNumber":4,"startTime":"2025-08-31T01:06:42.248Z","endTime":"2025-08-31T01:06:46.887Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.1,"strikeZoneTop":3.61978270194305,"strikeZoneBottom":1.64595932533522,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.95670104420308,"aZ":-36.47670052011588,"pfxX":-7.9106449238386425,"pfxZ":-2.940214527975071,"pX":-0.08363372237584348,"pZ":2.2518370518055906,"vX0":-2.2095348059545086,"vY0":-120.41171487230136,"vZ0":0.12119370345730873,"x":120.19,"y":177.98,"x0":1.8740846465685315,"y0":50.002177393541125,"z0":5.435381847031557,"aX":-11.583556265772122},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-5.0,"breakHorizontal":14.9,"spinRate":2924,"spinDirection":274},"zone":8,"typeConfidence":2.0,"plateTime":0.4553484227986808,"extension":5.252467912860696},"index":4,"playId":"eaa48210-3d3f-36ed-944b-70db623cb631","pitchNumber":5,"startTime":"2025-08-31T01:06:59.930Z","endTime":"2025-08-31T01:07:05.152Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2025-08-31T01:07:12.370Z","endTime":"2025-08-31T01:07:24.994Z","isPitch":false,"type":"action","player":{"id":682829,"link":"/api/v1/people/682829"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.77,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.087349067131218,"aZ":-33.60885324230602,"pfxX":-8.788224241685246,"pfxZ":-1.0036789110744628,"pX":-0.46860609593094826,"pZ":2.1182889078510536,"vX0":-2.684523500268628,"vY0":-119.16998559447498,"vZ0":-0.6083628597279802,"x":134.86,"y":181.59,"x0":1.8157756285282827,"y0":50.00260280805448,"z0":5.4275087136427675,"aX":-12.568902186976656},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-1.7,"breakHorizontal":16.6,"spinRate":2970,"spinDirection":300},"zone":7,"typeConfidence":2.0,"plateTime":0.46060157549900405,"extension":5.27148458551662},"hitData":{"launchSpeed":59.5,"launchAngle":36.0,"totalDistance":181.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":132.02,"coordY":129.33}},"index":6,"playId":"c2e379ed-1413-3dff-a91e-7fb2d4396dc4","pitchNumber":6,"startTime":"2025-08-31T01:07:24.994Z","endTime":"2025-08-31T01:07:31.879Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:07:31.879Z","atBatIndex":65},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Miguel Andujar pops out to first baseman Willson Contreras in foul territory.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T01:07:35.929Z","endTime":"2025-08-31T01:08:05.012Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":74.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.109602478406043,"aZ":-33.41578968315039,"pfxX":-9.029417865448709,"pfxZ":-0.8750932528286679,"pX":0.019455251710241386,"pZ":1.874374287559032,"vX0":-1.6720051148958186,"vY0":-119.56342306199399,"vZ0":-1.152985840373594,"x":116.26,"y":188.17,"x0":1.9020655044530141,"y0":50.00028269366734,"z0":5.400413370140722,"aX":-12.88365865773388},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-1.6,"breakHorizontal":16.8,"spinRate":2995,"spinDirection":209},"zone":8,"typeConfidence":2.0,"plateTime":0.4606331479766568,"extension":5.184443918513435},"hitData":{"launchSpeed":78.8,"launchAngle":81.0,"totalDistance":45.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":154.35,"coordY":190.19}},"index":0,"playId":"aac9be43-2044-3ac4-8f38-5f5e75e33eb5","pitchNumber":1,"startTime":"2025-08-31T01:07:55.714Z","endTime":"2025-08-31T01:08:05.012Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:08:05.012Z","atBatIndex":66},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Hays grounds out, second baseman Thomas Saggese to first baseman Willson Contreras.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-31T01:11:05.406Z","endTime":"2025-08-31T01:11:14.610Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3],"actionIndex":[0,2],"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":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Austin Hays replaces Gavin Lux.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-31T01:08:14.347Z","endTime":"2025-08-31T01:08:43.318Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669720,"link":"/api/v1/people/669720"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":666158,"link":"/api/v1/people/666158"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-31T01:08:43.318Z","endTime":"2025-08-31T01:09:12.333Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Kyle Leahy replaces JoJo Romero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2025-08-31T01:09:12.333Z","endTime":"2025-08-31T01:11:07.216Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681517,"link":"/api/v1/people/681517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"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.6,"endSpeed":88.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.46,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.058181323587764,"aZ":-19.629367087688106,"pfxX":-9.338993495606152,"pfxZ":6.365611821691559,"pX":0.2747529146599422,"pZ":2.1376299342741647,"vX0":8.601599973441797,"vY0":-139.0021095663817,"vZ0":-6.140144012651176,"x":106.53,"y":181.06,"x0":-1.6356484259041189,"y0":50.0055171158805,"z0":5.664303015179928,"aX":-18.410091864260977},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.4,"breakHorizontal":15.2,"spinRate":2237,"spinDirection":211},"zone":5,"typeConfidence":0.93,"plateTime":0.39296271053424503,"extension":7.1531842907862},"hitData":{"launchSpeed":106.4,"launchAngle":-4.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.63,"coordY":154.22}},"index":3,"playId":"b8b07031-2085-30f1-a06e-49068c37fff4","pitchNumber":1,"startTime":"2025-08-31T01:11:07.216Z","endTime":"2025-08-31T01:11:14.610Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:11:14.610Z","atBatIndex":67},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Masyn Winn lines out to center fielder TJ Friedl.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T01:13:24.230Z","endTime":"2025-08-31T01:14:27.841Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"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":{"description":"Austin Hays remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T01:13:05.211Z","endTime":"2025-08-31T01:13:05.226Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669720,"link":"/api/v1/people/669720"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"501","replacedPlayer":{"id":666158,"link":"/api/v1/people/666158"}},{"details":{"description":"Pitching Change: Brent Suter replaces Zach Maxwell.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-31T01:13:05.226Z","endTime":"2025-08-31T01:13:26.457Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608718,"link":"/api/v1/people/608718"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":73.6,"strikeZoneTop":3.32192962945885,"strikeZoneBottom":1.64764904764328,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.750476830111797,"aZ":-23.046646424473835,"pfxX":7.256413194156674,"pfxZ":6.6715467242644575,"pX":1.6296398925673432,"pZ":1.646861295879284,"vX0":-5.782697716801079,"vY0":-115.96823062833518,"vZ0":-4.960557352056357,"x":54.88,"y":194.31,"x0":3.2071849584294903,"y0":50.003248257627206,"z0":5.999450454538147,"aX":9.929581556024688},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":11.2,"breakHorizontal":-11.8,"spinRate":1723,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.47146868020243193,"extension":7.2638566377354365},"index":2,"playId":"ec7e785d-7f1a-37c3-b295-f6c1aae3e5ab","pitchNumber":1,"startTime":"2025-08-31T01:13:26.457Z","endTime":"2025-08-31T01:13:31.657Z","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":89.4,"endSpeed":81.7,"strikeZoneTop":3.32710635252526,"strikeZoneBottom":1.65283768023707,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.75766670957774,"aZ":-19.841473815143466,"pfxX":7.800616526892601,"pfxZ":7.252137009112696,"pX":0.2008749298667809,"pZ":1.7949742591299898,"vX0":-10.086353721099329,"vY0":-129.73547398003134,"vZ0":-6.6459065228872465,"x":109.34,"y":190.32,"x0":3.1299560567631564,"y0":50.00156919409548,"z0":5.907685477655486,"aX":13.264129359045285},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.8,"breakHorizontal":-11.8,"spinRate":2206,"spinDirection":137},"zone":8,"typeConfidence":2.0,"plateTime":0.4225808169239711,"extension":7.4343496052605405},"index":3,"playId":"c8133b35-9190-3ad0-b995-a2b9b5a7f7af","pitchNumber":2,"startTime":"2025-08-31T01:13:40.149Z","endTime":"2025-08-31T01:13:44.392Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.5,"strikeZoneTop":3.23020959368873,"strikeZoneBottom":1.51498806896277,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.944539218662275,"aZ":-22.945834167524012,"pfxX":8.535861268836765,"pfxZ":6.60475355660534,"pX":0.20145932084697704,"pZ":0.8195109991375001,"vX0":-9.78106586228605,"vY0":-117.37040327826394,"vZ0":-6.7784337260231675,"x":109.32,"y":216.65,"x0":3.3112203695290146,"y0":50.001187222401256,"z0":5.877691842831509,"aX":11.923670843449345},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":10.4,"breakHorizontal":-13.1,"spinRate":2080,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.4664332233560562,"extension":7.478197390610972},"index":4,"playId":"ff4ac4a7-2f94-349e-b242-a6b8dba8177f","pitchNumber":3,"startTime":"2025-08-31T01:13:52.158Z","endTime":"2025-08-31T01:13:57.813Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":81.9,"strikeZoneTop":3.37,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.751734612445556,"aZ":-17.77394308891551,"pfxX":7.671624442145655,"pfxZ":8.392326217909805,"pX":0.9406852545694416,"pZ":2.6275486107474304,"vX0":-8.533638823445893,"vY0":-130.2669445109286,"vZ0":-4.967390020177954,"x":81.14,"y":167.84,"x0":3.2646595453269476,"y0":50.00454693820367,"z0":5.90584021710186,"aX":13.166729845314721},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":14.3,"breakHorizontal":-12.0,"spinRate":2167,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.42072058675320534,"extension":7.470334336859167},"hitData":{"launchSpeed":89.4,"launchAngle":24.0,"totalDistance":329.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":167.38,"coordY":73.54}},"index":5,"playId":"b8a63f38-578c-3a54-968b-3dc8fbc1959c","pitchNumber":4,"startTime":"2025-08-31T01:14:20.168Z","endTime":"2025-08-31T01:14:27.841Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:14:27.841Z","atBatIndex":68},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Iván Herrera lines out sharply to third baseman Ke'Bryan Hayes.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T01:14:35.649Z","endTime":"2025-08-31T01:16:33.070Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663647,"link":"/api/v1/people/663647"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.773748002426252,"aZ":-18.731798208912085,"pfxX":-0.9510099252761978,"pfxZ":7.991330659635111,"pX":-0.2248305225410087,"pZ":3.3954460922677523,"vX0":-8.051141353089147,"vY0":-128.6471272560248,"vZ0":-3.0073403297994785,"x":125.57,"y":147.1,"x0":3.064112404467898,"y0":50.00275537297643,"z0":6.025276146762104,"aX":-1.6000243703310886},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":14.0,"breakHorizontal":3.5,"spinRate":2246,"spinDirection":164},"zone":2,"typeConfidence":2.0,"plateTime":0.42514939581921807,"extension":7.3997307173521},"index":0,"playId":"1c404027-9c0c-3f3c-bd4a-c940093a9128","pitchNumber":1,"startTime":"2025-08-31T01:14:54.520Z","endTime":"2025-08-31T01:14:59.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.8,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.257519654597683,"aZ":-21.227305104378924,"pfxX":5.992926867048262,"pfxZ":7.717447696750553,"pX":0.588313158529125,"pZ":1.821551576443357,"vX0":-8.201899937293774,"vY0":-118.27304151425366,"vZ0":-5.146171217972503,"x":94.57,"y":189.6,"x0":3.3202263367808995,"y0":50.00378636077946,"z0":5.96869321769634,"aX":8.503092444632767},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":13.0,"breakHorizontal":-8.9,"spinRate":1748,"spinDirection":138},"zone":9,"typeConfidence":2.0,"plateTime":0.46284355796251875,"extension":7.210833006522287},"index":1,"playId":"47b1cb3d-cdde-3ab4-85bc-4d833d3dc163","pitchNumber":2,"startTime":"2025-08-31T01:15:32.889Z","endTime":"2025-08-31T01:15:36.503Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":71.5,"strikeZoneTop":3.47857078020991,"strikeZoneBottom":1.61483200675046,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.824394053036958,"aZ":-25.78419307693664,"pfxX":9.053665922014687,"pfxZ":4.953568629929894,"pX":1.19082386901761,"pZ":0.7800550154078998,"vX0":-7.143829215084475,"vY0":-113.15440419190274,"vZ0":-5.657538439380175,"x":71.61,"y":217.72,"x0":3.221923813356936,"y0":50.00079800434943,"z0":5.91573749351012,"aX":11.667856792656243},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":7.7,"breakHorizontal":-14.4,"spinRate":1783,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.4851951353893207,"extension":7.2036454557934535},"index":2,"playId":"4f3312f7-dc16-32de-8118-469d32b8d415","pitchNumber":3,"startTime":"2025-08-31T01:15:45.891Z","endTime":"2025-08-31T01:15:51.773Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":72.7,"strikeZoneTop":3.42139822163804,"strikeZoneBottom":1.59892306329886,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.02477447184553,"aZ":-24.256405194509494,"pfxX":6.090514013141776,"pfxZ":5.867415664093921,"pX":2.2532143616270273,"pZ":2.8509222491915893,"vX0":-4.232673530567798,"vY0":-115.58568180541303,"vZ0":-2.170619535309868,"x":31.11,"y":161.81,"x0":3.319008844915692,"y0":50.00534129270051,"z0":6.137061262693814,"aX":8.222654505299483},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":10.3,"breakHorizontal":-10.0,"spinRate":1690,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.4743167127232031,"extension":7.099052204300527},"index":3,"playId":"e4ff19dd-6e61-3550-80cb-41896401a35c","pitchNumber":4,"startTime":"2025-08-31T01:15:58.847Z","endTime":"2025-08-31T01:16:04.481Z","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":90.1,"endSpeed":81.9,"strikeZoneTop":3.28402134254201,"strikeZoneBottom":1.46161118035104,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.355398879206927,"aZ":-16.12587119958894,"pfxX":-0.36992641715848595,"pfxZ":9.287149736714387,"pX":1.1427718619455156,"pZ":4.223957434152772,"vX0":-5.420771037081113,"vY0":-131.0508995656873,"vZ0":-1.7146634003871584,"x":73.44,"y":124.73,"x0":3.2917442660100655,"y0":50.00499000573927,"z0":6.09957835061847,"aX":-0.6382135800245261},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.6,"breakHorizontal":1.9,"spinRate":2268,"spinDirection":166},"zone":12,"typeConfidence":2.0,"plateTime":0.4189912415825203,"extension":7.345342218780533},"index":4,"playId":"881bea9f-b8c7-3dd3-b215-ecd93febcbf2","pitchNumber":5,"startTime":"2025-08-31T01:16:15.004Z","endTime":"2025-08-31T01:16:19.839Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.8,"strikeZoneTop":3.45,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.247096336632282,"aZ":-16.572245595151017,"pfxX":-0.17813922357057188,"pfxZ":9.391130362346,"pX":0.0840235870454647,"pZ":2.167790130849754,"vX0":-7.61501083259638,"vY0":-128.02726234775352,"vZ0":-6.006369300937113,"x":113.8,"y":180.25,"x0":3.1191605572598626,"y0":50.00363216380993,"z0":5.839875550312468,"aX":-0.2942417703313157},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":15.8,"breakHorizontal":2.0,"spinRate":2282,"spinDirection":171},"zone":5,"typeConfidence":2.0,"plateTime":0.42770054746571384,"extension":7.435001617860346},"hitData":{"launchSpeed":107.9,"launchAngle":8.0,"totalDistance":170.0,"trajectory":"line_drive","hardness":"hard","location":"5","coordinates":{"coordX":80.83,"coordY":149.83}},"index":5,"playId":"c1864b23-5c93-3633-865e-9717498698c0","pitchNumber":6,"startTime":"2025-08-31T01:16:28.840Z","endTime":"2025-08-31T01:16:33.070Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:16:33.070Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lars Nootbaar singles on a line drive to right fielder Noelvi Marte.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T01:16:35.018Z","endTime":"2025-08-31T01:17:21.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"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"}]}],"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":88.9,"endSpeed":81.4,"strikeZoneTop":3.30892202358292,"strikeZoneBottom":1.64683135451547,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.69000107882511,"aZ":-18.20339575237538,"pfxX":6.480163731878539,"pfxZ":8.276513436239991,"pX":0.022869007379773584,"pZ":2.4638902597825556,"vX0":-9.787792416211126,"vY0":-129.06364545918947,"vZ0":-5.1597946771739664,"x":116.13,"y":172.25,"x0":3.021277714117776,"y0":50.003084352976586,"z0":5.889511071521973,"aX":10.93999439217985},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":14.0,"breakHorizontal":-9.6,"spinRate":2281,"spinDirection":159},"zone":5,"typeConfidence":2.0,"plateTime":0.4242698451411191,"extension":7.415805577359675},"index":0,"playId":"1e32fca0-b3d4-3a52-b9d2-fd3e98d066d4","pitchNumber":1,"startTime":"2025-08-31T01:16:58.339Z","endTime":"2025-08-31T01:17:02.483Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":76.0,"strikeZoneTop":3.45,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.901558477714033,"aZ":-32.430315451035334,"pfxX":-2.502590172102932,"pfxZ":-0.18046352444425828,"pX":-0.5026600749355198,"pZ":1.9016212527695726,"vX0":-8.092930311905532,"vY0":-119.10921872565305,"vZ0":-2.989974620922154,"x":136.16,"y":187.44,"x0":3.257733580200374,"y0":50.000421458331665,"z0":6.092068419910168,"aX":-3.6111601290004978},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-0.7,"breakHorizontal":6.4,"spinRate":2399,"spinDirection":270},"zone":7,"typeConfidence":2.0,"plateTime":0.45905680170940455,"extension":7.195797972037321},"hitData":{"launchSpeed":66.0,"launchAngle":22.0,"totalDistance":198.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":149.36,"coordY":105.87}},"index":1,"playId":"d3af8147-ea7c-3580-a192-750bbec0a149","pitchNumber":2,"startTime":"2025-08-31T01:17:08.904Z","endTime":"2025-08-31T01:17:21.141Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:17:21.141Z","atBatIndex":70},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willson Contreras flies out to center fielder TJ Friedl.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-31T01:17:32.332Z","endTime":"2025-08-31T01:18:26.478Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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 In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.2,"endSpeed":73.8,"strikeZoneTop":3.35780489690558,"strikeZoneBottom":1.50950071298971,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.93354238409099,"aZ":-22.734375579834854,"pfxX":5.688974983955803,"pfxZ":6.964550592872325,"pX":0.3775909914150866,"pZ":0.5671673856276189,"vX0":-8.225466533349087,"vY0":-115.00923436065463,"vZ0":-7.21035321154037,"x":102.61,"y":223.47,"x0":3.2419130315561957,"y0":50.003527581164015,"z0":5.910356977341417,"aX":7.712972477585747},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":11.3,"breakHorizontal":-8.5,"spinRate":1658,"spinDirection":155},"zone":14,"typeConfidence":2.0,"plateTime":0.4740698561555261,"extension":7.394164350416121},"index":0,"playId":"f703cd20-59c4-3a10-a858-b4d98e2521c9","pitchNumber":1,"startTime":"2025-08-31T01:17:45.558Z","endTime":"2025-08-31T01:17:49.103Z","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":89.0,"endSpeed":82.3,"strikeZoneTop":3.35337576135392,"strikeZoneBottom":1.58747789190049,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.537080649757836,"aZ":-16.402502133146903,"pfxX":-0.7228658793964331,"pfxZ":9.199025096201206,"pX":-0.2515674149221764,"pZ":3.2905387766771317,"vX0":-8.044357435150891,"vY0":-129.48053976040939,"vZ0":-3.8213248584380572,"x":126.59,"y":149.94,"x0":2.976847479540301,"y0":50.00459521158362,"z0":6.024372709362013,"aX":-1.2385664203391047},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":16.1,"breakHorizontal":2.9,"spinRate":2316,"spinDirection":153},"zone":2,"typeConfidence":2.0,"plateTime":0.42144110575503735,"extension":7.401457260234354},"index":1,"playId":"eb2ba163-72e0-35b1-aee1-80f50c64cf0a","pitchNumber":2,"startTime":"2025-08-31T01:18:03.054Z","endTime":"2025-08-31T01:18:08.240Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":73.3,"strikeZoneTop":3.53,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.603716804517532,"aZ":-23.2917147194814,"pfxX":6.186340453844718,"pfxZ":6.531357649229391,"pX":0.8437099733271699,"pZ":2.197433450571019,"vX0":-7.6158683758584145,"vY0":-115.63088691393827,"vZ0":-3.541649682925078,"x":84.84,"y":179.45,"x0":3.3691138505783957,"y0":50.00485419211799,"z0":5.971887003782972,"aX":8.418098716425607},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":11.3,"breakHorizontal":-9.4,"spinRate":2006,"spinDirection":165},"zone":14,"typeConfidence":2.0,"plateTime":0.4728319074179197,"extension":7.40118777920679},"hitData":{"launchSpeed":89.8,"launchAngle":38.0,"totalDistance":315.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":147.89,"coordY":74.61}},"index":2,"playId":"5cad9d04-e4d6-34fc-a94a-5958513b887d","pitchNumber":3,"startTime":"2025-08-31T01:18:18.431Z","endTime":"2025-08-31T01:18:26.478Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:18:26.478Z","atBatIndex":71},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Spencer Steer singles on a ground ball to left fielder Lars Nootbaar.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-31T01:20:04.221Z","endTime":"2025-08-31T01:21:54.897Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"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":4},"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":"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.6,"endSpeed":87.2,"strikeZoneTop":3.26084736206048,"strikeZoneBottom":1.54497287950337,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.802424642381304,"aZ":-12.00990678963632,"pfxX":-4.918263004631471,"pfxZ":10.361767181868093,"pX":-0.24060560643411538,"pZ":1.3185606558329572,"vX0":6.232424427114327,"vY0":-138.8053752616475,"vZ0":-9.265941984358182,"x":126.17,"y":203.18,"x0":-1.878729166362516,"y0":50.005215596150386,"z0":5.505033923938626,"aX":-9.574128739319633},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":7.6,"spinRate":2398,"spinDirection":200},"zone":13,"typeConfidence":0.9,"plateTime":0.39498398311210936,"extension":7.310739573689047},"index":0,"playId":"6fb8d5bd-75cd-3435-9e39-a19226348e2e","pitchNumber":1,"startTime":"2025-08-31T01:20:45.138Z","endTime":"2025-08-31T01:20:49.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.5,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.249321511332532,"aZ":-32.36609897015746,"pfxX":8.011021905377417,"pfxZ":-0.1149383242842994,"pX":1.2874209327336616,"pZ":2.2229101480652984,"vX0":5.3012481288126025,"vY0":-126.91898991432988,"vZ0":-2.278538472980227,"x":67.93,"y":178.76,"x0":-1.879078397226172,"y0":50.0055389896517,"z0":5.7443310611989205,"aX":12.895161349271019},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.5,"breakHorizontal":-15.8,"spinRate":2769,"spinDirection":46},"zone":14,"typeConfidence":0.91,"plateTime":0.43379593292202623,"extension":7.0212867164880075},"index":1,"playId":"ba3f926c-1189-3869-ad1f-da95d25ff08d","pitchNumber":2,"startTime":"2025-08-31T01:21:01.957Z","endTime":"2025-08-31T01:21:05.544Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-08-31T01:21:15.101Z","endTime":"2025-08-31T01:21:25.348Z","isPitch":false,"type":"action","player":{"id":668715,"link":"/api/v1/people/668715"}},{"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":84.2,"endSpeed":76.3,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.134636739733352,"aZ":-43.978370101665654,"pfxX":4.668978707310592,"pfxZ":-7.983734930858017,"pX":0.06461899570076815,"pZ":1.3825586843287427,"vX0":2.7886924275036846,"vY0":-122.48211568577067,"vZ0":-1.66550884658281,"x":114.54,"y":201.45,"x0":-1.705309400344595,"y0":50.0005301108831,"z0":5.924186101447187,"aX":6.905528284768855},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-14.5,"breakHorizontal":-9.2,"spinRate":2447,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.4517738427942448,"extension":6.98715146784881},"index":3,"playId":"65090d3b-cbe3-34f6-92c5-549c0751de89","pitchNumber":3,"startTime":"2025-08-31T01:21:25.348Z","endTime":"2025-08-31T01:21:28.634Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":77.1,"strikeZoneTop":3.36,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.41095414068563,"aZ":-44.873952289808955,"pfxX":4.359482599259881,"pfxZ":-8.412699171257595,"pX":0.19571803279143826,"pZ":2.8194133877454086,"vX0":3.3988613876141285,"vY0":-122.6323804642255,"vZ0":1.483867810566268,"x":109.54,"y":162.66,"x0":-1.7794709905584334,"y0":50.005389413350954,"z0":6.062418815983472,"aX":6.5776678944905065},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-14.5,"breakHorizontal":-8.8,"spinRate":2488,"spinDirection":39},"zone":2,"typeConfidence":2.0,"plateTime":0.44828269129450105,"extension":7.006033262092436},"hitData":{"launchSpeed":102.1,"launchAngle":4.0,"totalDistance":81.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.39,"coordY":118.24}},"index":4,"playId":"df9d1d96-8bd7-3c16-99fc-db45c94ef21a","pitchNumber":4,"startTime":"2025-08-31T01:21:44.848Z","endTime":"2025-08-31T01:21:54.897Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:21:54.897Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ke'Bryan Hayes singles on a line drive to right fielder Jordan Walker. Spencer Steer to 2nd.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-31T01:21:54.410Z","endTime":"2025-08-31T01:23:06.529Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"postOnSecond":{"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],"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":2},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.6,"strikeZoneTop":3.12800835584193,"strikeZoneBottom":1.51800070524524,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.31749412018296,"aZ":-24.51768152542236,"pfxX":3.145632505304873,"pfxZ":4.200617124199978,"pX":0.8346218233623567,"pZ":2.8972683951420417,"vX0":6.5105724954731565,"vY0":-133.95054142838805,"vZ0":-2.484960323877167,"x":85.19,"y":160.55,"x0":-2.033681075633087,"y0":50.000607379489544,"z0":5.585762801449391,"aX":5.725854644590277},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.3,"breakHorizontal":-7.1,"spinRate":2408,"spinDirection":172},"zone":12,"typeConfidence":0.9,"plateTime":0.4085482327893395,"extension":7.263001333225197},"index":0,"playId":"e3178311-a749-3759-93e8-29c91f4d3756","pitchNumber":1,"startTime":"2025-08-31T01:22:19.837Z","endTime":"2025-08-31T01:22:24.424Z","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":86.7,"endSpeed":79.6,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.92089335041617,"aZ":-28.072379715336645,"pfxX":9.360197657932044,"pfxZ":2.558519122400659,"pX":1.4514095926556758,"pZ":2.274324241460779,"vX0":5.370753097482947,"vY0":-126.10461488817378,"vZ0":-2.8343453120760596,"x":61.68,"y":177.37,"x0":-1.925588318374036,"y0":50.00217399476962,"z0":5.690150701561688,"aX":14.991616123213843},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.2,"breakHorizontal":-18.2,"spinRate":2733,"spinDirection":78},"zone":14,"typeConfidence":0.91,"plateTime":0.4352382100387695,"extension":7.089624293877996},"index":1,"playId":"0ad0b36a-1513-3c1e-94db-ed8699730dcd","pitchNumber":2,"startTime":"2025-08-31T01:22:35.522Z","endTime":"2025-08-31T01:22:41.701Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.138644637442066,"aZ":-16.212510990360315,"pfxX":-9.632088096496789,"pfxZ":7.887608556603551,"pX":-0.0177486138709343,"pZ":2.759153869428113,"vX0":7.901970332937627,"vY0":-141.1390893537923,"vZ0":-5.2279698484742045,"x":117.68,"y":164.28,"x0":-1.5977639535352588,"y0":50.0054127991725,"z0":5.6742529061220495,"aX":-19.49931574699185},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.4,"breakHorizontal":16.0,"spinRate":2323,"spinDirection":201},"zone":2,"typeConfidence":0.94,"plateTime":0.3875830148698389,"extension":7.183573532788495},"hitData":{"launchSpeed":97.7,"launchAngle":9.0,"totalDistance":184.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":185.31,"coordY":101.38}},"index":2,"playId":"02541a09-1f7a-33f8-a9c2-82ad47a1d11c","pitchNumber":3,"startTime":"2025-08-31T01:22:57.068Z","endTime":"2025-08-31T01:23:06.529Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:23:06.529Z","atBatIndex":73},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Will Banfield ground bunts into a force out, pitcher Kyle Leahy to third baseman Nolan Gorman. Spencer Steer out at 3rd. Ke'Bryan Hayes to 2nd. Will Banfield to 1st.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-31T01:24:36.750Z","endTime":"2025-08-31T01:24:45.568Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"postOnSecond":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681517,"link":"/api/v1/people/681517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":669357,"link":"/api/v1/people/669357"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_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":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-31T01:23:24.002Z","endTime":"2025-08-31T01:24:38.995Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.9,"strikeZoneTop":3.37,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.878685308008837,"aZ":-26.44183117841912,"pfxX":2.3039831500144747,"pfxZ":3.1398070729967555,"pX":-0.1864667240306133,"pZ":1.9589605829729466,"vX0":4.321974161093613,"vY0":-133.73691057244886,"vZ0":-4.343090519800017,"x":124.11,"y":185.89,"x0":-2.118132937192439,"y0":50.00104535124519,"z0":5.484122438962313,"aX":4.202604141025819},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.0,"breakHorizontal":-5.0,"spinRate":2442,"spinDirection":167},"zone":8,"typeConfidence":0.9,"plateTime":0.40841587888736486,"extension":7.1278603500118844},"hitData":{"launchSpeed":36.5,"launchAngle":-8.0,"totalDistance":12.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":123.84,"coordY":192.0}},"index":1,"playId":"5f6ddad1-5916-327b-b5c3-33e032d2892d","pitchNumber":1,"startTime":"2025-08-31T01:24:38.995Z","endTime":"2025-08-31T01:24:45.568Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:24:45.568Z","atBatIndex":74},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Matt McLain grounds into a force out, fielded by third baseman Nolan Gorman. Ke'Bryan Hayes out at 3rd. Will Banfield to 2nd. Matt McLain to 1st.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-31T01:24:56.519Z","endTime":"2025-08-31T01:26:48.697Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"postOnSecond":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"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_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.3,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.83097505578098,"aZ":-18.270715901705877,"pfxX":-8.76456200960105,"pfxZ":6.9820806970201765,"pX":-0.8061898467142506,"pZ":3.5210672361864797,"vX0":5.993502491949242,"vY0":-139.61236798278412,"vZ0":-2.573421684263196,"x":147.73,"y":143.71,"x0":-1.8324489708373781,"y0":50.00263255833419,"z0":5.645020477378737,"aX":-17.454742284749887},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.4,"breakHorizontal":14.8,"spinRate":2356,"spinDirection":206},"zone":11,"typeConfidence":0.94,"plateTime":0.39099528357464,"extension":7.223369884409243},"index":0,"playId":"662f8031-3c58-3378-b2a6-f6f40901e88b","pitchNumber":1,"startTime":"2025-08-31T01:25:14.709Z","endTime":"2025-08-31T01:25:18.273Z","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":87.2,"endSpeed":79.4,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.43773410314081,"aZ":-32.166700747823874,"pfxX":6.2297933542434425,"pfxZ":0.008651392717114348,"pX":0.5659836973891433,"pZ":1.7742744468954126,"vX0":4.365647122001594,"vY0":-126.88308845559666,"vZ0":-3.0959369766985683,"x":95.43,"y":190.87,"x0":-1.9950759316959448,"y0":50.00619265863921,"z0":5.611968989969504,"aX":10.013123469187443},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.5,"breakHorizontal":-12.4,"spinRate":2797,"spinDirection":62},"zone":9,"typeConfidence":0.9,"plateTime":0.43406449608249753,"extension":7.069620203753257},"index":1,"playId":"1308e1ca-eef0-3aa4-a9c9-3862200b9d0b","pitchNumber":2,"startTime":"2025-08-31T01:25:35.754Z","endTime":"2025-08-31T01:25:39.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.5,"strikeZoneTop":3.07316017504907,"strikeZoneBottom":1.47271331898126,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.471616042117233,"aZ":-42.679747631320836,"pfxX":2.4728314298084526,"pfxZ":-7.049492871985398,"pX":0.9746720990400924,"pZ":-1.0276327849871407,"vX0":5.791321589701289,"vY0":-122.49142764463933,"vZ0":-7.1010991556878515,"x":106.57,"y":234.66,"x0":-1.7595515990871033,"y0":50.00228173593435,"z0":5.640080899094005,"aX":3.6852708334705606},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-14.4,"breakHorizontal":-6.1,"spinRate":2556,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.45044404317054765,"extension":7.240949352651226},"index":2,"playId":"59527e25-4a51-3d06-abfe-b789891acc93","pitchNumber":3,"startTime":"2025-08-31T01:25:59.241Z","endTime":"2025-08-31T01:26:02.770Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.2,"strikeZoneTop":3.09307116173134,"strikeZoneBottom":1.45181623533855,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.848377529836142,"aZ":-11.41090263244784,"pfxX":-3.066194700948887,"pfxZ":10.238484594015342,"pX":1.1038976816820985,"pZ":2.8490445713271284,"vX0":8.830010835741463,"vY0":-140.99694589806592,"vZ0":-5.5855149327589375,"x":74.92,"y":161.86,"x0":-1.659924409330008,"y0":50.004101566881225,"z0":5.581449725788541,"aX":-6.219078588279932},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.6,"breakHorizontal":3.8,"spinRate":2442,"spinDirection":203},"zone":12,"typeConfidence":0.92,"plateTime":0.3873733153422343,"extension":7.2978266477625775},"index":3,"playId":"717510b8-3f43-3b10-af1d-a3e50a0dc28d","pitchNumber":4,"startTime":"2025-08-31T01:26:26.474Z","endTime":"2025-08-31T01:26:32.160Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.0,"strikeZoneTop":3.12,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.64775450321416,"aZ":-45.144672969249434,"pfxX":5.154308313530581,"pfxZ":-8.652153742709663,"pX":-0.26705135130591173,"pZ":2.2117533276460017,"vX0":1.8035453114482822,"vY0":-122.10711838822164,"vZ0":0.7223489144831616,"x":127.18,"y":179.06,"x0":-1.686293435738697,"y0":50.003166357989436,"z0":5.818701216635539,"aX":7.726875077925212},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-15.1,"breakHorizontal":-9.7,"spinRate":2541,"spinDirection":38},"zone":5,"typeConfidence":2.0,"plateTime":0.4497915768692837,"extension":7.104259071195373},"hitData":{"launchSpeed":87.4,"launchAngle":-31.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.74,"coordY":176.51}},"index":4,"playId":"6e826703-b64d-3328-892a-0275cb7deb15","pitchNumber":5,"startTime":"2025-08-31T01:26:43.791Z","endTime":"2025-08-31T01:26:48.697Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:26:48.697Z","atBatIndex":75},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Friedl grounds out, pitcher Kyle Leahy to first baseman Willson Contreras.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-31T01:27:01.943Z","endTime":"2025-08-31T01:27:44.075Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681517,"link":"/api/v1/people/681517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.5,"strikeZoneTop":3.11479019719215,"strikeZoneBottom":1.49617203255537,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.947419550923975,"aZ":-42.06869043688838,"pfxX":6.068604481903531,"pfxZ":-6.709067821916137,"pX":-0.14545013109296578,"pZ":1.966204230692757,"vX0":2.6748932221782877,"vY0":-121.00453816161962,"vZ0":-0.22381082219080017,"x":122.54,"y":185.69,"x0":-2.055799788640108,"y0":50.004632790250255,"z0":5.764517132128011,"aX":8.945634371630554},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-11.9,"breakHorizontal":-11.6,"spinRate":2476,"spinDirection":43},"zone":8,"typeConfidence":2.0,"plateTime":0.4536941689106304,"extension":7.084978224035523},"index":0,"playId":"f96afbd5-0342-3a5a-826c-ee9fb0591689","pitchNumber":1,"startTime":"2025-08-31T01:27:20.873Z","endTime":"2025-08-31T01:27:25.624Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.8,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.297646909863182,"aZ":-13.18510520821022,"pfxX":-1.416555366880415,"pfxZ":9.685866724062592,"pX":-0.0382286454392597,"pZ":2.418993516074268,"vX0":5.009195780186843,"vY0":-138.51519878569158,"vZ0":-6.143697299153071,"x":118.46,"y":173.47,"x0":-1.6789440182106434,"y0":50.00619031771544,"z0":5.532372477890317,"aX":-2.7784279190811936},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.6,"breakHorizontal":1.7,"spinRate":2397,"spinDirection":192},"zone":5,"typeConfidence":0.91,"plateTime":0.3940472689587313,"extension":7.346157831570358},"hitData":{"launchSpeed":74.7,"launchAngle":-55.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":128.51,"coordY":190.19}},"index":1,"playId":"924b5172-ce1d-3748-a68f-d299f8cdb0cd","pitchNumber":2,"startTime":"2025-08-31T01:27:36.579Z","endTime":"2025-08-31T01:27:44.075Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:27:44.075Z","atBatIndex":76}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Friedl grounds out, pitcher Kyle Leahy to first baseman Willson Contreras.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-08-31T01:27:01.943Z","endTime":"2025-08-31T01:27:44.075Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681517,"link":"/api/v1/people/681517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.5,"strikeZoneTop":3.11479019719215,"strikeZoneBottom":1.49617203255537,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.947419550923975,"aZ":-42.06869043688838,"pfxX":6.068604481903531,"pfxZ":-6.709067821916137,"pX":-0.14545013109296578,"pZ":1.966204230692757,"vX0":2.6748932221782877,"vY0":-121.00453816161962,"vZ0":-0.22381082219080017,"x":122.54,"y":185.69,"x0":-2.055799788640108,"y0":50.004632790250255,"z0":5.764517132128011,"aX":8.945634371630554},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-11.9,"breakHorizontal":-11.6,"spinRate":2476,"spinDirection":43},"zone":8,"typeConfidence":2.0,"plateTime":0.4536941689106304,"extension":7.084978224035523},"index":0,"playId":"f96afbd5-0342-3a5a-826c-ee9fb0591689","pitchNumber":1,"startTime":"2025-08-31T01:27:20.873Z","endTime":"2025-08-31T01:27:25.624Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.8,"strikeZoneTop":3.25,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.297646909863182,"aZ":-13.18510520821022,"pfxX":-1.416555366880415,"pfxZ":9.685866724062592,"pX":-0.0382286454392597,"pZ":2.418993516074268,"vX0":5.009195780186843,"vY0":-138.51519878569158,"vZ0":-6.143697299153071,"x":118.46,"y":173.47,"x0":-1.6789440182106434,"y0":50.00619031771544,"z0":5.532372477890317,"aX":-2.7784279190811936},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.6,"breakHorizontal":1.7,"spinRate":2397,"spinDirection":192},"zone":5,"typeConfidence":0.91,"plateTime":0.3940472689587313,"extension":7.346157831570358},"hitData":{"launchSpeed":74.7,"launchAngle":-55.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":128.51,"coordY":190.19}},"index":1,"playId":"924b5172-ce1d-3748-a68f-d299f8cdb0cd","pitchNumber":2,"startTime":"2025-08-31T01:27:36.579Z","endTime":"2025-08-31T01:27:44.075Z","isPitch":true,"type":"pitch"}],"playEndTime":"2025-08-31T01:27:44.075Z","atBatIndex":76},"scoringPlays":[9,29,55,58,63],"playsByInning":[{"startIndex":0,"endIndex":10,"top":[0,1,2,3,4],"bottom":[5,6,7,8,9,10],"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":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"coordinates":{"x":119.45,"y":39.52},"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":1,"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":142.18,"y":99.45},"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":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":206.43,"y":102.78},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":1,"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":120.99,"y":173.64},"type":"O","description":"Double Play"}],"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"coordinates":{"x":124.38,"y":189.78},"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":1,"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"coordinates":{"x":167.52,"y":120.77},"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"coordinates":{"x":86.45,"y":120.26},"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":123.44,"y":186.65},"type":"O","description":"Forceout"},{"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"coordinates":{"x":92.02,"y":88.34},"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":1,"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"coordinates":{"x":168.03,"y":118.74},"type":"O","description":"Flyout"}]}},{"startIndex":11,"endIndex":16,"top":[11,12,13],"bottom":[14,15,16],"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":2,"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"coordinates":{"x":121.92,"y":188.17},"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":2,"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":624431,"fullName":"Jose Trevino","link":"/api/v1/people/624431"},"coordinates":{"x":123.93,"y":131.96},"type":"O","description":"Lineout"},{"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"coordinates":{"x":140.16,"y":148.14},"type":"O","description":"Groundout"}]}},{"startIndex":17,"endIndex":23,"top":[17,18,19,20],"bottom":[21,22,23],"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":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"coordinates":{"x":135.36,"y":81.87},"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":3,"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":139.76,"y":201.06},"type":"O","description":"Pop Out"}],"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"coordinates":{"x":168.56,"y":64.22},"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"coordinates":{"x":140.16,"y":155.23},"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":3,"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"coordinates":{"x":142.19,"y":163.84},"type":"O","description":"Groundout"}]}},{"startIndex":24,"endIndex":34,"top":[24,25,26,27,28,29,30],"bottom":[31,32,33,34],"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":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":164.88,"y":83.93},"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":4,"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"coordinates":{"x":84.42,"y":128.37},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":4,"pitcher":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"coordinates":{"x":100.69,"y":101.49},"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":4,"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":112.29,"y":94.93},"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":4,"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"coordinates":{"x":101.14,"y":73.14},"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":4,"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"coordinates":{"x":147.76,"y":208.44},"type":"O","description":"Pop Out"},{"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"coordinates":{"x":134.73,"y":79.81},"type":"O","description":"Lineout"}]}},{"startIndex":35,"endIndex":41,"top":[35,36,37],"bottom":[38,39,40,41],"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":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":162.14,"y":94.61},"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":5,"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":624431,"fullName":"Jose Trevino","link":"/api/v1/people/624431"},"coordinates":{"x":110.26,"y":154.22},"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"coordinates":{"x":109.76,"y":169.92},"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"coordinates":{"x":107.73,"y":167.39},"type":"O","description":"Groundout"}]}},{"startIndex":42,"endIndex":52,"top":[42,43,44,45,46,47],"bottom":[48,49,50,51,52],"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":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":122.93,"y":164.86},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":6,"pitcher":{"id":605130,"fullName":"Scott Barlow","link":"/api/v1/people/605130"},"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"coordinates":{"x":75.3,"y":128.88},"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":6,"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"coordinates":{"x":112.8,"y":167.9},"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":6,"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":54.52,"y":118.24},"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":6,"pitcher":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"coordinates":{"x":105.7,"y":177.53},"type":"O","description":"Forceout"},{"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":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"coordinates":{"x":126.48,"y":183.1},"type":"O","description":"Groundout"}]}},{"startIndex":53,"endIndex":60,"top":[53,54,55,56],"bottom":[57,58,59,60],"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":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":192.36,"y":106.13},"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":7,"pitcher":{"id":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":65.16,"y":111.62},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":7,"pitcher":{"id":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":96.79,"y":26.8},"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":683175,"fullName":"Connor Phillips","link":"/api/v1/people/683175"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"coordinates":{"x":135.09,"y":162.32},"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":7,"pitcher":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"batter":{"id":666181,"fullName":"Will Benson","link":"/api/v1/people/666181"},"coordinates":{"x":158.15,"y":63.59},"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":7,"pitcher":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"coordinates":{"x":43.35,"y":56.35},"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":7,"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"batter":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"coordinates":{"x":116.85,"y":157.76},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":61,"endIndex":67,"top":[61,62,63,64],"bottom":[65,66,67],"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":8,"pitcher":{"id":687209,"fullName":"Zach Maxwell","link":"/api/v1/people/687209"},"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"coordinates":{"x":79.73,"y":46.31},"type":"H","description":"Home Run"}],"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":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"batter":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"coordinates":{"x":132.02,"y":129.33},"type":"O","description":"Lineout"},{"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":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":154.35,"y":190.19},"type":"O","description":"Pop Out"},{"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":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":669720,"fullName":"Austin Hays","link":"/api/v1/people/669720"},"coordinates":{"x":137.63,"y":154.22},"type":"O","description":"Groundout"}]}},{"startIndex":68,"endIndex":76,"top":[68,69,70,71],"bottom":[72,73,74,75,76],"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":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"coordinates":{"x":167.38,"y":73.54},"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":9,"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"coordinates":{"x":80.83,"y":149.83},"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":9,"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"batter":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"coordinates":{"x":149.36,"y":105.87},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"},"inning":9,"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":147.89,"y":74.61},"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":9,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":668715,"fullName":"Spencer Steer","link":"/api/v1/people/668715"},"coordinates":{"x":82.39,"y":118.24},"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":9,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":663647,"fullName":"Ke'Bryan Hayes","link":"/api/v1/people/663647"},"coordinates":{"x":185.31,"y":101.38},"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":9,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":677943,"fullName":"Will Banfield","link":"/api/v1/people/677943"},"coordinates":{"x":123.84,"y":192.0},"type":"O","description":"Forceout"},{"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":9,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"coordinates":{"x":108.74,"y":176.51},"type":"O","description":"Forceout"},{"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":9,"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"coordinates":{"x":128.51,"y":190.19},"type":"O","description":"Groundout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":2,"hits":1,"errors":0,"leftOnBase":2}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":3}},{"num":7,"ordinalNum":"7th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":2,"hits":8,"errors":0,"leftOnBase":8},"away":{"runs":4,"hits":7,"errors":0,"leftOnBase":9}},"defense":{"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"catcher":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"first":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"second":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"third":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"shortstop":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"left":{"id":663457,"fullName":"Lars Nootbaar","link":"/api/v1/people/663457"},"center":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"right":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"onDeck":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"inHole":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"battingOrder":5,"team":{"id":138,"name":"St. Louis Cardinals","link":"/api/v1/teams/138"}},"offense":{"batter":{"id":670770,"fullName":"TJ Friedl","link":"/api/v1/people/670770"},"onDeck":{"id":682622,"fullName":"Noelvi Marte","link":"/api/v1/people/682622"},"inHole":{"id":682829,"fullName":"Elly De La Cruz","link":"/api/v1/people/682829"},"pitcher":{"id":608718,"fullName":"Brent Suter","link":"/api/v1/people/608718"},"battingOrder":1,"team":{"id":113,"name":"Cincinnati Reds","link":"/api/v1/teams/113"}},"balls":0,"strikes":1,"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":6,"groundOuts":1,"airOuts":13,"runs":4,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":12,"baseOnBalls":6,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".247","atBats":33,"obp":".316","slg":".384","ops":".700","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":14,"rbi":4,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.50","popOuts":3,"lineOuts":4},"pitching":{"flyOuts":4,"groundOuts":17,"airOuts":9,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":34,"obp":".297","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":134,"era":"4.27","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.31","battersFaced":37,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":134,"balls":50,"strikes":84,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.89","rbi":2,"pitchesPerInning":"14.89","runsScoredPer9":"2.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":16,"putOuts":27,"errors":0,"chances":43,"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":{"note":"(W, 6-2)","summary":"6.0 IP, ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":12,"airOuts":6,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":93,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":25,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":37,"strikes":56,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":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":1,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"600","stats":{"batting":{"summary":"0-3 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":4,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":52,"groundOuts":36,"airOuts":84,"runs":42,"doubles":11,"triples":1,"homeRuns":13,"strikeOuts":100,"baseOnBalls":43,"intentionalWalks":2,"hits":61,"hitByPitch":0,"avg":".219","atBats":278,"obp":".321","slg":".406","ops":".727","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":324,"totalBases":113,"rbi":42,"leftOnBase":134,"sacBunts":0,"sacFlies":3,"babip":".286","groundOutsToAirouts":"0.43","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.38","popOuts":14,"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":119,"putOuts":56,"errors":7,"chances":182,"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":"500","stats":{"batting":{"summary":"0-3 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"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":89,"flyOuts":34,"groundOuts":62,"airOuts":70,"runs":33,"doubles":11,"triples":1,"homeRuns":5,"strikeOuts":98,"baseOnBalls":21,"intentionalWalks":0,"hits":67,"hitByPitch":2,"avg":".226","atBats":296,"obp":".281","slg":".321","ops":".602","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":320,"totalBases":95,"rbi":34,"leftOnBase":149,"sacBunts":0,"sacFlies":1,"babip":".320","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"59.20","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":174,"errors":2,"chances":180,"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":"1-3 | BB, 2 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":5,"groundOuts":13,"airOuts":7,"runs":7,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":1,"avg":".129","atBats":31,"obp":".176","slg":".226","ops":".402","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":35,"totalBases":7,"rbi":7,"leftOnBase":12,"sacBunts":1,"sacFlies":1,"babip":".136","groundOutsToAirouts":"1.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.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":23,"errors":0,"chances":24,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"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":"400","stats":{"batting":{"summary":"1-4 | HR, BB, K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","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":126,"flyOuts":67,"groundOuts":105,"airOuts":108,"runs":66,"doubles":30,"triples":0,"homeRuns":20,"strikeOuts":135,"baseOnBalls":41,"intentionalWalks":1,"hits":116,"hitByPitch":20,"avg":".253","atBats":459,"obp":".338","slg":".449","ops":".787","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":526,"totalBases":206,"rbi":74,"leftOnBase":205,"sacBunts":1,"sacFlies":4,"babip":".312","groundOutsToAirouts":"0.97","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"22.95","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":892,"errors":8,"chances":976,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID701552":{"person":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":12,"groundOuts":13,"airOuts":27,"runs":10,"doubles":3,"triples":2,"homeRuns":2,"strikeOuts":14,"baseOnBalls":7,"intentionalWalks":0,"hits":21,"hitByPitch":1,"atBats":71,"obp":".354","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":327,"era":"4.82","inningsPitched":"18.2","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":10,"whip":"1.50","battersFaced":83,"outs":56,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":327,"balls":121,"strikes":206,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.48","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.52","gamesFinished":4,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.75","walksPer9Inn":"3.38","hitsPer9Inn":"10.13","runsScoredPer9":"4.82","homeRunsPer9":"0.96","inheritedRunners":9,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":8,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681517":{"person":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"note":"(S, 1)","summary":"1.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.1","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":2,"strikes":14,"strikePercentage":".880","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":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID571945":{"person":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"jerseyNumber":"39","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"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":"300","stats":{"batting":{"summary":"2-5 | 2B, K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":111,"flyOuts":71,"groundOuts":85,"airOuts":139,"runs":60,"doubles":22,"triples":0,"homeRuns":13,"strikeOuts":101,"baseOnBalls":54,"intentionalWalks":2,"hits":100,"hitByPitch":5,"avg":".237","atBats":422,"obp":".329","slg":".382","ops":".711","caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":484,"totalBases":161,"rbi":44,"leftOnBase":181,"sacBunts":0,"sacFlies":3,"babip":".280","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.46","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":189,"errors":1,"chances":192,"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":{},"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":19,"gamesStarted":0,"flyOuts":18,"groundOuts":35,"airOuts":37,"runs":25,"doubles":10,"triples":4,"homeRuns":2,"strikeOuts":32,"baseOnBalls":8,"intentionalWalks":0,"hits":36,"hitByPitch":2,"atBats":138,"obp":".307","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":577,"era":"5.77","inningsPitched":"34.1","wins":3,"losses":0,"saves":1,"saveOpportunities":2,"holds":0,"blownSaves":1,"earnedRuns":22,"whip":"1.28","battersFaced":150,"outs":103,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":577,"balls":200,"strikes":377,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.81","gamesFinished":7,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"8.39","walksPer9Inn":"2.10","hitsPer9Inn":"9.44","runsScoredPer9":"6.55","homeRunsPer9":"0.52","inheritedRunners":8,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668941":{"person":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"note":"(H, 20)","summary":"1.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":4,"strikes":5,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID660896":{"person":{"id":660896,"fullName":"Jorge Alcala","link":"/api/v1/people/660896"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"note":"(H, 4)","summary":"0.1 IP, ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":1,"battersFaced":3,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":7,"strikes":9,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"27.00","homeRunsPer9":"27.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":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":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"700","stats":{"batting":{"summary":"1-3 | BB, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":3,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":26,"groundOuts":37,"airOuts":47,"runs":17,"doubles":11,"triples":0,"homeRuns":1,"strikeOuts":54,"baseOnBalls":11,"intentionalWalks":0,"hits":46,"hitByPitch":1,"avg":".254","atBats":181,"obp":".297","slg":".331","ops":".628","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":196,"totalBases":60,"rbi":16,"leftOnBase":84,"sacBunts":1,"sacFlies":2,"babip":".352","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"181.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":123,"putOuts":57,"errors":6,"chances":186,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID676617":{"person":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":26,"flyOuts":55,"groundOuts":213,"airOuts":96,"runs":88,"doubles":28,"triples":4,"homeRuns":19,"strikeOuts":95,"baseOnBalls":48,"intentionalWalks":0,"hits":150,"hitByPitch":3,"atBats":551,"obp":".333","caughtStealing":3,"stolenBases":17,"stolenBasePercentage":".850","caughtStealingPercentage":".150","numberOfPitches":2296,"era":"5.44","inningsPitched":"139.0","wins":6,"losses":12,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":84,"whip":"1.42","battersFaced":606,"outs":417,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2296,"balls":891,"strikes":1405,"strikePercentage":".610","hitBatsmen":3,"balks":2,"wildPitches":7,"pickoffs":1,"groundOutsToAirouts":"2.22","rbi":0,"winPercentage":".333","pitchesPerInning":"16.52","gamesFinished":0,"strikeoutWalkRatio":"1.98","strikeoutsPer9Inn":"6.15","walksPer9Inn":"3.11","hitsPer9Inn":"9.71","runsScoredPer9":"5.70","homeRunsPer9":"1.23","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":10,"lineOuts":31},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":19,"putOuts":18,"errors":3,"chances":40,"fielding":".925","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | HR, HBP, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":1,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691026":{"person":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"jerseyNumber":"0","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"100","stats":{"batting":{"summary":"0-5 | 2 K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID671056":{"person":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"jerseyNumber":"48","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"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":82,"flyOuts":31,"groundOuts":87,"airOuts":62,"runs":35,"doubles":11,"triples":0,"homeRuns":11,"strikeOuts":68,"baseOnBalls":32,"intentionalWalks":0,"hits":85,"hitByPitch":8,"avg":".284","atBats":299,"obp":".365","slg":".431","ops":".796","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":15,"groundIntoTriplePlay":0,"plateAppearances":343,"totalBases":129,"rbi":49,"leftOnBase":123,"sacBunts":0,"sacFlies":3,"babip":".332","groundOutsToAirouts":"1.40","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"27.18","popOuts":17,"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":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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[691026,671056,663457,575929,691023,669357,695336,686780,701675,700241,660896,668941,681517],"pitchers":[700241,660896,668941,681517],"bench":[699625,665877,641658,693409],"bullpen":[681676,700669,701552,543243,669461,571945,676617,669467,694335],"battingOrder":[691026,671056,663457,575929,691023,669357,695336,686780,701675],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Nootbaar (22, Abbott, A)."},{"label":"HR","value":"Contreras, Wn (20, 7th inning off Phillips, 0 on, 2 out); Pagés, P (11, 8th inning off Maxwell, 0 on, 2 out)."},{"label":"TB","value":"Church; Contreras, Wn 4; Herrera; Nootbaar 3; Pagés, P 4; Saggese."},{"label":"RBI","value":"Church 2 (7); Contreras, Wn (74); Pagés, P (44)."},{"label":"2-out RBI","value":"Church 2; Contreras, Wn; Pagés, P."},{"label":"Runners left in scoring position, 2 out","value":"Winn 3."},{"label":"Team RISP","value":"1-for-5."},{"label":"Team LOB","value":"9."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Winn-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":4,"groundOuts":17,"airOuts":9,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".246","atBats":34,"obp":".317","slg":".390","ops":".707","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":13,"rbi":2,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":2,"lineOuts":3},"pitching":{"flyOuts":6,"groundOuts":1,"airOuts":13,"runs":4,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":12,"baseOnBalls":6,"intentionalWalks":0,"hits":7,"hitByPitch":1,"atBats":33,"obp":".350","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":176,"era":"3.84","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.24","battersFaced":40,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":176,"balls":67,"strikes":109,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.08","rbi":4,"pitchesPerInning":"19.56","runsScoredPer9":"4.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":4},"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":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":136,"flyOuts":50,"groundOuts":140,"airOuts":95,"runs":93,"doubles":27,"triples":6,"homeRuns":19,"strikeOuts":153,"baseOnBalls":55,"intentionalWalks":10,"hits":145,"hitByPitch":2,"avg":".273","atBats":532,"obp":".342","slg":".453","ops":".795","caughtStealing":6,"stolenBases":32,"stolenBasePercentage":".842","caughtStealingPercentage":".158","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":590,"totalBases":241,"rbi":77,"leftOnBase":230,"sacBunts":0,"sacFlies":1,"babip":".349","groundOutsToAirouts":"1.47","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":18,"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":{"gamesStarted":1,"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":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"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":{},"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":56,"gamesStarted":0,"flyOuts":42,"groundOuts":29,"airOuts":73,"runs":22,"doubles":8,"triples":0,"homeRuns":8,"strikeOuts":63,"baseOnBalls":20,"intentionalWalks":0,"hits":31,"hitByPitch":1,"atBats":194,"obp":".240","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":862,"era":"2.93","inningsPitched":"55.1","wins":2,"losses":4,"saves":25,"saveOpportunities":30,"holds":2,"blownSaves":5,"earnedRuns":18,"whip":"0.92","battersFaced":217,"outs":166,"gamesPitched":56,"completeGames":0,"shutouts":0,"pitchesThrown":862,"balls":301,"strikes":561,"strikePercentage":".650","hitBatsmen":1,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".333","pitchesPerInning":"15.58","gamesFinished":45,"strikeoutWalkRatio":"3.15","strikeoutsPer9Inn":"10.25","walksPer9Inn":"3.25","hitsPer9Inn":"5.04","runsScoredPer9":"3.58","homeRunsPer9":"1.30","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":false,"isOnBench":true,"isSubstitute":false}},"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":{"summary":"1.0 IP, 0 ER, 2 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":30,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":30,"balls":16,"strikes":14,"strikePercentage":".470","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"1-4","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":66,"flyOuts":35,"groundOuts":60,"airOuts":59,"runs":34,"doubles":14,"triples":2,"homeRuns":12,"strikeOuts":52,"baseOnBalls":12,"intentionalWalks":0,"hits":71,"hitByPitch":3,"avg":".295","atBats":241,"obp":".335","slg":".519","ops":".854","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":257,"totalBases":125,"rbi":42,"leftOnBase":105,"sacBunts":0,"sacFlies":1,"babip":".331","groundOutsToAirouts":"1.02","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.08","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":78,"errors":5,"chances":131,"fielding":".962","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":{},"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":30,"groundOuts":44,"airOuts":73,"runs":20,"doubles":7,"triples":2,"homeRuns":6,"strikeOuts":61,"baseOnBalls":24,"intentionalWalks":0,"hits":43,"hitByPitch":4,"atBats":220,"obp":".285","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":1028,"era":"2.66","inningsPitched":"61.0","wins":1,"losses":5,"saves":4,"saveOpportunities":7,"holds":27,"blownSaves":3,"earnedRuns":18,"whip":"1.10","battersFaced":250,"outs":183,"gamesPitched":66,"completeGames":0,"shutouts":0,"pitchesThrown":1028,"balls":369,"strikes":659,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":".167","pitchesPerInning":"16.85","gamesFinished":13,"strikeoutWalkRatio":"2.54","strikeoutsPer9Inn":"9.00","walksPer9Inn":"3.54","hitsPer9Inn":"6.34","runsScoredPer9":"2.95","homeRunsPer9":"0.89","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":true,"isSubstitute":false}},"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":{},"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":86,"groundOuts":116,"airOuts":150,"runs":65,"doubles":28,"triples":5,"homeRuns":14,"strikeOuts":132,"baseOnBalls":52,"intentionalWalks":0,"hits":123,"hitByPitch":8,"atBats":513,"obp":".316","caughtStealing":1,"stolenBases":12,"stolenBasePercentage":".923","caughtStealingPercentage":".077","numberOfPitches":2301,"era":"4.06","inningsPitched":"137.1","wins":11,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":62,"whip":"1.27","battersFaced":581,"outs":412,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":2301,"balls":864,"strikes":1437,"strikePercentage":".620","hitBatsmen":8,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":".550","pitchesPerInning":"16.75","gamesFinished":0,"strikeoutWalkRatio":"2.54","strikeoutsPer9Inn":"8.65","walksPer9Inn":"3.41","hitsPer9Inn":"8.06","runsScoredPer9":"4.26","homeRunsPer9":"0.92","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":6,"passedBall":0,"popOuts":27,"lineOuts":37},"fielding":{"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":true,"isSubstitute":false}},"ID680574":{"person":{"id":680574,"fullName":"Matt McLain","link":"/api/v1/people/680574"},"jerseyNumber":"9","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | HR, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"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":2,"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":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":121,"flyOuts":71,"groundOuts":86,"airOuts":123,"runs":60,"doubles":13,"triples":0,"homeRuns":12,"strikeOuts":133,"baseOnBalls":44,"intentionalWalks":0,"hits":95,"hitByPitch":5,"avg":".221","atBats":430,"obp":".298","slg":".335","ops":".633","caughtStealing":2,"stolenBases":16,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":486,"totalBases":144,"rbi":41,"leftOnBase":188,"sacBunts":3,"sacFlies":4,"babip":".287","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.83","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":239,"putOuts":160,"errors":7,"chances":406,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":"1-4","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":127,"flyOuts":55,"groundOuts":130,"airOuts":123,"runs":45,"doubles":15,"triples":3,"homeRuns":5,"strikeOuts":96,"baseOnBalls":27,"intentionalWalks":1,"hits":108,"hitByPitch":5,"avg":".237","atBats":456,"obp":".287","slg":".316","ops":".603","caughtStealing":3,"stolenBases":12,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":489,"totalBases":144,"rbi":43,"leftOnBase":202,"sacBunts":1,"sacFlies":0,"babip":".290","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"91.20","popOuts":29,"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":256,"putOuts":85,"errors":5,"chances":346,"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":{},"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":26,"flyOuts":97,"groundOuts":147,"airOuts":179,"runs":81,"doubles":42,"triples":1,"homeRuns":21,"strikeOuts":108,"baseOnBalls":37,"intentionalWalks":0,"hits":148,"hitByPitch":6,"atBats":572,"obp":".307","caughtStealing":6,"stolenBases":11,"stolenBasePercentage":".647","caughtStealingPercentage":".353","numberOfPitches":2370,"era":"4.70","inningsPitched":"151.1","wins":10,"losses":10,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":79,"whip":"1.22","battersFaced":625,"outs":454,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":2370,"balls":834,"strikes":1536,"strikePercentage":".650","hitBatsmen":6,"balks":0,"wildPitches":6,"pickoffs":1,"groundOutsToAirouts":"0.82","rbi":0,"winPercentage":".500","pitchesPerInning":"15.66","gamesFinished":0,"strikeoutWalkRatio":"2.92","strikeoutsPer9Inn":"6.42","walksPer9Inn":"2.20","hitsPer9Inn":"8.80","runsScoredPer9":"4.82","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":true,"isSubstitute":false}},"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":"802","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".167","atBats":6,"obp":".167","slg":".167","ops":".334","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"babip":".333","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":{"caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":0,"putOuts":20,"errors":1,"chances":21,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"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":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":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":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"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":"0-3 | 2 BB","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":127,"flyOuts":64,"groundOuts":124,"airOuts":146,"runs":70,"doubles":18,"triples":2,"homeRuns":10,"strikeOuts":94,"baseOnBalls":66,"intentionalWalks":0,"hits":126,"hitByPitch":14,"avg":".262","atBats":481,"obp":".364","slg":".370","ops":".734","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":570,"totalBases":178,"rbi":41,"leftOnBase":149,"sacBunts":4,"sacFlies":5,"babip":".304","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"48.10","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":318,"errors":3,"chances":322,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"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":"501","stats":{"batting":{"note":"b-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":84,"flyOuts":42,"groundOuts":74,"airOuts":70,"runs":49,"doubles":13,"triples":5,"homeRuns":11,"strikeOuts":90,"baseOnBalls":27,"intentionalWalks":1,"hits":81,"hitByPitch":1,"avg":".261","atBats":310,"obp":".318","slg":".442","ops":".760","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":343,"totalBases":137,"rbi":54,"leftOnBase":143,"sacBunts":0,"sacFlies":5,"babip":".327","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.18","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":90,"errors":3,"chances":93,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID669289":{"person":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"jerseyNumber":"4","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":108,"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":true,"isSubstitute":false}},"ID609280":{"person":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"jerseyNumber":"38","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | 2B","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":2,"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":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":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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-4","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":126,"flyOuts":80,"groundOuts":86,"airOuts":151,"runs":55,"doubles":19,"triples":2,"homeRuns":17,"strikeOuts":111,"baseOnBalls":41,"intentionalWalks":0,"hits":106,"hitByPitch":4,"avg":".235","atBats":451,"obp":".303","slg":".399","ops":".702","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":499,"totalBases":180,"rbi":63,"leftOnBase":200,"sacBunts":1,"sacFlies":2,"babip":".274","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.53","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":691,"errors":2,"chances":758,"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":{"summary":"1.0 IP, ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":4,"strikes":12,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":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":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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,"battingOrder":"800","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID666158":{"person":{"id":666158,"fullName":"Gavin Lux","link":"/api/v1/people/666158"},"jerseyNumber":"2","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"battingOrder":"500","stats":{"batting":{"summary":"1-2 | 2B, BB, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":117,"flyOuts":49,"groundOuts":93,"airOuts":78,"runs":39,"doubles":23,"triples":1,"homeRuns":5,"strikeOuts":99,"baseOnBalls":46,"intentionalWalks":0,"hits":103,"hitByPitch":0,"avg":".276","atBats":373,"obp":".356","slg":".383","ops":".739","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":419,"totalBases":143,"rbi":49,"leftOnBase":150,"sacBunts":0,"sacFlies":0,"babip":".364","groundOutsToAirouts":"1.19","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"74.60","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":36,"putOuts":93,"errors":5,"chances":134,"fielding":".963","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":22,"gamesStarted":0,"flyOuts":10,"groundOuts":13,"airOuts":19,"runs":15,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":21,"baseOnBalls":10,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":67,"obp":".325","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":319,"era":"6.11","inningsPitched":"17.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":12,"whip":"1.42","battersFaced":78,"outs":53,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":319,"balls":128,"strikes":191,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.68","rbi":0,"winPercentage":"1.000","pitchesPerInning":"18.06","gamesFinished":3,"strikeoutWalkRatio":"2.10","strikeoutsPer9Inn":"10.70","walksPer9Inn":"5.09","hitsPer9Inn":"7.64","runsScoredPer9":"7.64","homeRunsPer9":"1.53","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":true,"isSubstitute":false}},"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":{"summary":"1.0 IP, ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"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":1,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"note":"(L, 8-5)","summary":"5.0 IP, 2 ER, 7 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":0,"airOuts":7,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":17,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":96,"inningsPitched":"5.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":35,"strikes":61,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.60","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":2,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":6,"strikes":9,"strikePercentage":".600","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":2},"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":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[670770,682622,682829,609280,666158,669720,668715,663647,624431,666181,677943,680574,671096,605130,683175,687209,608718],"pitchers":[671096,605130,683175,687209,608718],"bench":[669289],"bullpen":[668881,641793,666157,607259,594580,641941,663574,663903],"battingOrder":[670770,682622,682829,609280,669720,668715,663647,677943,680574],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Lux (23, McGreevy); Andujar (16, McGreevy)."},{"label":"HR","value":"McLain, M (12, 7th inning off Alcala, 0 on, 1 out)."},{"label":"TB","value":"Andujar 3; De La Cruz, E; Hayes; Lux 2; Marte, N; McLain, M 4; Steer."},{"label":"RBI","value":"Lux (49); McLain, M (41)."},{"label":"2-out RBI","value":"Lux."},{"label":"Runners left in scoring position, 2 out","value":"Steer 2; Hayes; Friedl."},{"label":"GIDP","value":"Marte, N."},{"label":"Team RISP","value":"1-for-8."},{"label":"Team LOB","value":"8."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(De La Cruz, E-Abbott, A-Trevino-McLain, M-Trevino)."}]}],"note":[{"label":"a","value":"Flied out for Trevino in the 7th."},{"label":"b","value":"Grounded out for Lux in the 8th."}]}},"officials":[{"official":{"id":503493,"fullName":"Sean Barber","link":"/api/v1/people/503493"},"officialType":"Home Plate"},{"official":{"id":676580,"fullName":"Steven Jaschinski","link":"/api/v1/people/676580"},"officialType":"First Base"},{"official":{"id":428442,"fullName":"James Hoye","link":"/api/v1/people/428442"},"officialType":"Second Base"},{"official":{"id":482666,"fullName":"D.J. Reyburn","link":"/api/v1/people/482666"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Pagés, P (by Abbott, A)."},{"label":"Pitches-strikes","value":"McGreevy 93-56; Alcala 16-9; Romero, J 9-5; Leahy 16-14; Abbott, A 96-61; Barlow, S 30-14; Phillips 16-12; Maxwell 19-13; Suter 15-9."},{"label":"Groundouts-flyouts","value":"McGreevy 12-3; Alcala 0-1; Romero, J 1-0; Leahy 4-0; Abbott, A 0-4; Barlow, S 0-0; Phillips 1-1; Maxwell 0-0; Suter 0-1."},{"label":"Batters faced","value":"McGreevy 25; Alcala 3; Romero, J 3; Leahy 6; Abbott, A 22; Barlow, S 6; Phillips 4; Maxwell 4; Suter 4."},{"label":"Inherited runners-scored","value":"Romero, J 1-0."},{"label":"Umpires","value":"HP: Sean Barber. 1B: Steven Jaschinski. 2B: James Hoye. 3B: D.J. Reyburn. "},{"label":"Weather","value":"75 degrees, Clear."},{"label":"Wind","value":"7 mph, L To R."},{"label":"First pitch","value":"6:41 PM."},{"label":"T","value":"2:46."},{"label":"Att","value":"32,076."},{"label":"Venue","value":"Great American Ball Park."},{"label":"August 30, 2025"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241","boxscoreName":"McGreevy"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"stats":{"batting":{},"pitching":{"note":"(W, 6-2)","summary":"6.0 IP, ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":12,"airOuts":6,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":93,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":25,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":37,"strikes":56,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"1.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":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":1,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":59,"pitchingGameScore":59},{"player":{"person":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096","boxscoreName":"Abbott, A"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":113,"stats":{"batting":{},"pitching":{"note":"(L, 8-5)","summary":"5.0 IP, 2 ER, 7 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":0,"airOuts":7,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":17,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":96,"inningsPitched":"5.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":22,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":35,"strikes":61,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.60","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":2,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":57,"pitchingGameScore":57},{"player":{"person":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780","boxscoreName":"Pagés, P"},"jerseyNumber":"43","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":138,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | HR, HBP, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":55,"hittingGameScore":55}]},"decisions":{"winner":{"id":700241,"fullName":"Michael McGreevy","link":"/api/v1/people/700241"},"loser":{"id":671096,"fullName":"Andrew Abbott","link":"/api/v1/people/671096"},"save":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}