{"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":823375,"link":"/api/v1.1/game/823375/feed/live","metaData":{"wait":10,"timeStamp":"20260530_232112","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count12","newRightHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823375,"type":"R","doubleHeader":"N","id":"2026/05/30/minmlb-pitmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823375-2026-05-30","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-30T20:05:00Z","originalDate":"2026-05-30","officialDate":"2026-05-30","dayNight":"day","time":"4:05","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":142,"name":"Minnesota Twins","link":"/api/v1/teams/142","season":2026,"venue":{"id":3312,"name":"Target Field","link":"/api/v1/venues/3312"},"springVenue":{"id":2862,"link":"/api/v1/venues/2862"},"teamCode":"min","fileCode":"min","abbreviation":"MIN","teamName":"Twins","locationName":"Minneapolis","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":202,"name":"American League Central","link":"/api/v1/divisions/202"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Minnesota","record":{"gamesPlayed":59,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":27,"losses":32,"ties":0,"pct":".458"},"records":{},"divisionLeader":false,"wins":27,"losses":32,"winningPercentage":".458"},"franchiseName":"Minnesota","clubName":"Twins","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134","season":2026,"venue":{"id":31,"name":"PNC Park","link":"/api/v1/venues/31"},"springVenue":{"id":2526,"link":"/api/v1/venues/2526"},"teamCode":"pit","fileCode":"pit","abbreviation":"PIT","teamName":"Pirates","locationName":"Pittsburgh","firstYearOfPlay":"1882","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":205,"name":"National League Central","link":"/api/v1/divisions/205"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Pittsburgh","record":{"gamesPlayed":59,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":31,"losses":28,"ties":0,"pct":".525"},"records":{},"divisionLeader":false,"wins":31,"losses":28,"winningPercentage":".525"},"franchiseName":"Pittsburgh","clubName":"Pirates","active":true}},"players":{"ID694973":{"id":694973,"fullName":"Paul Skenes","link":"/api/v1/people/694973","firstName":"Paul","lastName":"Skenes","primaryNumber":"30","birthDate":"2002-05-29","currentAge":24,"birthCity":"Fullerton","birthStateProvince":"CA","birthCountry":"USA","height":"6' 6\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Paul","useLastName":"Skenes","middleName":"David","boxscoreName":"Skenes","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2024-05-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Paul Skenes","nameSlug":"paul-skenes-694973","firstLastName":"Paul Skenes","lastFirstName":"Skenes, Paul","lastInitName":"Skenes, P","initLastName":"P Skenes","fullFMLName":"Paul David Skenes","fullLFMName":"Skenes, Paul David","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID671737":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737","firstName":"Taj","lastName":"Bradley","primaryNumber":"26","birthDate":"2001-03-20","currentAge":25,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Taj","useLastName":"Bradley","middleName":"Ali","boxscoreName":"Bradley, T","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Taj Bradley","nameSlug":"taj-bradley-671737","firstLastName":"Taj Bradley","lastFirstName":"Bradley, Taj","lastInitName":"Bradley, T","initLastName":"T Bradley","fullFMLName":"Taj Ali Bradley","fullLFMName":"Bradley, Taj Ali","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID664040":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040","firstName":"Brandon","lastName":"Lowe","primaryNumber":"5","birthDate":"1994-07-06","currentAge":32,"birthCity":"Suffolk","birthStateProvince":"VA","birthCountry":"USA","height":"5' 9\"","weight":181,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Brandon","useLastName":"Lowe","middleName":"Norman","boxscoreName":"Lowe, B","nickName":"Bamm-Bamm","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"rhymes with \"now\"","mlbDebutDate":"2018-08-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brandon Lowe","nameSlug":"brandon-lowe-664040","firstLastName":"Brandon Lowe","lastFirstName":"Lowe, Brandon","lastInitName":"Lowe, B","initLastName":"B Lowe","fullFMLName":"Brandon Norman Lowe","fullLFMName":"Lowe, Brandon Norman","strikeZoneTop":3.088,"strikeZoneBottom":1.559},"ID668804":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804","firstName":"Bryan","lastName":"Reynolds","primaryNumber":"10","birthDate":"1995-01-27","currentAge":31,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Bryan","useLastName":"Reynolds","middleName":"Patrick","boxscoreName":"Reynolds, B","nickName":"B-Rey","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-04-20","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Reynolds","nameSlug":"bryan-reynolds-668804","firstLastName":"Bryan Reynolds","lastFirstName":"Reynolds, Bryan","lastInitName":"Reynolds, B","initLastName":"B Reynolds","fullFMLName":"Bryan Patrick Reynolds","fullLFMName":"Reynolds, Bryan Patrick","strikeZoneTop":3.284,"strikeZoneBottom":1.657},"ID665019":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019","firstName":"Kody","lastName":"Clemens","primaryNumber":"2","birthDate":"1996-05-15","currentAge":30,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Kody","useLastName":"Clemens","middleName":"Alec","boxscoreName":"Clemens","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2022-05-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kody Clemens","nameSlug":"kody-clemens-665019","firstLastName":"Kody Clemens","lastFirstName":"Clemens, Kody","lastInitName":"Clemens, K","initLastName":"K Clemens","fullFMLName":"Kody Alec Clemens","fullLFMName":"Clemens, Kody Alec","strikeZoneTop":3.211,"strikeZoneBottom":1.621},"ID686797":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797","firstName":"Brooks","lastName":"Lee","primaryNumber":"22","birthDate":"2001-02-14","currentAge":25,"birthCity":"San Luis Obispo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Brooks","useLastName":"Lee","middleName":"Thomas","boxscoreName":"Lee, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-07-03","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brooks Lee","nameSlug":"brooks-lee-686797","firstLastName":"Brooks Lee","lastFirstName":"Lee, Brooks","lastInitName":"Lee, B","initLastName":"B Lee","fullFMLName":"Brooks Thomas Lee","fullLFMName":"Lee, Brooks Thomas","strikeZoneTop":3.209,"strikeZoneBottom":1.619},"ID683003":{"id":683003,"fullName":"Jared Jones","link":"/api/v1/people/683003","firstName":"Jared","lastName":"Jones","primaryNumber":"17","birthDate":"2001-08-06","currentAge":25,"birthCity":"Whittier","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":211,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jared","useLastName":"Jones","middleName":"Keith","boxscoreName":"Jones","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jared Jones","nameSlug":"jared-jones-683003","firstLastName":"Jared Jones","lastFirstName":"Jones, Jared","lastInitName":"Jones, J","initLastName":"J Jones","fullFMLName":"Jared Keith Jones","fullLFMName":"Jones, Jared Keith","strikeZoneTop":3.41,"strikeZoneBottom":1.57},"ID668885":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885","firstName":"Christopher","lastName":"Martin","primaryNumber":"16","birthDate":"1999-03-23","currentAge":27,"birthCity":"DeLand","birthStateProvince":"FL","birthCountry":"USA","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Austin","useLastName":"Martin","middleName":"Austin","boxscoreName":"Martin","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2024-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Martin","nameSlug":"austin-martin-668885","firstLastName":"Austin Martin","lastFirstName":"Martin, Austin","lastInitName":"Martin, A","initLastName":"A Martin","fullFMLName":"Christopher Austin Martin","fullLFMName":"Martin, Christopher Austin","strikeZoneTop":3.13,"strikeZoneBottom":1.579},"ID681895":{"id":681895,"fullName":"Evan Sisk","link":"/api/v1/people/681895","firstName":"Samuel","lastName":"Sisk","primaryNumber":"48","birthDate":"1997-04-23","currentAge":29,"birthCity":"Chester","birthStateProvince":"SC","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Evan","useLastName":"Sisk","middleName":"Evan","boxscoreName":"Sisk","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-04-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Evan Sisk","nameSlug":"evan-sisk-681895","firstLastName":"Evan Sisk","lastFirstName":"Sisk, Evan","lastInitName":"Sisk, E","initLastName":"E Sisk","fullFMLName":"Samuel Evan Sisk","fullLFMName":"Sisk, Samuel Evan","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID607455":{"id":607455,"fullName":"Anthony Banda","link":"/api/v1/people/607455","firstName":"Frank","lastName":"Banda","primaryNumber":"43","birthDate":"1993-08-10","currentAge":33,"birthCity":"Corpus Christi","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":221,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Anthony","useLastName":"Banda","middleName":"Anthony","boxscoreName":"Banda","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"BAHN-da","mlbDebutDate":"2017-07-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Anthony Banda","nameSlug":"anthony-banda-607455","firstLastName":"Anthony Banda","lastFirstName":"Banda, Anthony","lastInitName":"Banda, A","initLastName":"A Banda","fullFMLName":"Frank Anthony Banda","fullLFMName":"Banda, Frank Anthony","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID696149":{"id":696149,"fullName":"Bubba Chandler","link":"/api/v1/people/696149","firstName":"Roy","lastName":"Chandler","primaryNumber":"36","birthDate":"2002-09-14","currentAge":24,"birthCity":"Lawrenceville","birthStateProvince":"GA","birthCountry":"USA","height":"6' 3\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bubba","useLastName":"Chandler","middleName":"Reuben","boxscoreName":"Chandler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-08-22","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bubba Chandler","nameTitle":"IV","nameSuffix":"IV","nameSlug":"bubba-chandler-696149","firstLastName":"Bubba Chandler","lastFirstName":"Chandler, Bubba","lastInitName":"Chandler, B","initLastName":"B Chandler","fullFMLName":"Roy Reuben Chandler","fullLFMName":"Chandler, Roy Reuben","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID691373":{"id":691373,"fullName":"Jhostynxon Garcia","link":"/api/v1/people/691373","firstName":"Jhostynxon","lastName":"Garcia","primaryNumber":"34","birthDate":"2002-12-11","currentAge":23,"birthCity":"San Fernando de Apure","birthCountry":"Venezuela","height":"6' 0\"","weight":224,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jhostynxon","useLastName":"Garcia","middleName":"Alirio","boxscoreName":"Garcia, Jh","gender":"M","nameMatrilineal":"Vera","isPlayer":true,"isVerified":true,"pronunciation":"JOES-tin-son","mlbDebutDate":"2025-08-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jhostynxon Garcia","nameSlug":"jhostynxon-garcia-691373","firstLastName":"Jhostynxon Garcia","lastFirstName":"Garcia, Jhostynxon","lastInitName":"Garcia, J","initLastName":"J Garcia","fullFMLName":"Jhostynxon Alirio Garcia","fullLFMName":"Garcia, Jhostynxon Alirio","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID669387":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387","firstName":"Carmen","lastName":"Mlodzinski","primaryNumber":"50","birthDate":"1999-02-19","currentAge":27,"birthCity":"Hilton Head Island","birthStateProvince":"SC","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carmen","useLastName":"Mlodzinski","middleName":"Alexander","boxscoreName":"Mlodzinski","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"pronunciation":"ma-JINSK-ee","mlbDebutDate":"2023-06-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carmen Mlodzinski","nameSlug":"carmen-mlodzinski-669387","firstLastName":"Carmen Mlodzinski","lastFirstName":"Mlodzinski, Carmen","lastInitName":"Mlodzinski, C","initLastName":"C Mlodzinski","fullFMLName":"Carmen Alexander Mlodzinski","fullLFMName":"Mlodzinski, Carmen Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID696062":{"id":696062,"fullName":"Wilber Dotel","link":"/api/v1/people/696062","firstName":"Wilber","lastName":"Dotel","primaryNumber":"66","birthDate":"2002-09-25","currentAge":23,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wilber","useLastName":"Dotel","middleName":"Bladimir","boxscoreName":"Dotel","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Wilber Dotel","nameSlug":"wilber-dotel-696062","firstLastName":"Wilber Dotel","lastFirstName":"Dotel, Wilber","lastInitName":"Dotel, W","initLastName":"W Dotel","fullFMLName":"Wilber Bladimir Dotel","fullLFMName":"Dotel, Wilber Bladimir","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID684049":{"id":684049,"fullName":"Brandan Bidois","link":"/api/v1/people/684049","firstName":"Brandan","lastName":"Bidois","birthDate":"2001-06-21","currentAge":25,"birthCity":"Brisbane","birthStateProvince":"QLD","birthCountry":"Australia","height":"6' 2\"","weight":174,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brandan","useLastName":"Bidois","boxscoreName":"Bidois","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brandan Bidois","nameSlug":"brandan-bidois-684049","firstLastName":"Brandan Bidois","lastFirstName":"Bidois, Brandan","lastInitName":"Bidois, B","initLastName":"B Bidois","fullFMLName":"Brandan  Bidois","fullLFMName":"Bidois, Brandan ","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID681892":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892","firstName":"Kody","lastName":"Funderburk","primaryNumber":"57","birthDate":"1996-11-27","currentAge":29,"birthCity":"Mesa","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kody","useLastName":"Funderburk","boxscoreName":"Funderburk","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-08-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kody Funderburk","nameSlug":"kody-funderburk-681892","firstLastName":"Kody Funderburk","lastFirstName":"Funderburk, Kody","lastInitName":"Funderburk, K","initLastName":"K Funderburk","fullFMLName":"Kody  Funderburk","fullLFMName":"Funderburk, Kody ","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID672782":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782","firstName":"Yoendrys","lastName":"Gómez","primaryNumber":"94","birthDate":"1999-10-15","currentAge":26,"birthCity":"Nirgua","birthCountry":"Venezuela","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yoendrys","useLastName":"Gómez","middleName":"Adrian","boxscoreName":"Gómez, Y","gender":"M","nameMatrilineal":"Perez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-09-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yoendrys Gómez","nameSlug":"yoendrys-gomez-672782","firstLastName":"Yoendrys Gómez","lastFirstName":"Gómez, Yoendrys","lastInitName":"Gómez, Y","initLastName":"Y Gómez","fullFMLName":"Yoendrys Adrian Gómez","fullLFMName":"Gómez, Yoendrys Adrian","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID805673":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673","firstName":"Daniel","lastName":"Matthews","primaryNumber":"52","birthDate":"2000-05-22","currentAge":26,"birthCity":"Cullowhee","birthStateProvince":"NC","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zebby","useLastName":"Matthews","middleName":"Zebulon","boxscoreName":"Matthews","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zebby Matthews","nameSlug":"zebby-matthews-805673","firstLastName":"Zebby Matthews","lastFirstName":"Matthews, Zebby","lastInitName":"Matthews, Z","initLastName":"Z Matthews","fullFMLName":"Daniel Zebulon Matthews","fullLFMName":"Matthews, Daniel Zebulon","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID621439":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439","firstName":"Byron","lastName":"Buxton","primaryNumber":"25","birthDate":"1993-12-18","currentAge":32,"birthCity":"Baxley","birthStateProvince":"GA","birthCountry":"USA","height":"6' 1\"","weight":190,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Byron","useLastName":"Buxton","middleName":"Keiron","boxscoreName":"Buxton","nickName":"Buck","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2015-06-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Byron Buxton","nameSlug":"byron-buxton-621439","firstLastName":"Byron Buxton","lastFirstName":"Buxton, Byron","lastInitName":"Buxton, B","initLastName":"B Buxton","fullFMLName":"Byron Keiron Buxton","fullLFMName":"Buxton, Byron Keiron","strikeZoneTop":3.258,"strikeZoneBottom":1.644},"ID542303":{"id":542303,"fullName":"Marcell Ozuna","link":"/api/v1/people/542303","firstName":"Marcell","lastName":"Ozuna","primaryNumber":"24","birthDate":"1990-11-12","currentAge":35,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 1\"","weight":251,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Marcell","useLastName":"Ozuna","boxscoreName":"Ozuna","nickName":"The Big Bear","gender":"M","nameMatrilineal":"Idelfonso","isPlayer":true,"isVerified":true,"pronunciation":"oh-ZOO-nah","mlbDebutDate":"2013-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Marcell Ozuna","nameSlug":"marcell-ozuna-542303","firstLastName":"Marcell Ozuna","lastFirstName":"Ozuna, Marcell","lastInitName":"Ozuna, M","initLastName":"M Ozuna","fullFMLName":"Marcell Ozuna","fullLFMName":"Ozuna, Marcell","strikeZoneTop":3.26,"strikeZoneBottom":1.64},"ID693304":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304","firstName":"Nicholas","lastName":"Gonzales","primaryNumber":"3","birthDate":"1999-05-27","currentAge":27,"birthCity":"Tucson","birthStateProvince":"AZ","birthCountry":"USA","height":"5' 8\"","weight":193,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Gonzales","middleName":"Joseph","boxscoreName":"Gonzales, N","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2023-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Gonzales","nameSlug":"nick-gonzales-693304","firstLastName":"Nick Gonzales","lastFirstName":"Gonzales, Nick","lastInitName":"Gonzales, N","initLastName":"N Gonzales","fullFMLName":"Nicholas Joseph Gonzales","fullLFMName":"Gonzales, Nicholas Joseph","strikeZoneTop":3.051,"strikeZoneBottom":1.54},"ID702193":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193","firstName":"Andrew","lastName":"Morris","primaryNumber":"78","birthDate":"2001-09-01","currentAge":25,"birthCity":"New York","birthStateProvince":"NY","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrew","useLastName":"Morris","middleName":"Burke","boxscoreName":"Morris","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrew Morris","nameSlug":"andrew-morris-702193","firstLastName":"Andrew Morris","lastFirstName":"Morris, Andrew","lastInitName":"Morris, A","initLastName":"A Morris","fullFMLName":"Andrew Burke Morris","fullLFMName":"Morris, Andrew Burke","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID677952":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952","firstName":"Braxton","lastName":"Ashcraft","primaryNumber":"35","birthDate":"1999-10-05","currentAge":26,"birthCity":"Waco","birthStateProvince":"TX","birthCountry":"USA","height":"6' 5\"","weight":218,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Braxton","useLastName":"Ashcraft","boxscoreName":"Ashcraft, B","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-05-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Braxton Ashcraft","nameSlug":"braxton-ashcraft-677952","firstLastName":"Braxton Ashcraft","lastFirstName":"Ashcraft, Braxton","lastInitName":"Ashcraft, B","initLastName":"B Ashcraft","fullFMLName":"Braxton  Ashcraft","fullLFMName":"Ashcraft, Braxton","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID689520":{"id":689520,"fullName":"Cody Laweryson","link":"/api/v1/people/689520","firstName":"Cody","lastName":"Laweryson","birthDate":"1998-05-10","currentAge":28,"birthCity":"Bingham","birthStateProvince":"ME","birthCountry":"USA","height":"6' 4\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cody","useLastName":"Laweryson","middleName":"Orion","boxscoreName":"Laweryson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-09-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cody Laweryson","nameSlug":"cody-laweryson-689520","firstLastName":"Cody Laweryson","lastFirstName":"Laweryson, Cody","lastInitName":"Laweryson, C","initLastName":"C Laweryson","fullFMLName":"Cody Orion Laweryson","fullLFMName":"Laweryson, Cody Orion","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID687462":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462","firstName":"Spencer","lastName":"Horwitz","primaryNumber":"2","birthDate":"1997-11-14","currentAge":28,"birthCity":"Timonium","birthStateProvince":"MD","birthCountry":"USA","height":"5' 10\"","weight":204,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Spencer","useLastName":"Horwitz","middleName":"Elliott","boxscoreName":"Horwitz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Horwitz","nameSlug":"spencer-horwitz-687462","firstLastName":"Spencer Horwitz","lastFirstName":"Horwitz, Spencer","lastInitName":"Horwitz, S","initLastName":"S Horwitz","fullFMLName":"Spencer Elliott Horwitz","fullLFMName":"Horwitz, Spencer Elliott","strikeZoneTop":3.133,"strikeZoneBottom":1.581},"ID682848":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848","firstName":"Endy","lastName":"Rodríguez","primaryNumber":"13","birthDate":"2000-05-26","currentAge":26,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":207,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Endy","useLastName":"Rodríguez","middleName":"Steven","boxscoreName":"Rodríguez, E","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-07-17","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Endy Rodríguez","nameSlug":"endy-rodriguez-682848","firstLastName":"Endy Rodríguez","lastFirstName":"Rodríguez, Endy","lastInitName":"Rodríguez, E","initLastName":"E Rodríguez","fullFMLName":"Endy Steven Rodríguez","fullLFMName":"Rodríguez, Endy Steven","strikeZoneTop":3.197,"strikeZoneBottom":1.614},"ID605170":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170","firstName":"Victor","lastName":"Caratini","primaryNumber":"37","birthDate":"1993-08-17","currentAge":33,"birthCity":"Ponce","birthCountry":"Puerto Rico","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Victor","useLastName":"Caratini","middleName":"Manuel","boxscoreName":"Caratini","nickName":"Vic","gender":"M","nameMatrilineal":"Rivera","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"kair-uh-TEEN-ee","mlbDebutDate":"2017-06-28","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Caratini","nameSlug":"victor-caratini-605170","firstLastName":"Victor Caratini","lastFirstName":"Caratini, Victor","lastInitName":"Caratini, V","initLastName":"V Caratini","fullFMLName":"Victor Manuel Caratini","fullLFMName":"Caratini, Victor Manuel","strikeZoneTop":3.201,"strikeZoneBottom":1.615},"ID665833":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833","firstName":"Oneil","lastName":"Cruz","primaryNumber":"15","birthDate":"1998-10-04","currentAge":27,"birthCity":"Nizao","birthCountry":"Dominican Republic","height":"6' 7\"","weight":248,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Oneil","useLastName":"Cruz","boxscoreName":"Cruz, O","gender":"M","nameMatrilineal":"Urena","isPlayer":true,"isVerified":false,"mlbDebutDate":"2021-10-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Oneil Cruz","nameSlug":"oneil-cruz-665833","firstLastName":"Oneil Cruz","lastFirstName":"Cruz, Oneil","lastInitName":"Cruz, O","initLastName":"O Cruz","fullFMLName":"Oneil Cruz","fullLFMName":"Cruz, Oneil","strikeZoneTop":3.52,"strikeZoneBottom":1.77},"ID642397":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397","firstName":"Gregory","lastName":"Soto","primaryNumber":"31","birthDate":"1995-02-11","currentAge":31,"birthCity":"Haina","birthCountry":"Dominican Republic","height":"6' 1\"","weight":247,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gregory","useLastName":"Soto","boxscoreName":"Soto, G","nickName":"Capiro","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2019-05-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gregory Soto","nameSlug":"gregory-soto-642397","firstLastName":"Gregory Soto","lastFirstName":"Soto, Gregory","lastInitName":"Soto, G","initLastName":"G Soto","fullFMLName":"Gregory Soto","fullLFMName":"Soto, Gregory","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID656484":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484","firstName":"Tristan","lastName":"Gray","primaryNumber":"4","birthDate":"1996-03-22","currentAge":30,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":215,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Tristan","useLastName":"Gray","middleName":"Colby","boxscoreName":"Gray, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2023-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tristan Gray","nameSlug":"tristan-gray-656484","firstLastName":"Tristan Gray","lastFirstName":"Gray, Tristan","lastInitName":"Gray, T","initLastName":"T Gray","fullFMLName":"Tristan Colby Gray","fullLFMName":"Gray, Tristan Colby","strikeZoneTop":3.26,"strikeZoneBottom":1.65},"ID682254":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254","firstName":"Mason","lastName":"Montgomery","primaryNumber":"46","birthDate":"2000-06-17","currentAge":26,"birthCity":"Austin","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Montgomery","middleName":"Jack","boxscoreName":"Montgomery, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Mason Montgomery","nameSlug":"mason-montgomery-682254","firstLastName":"Mason Montgomery","lastFirstName":"Montgomery, Mason","lastInitName":"Montgomery, M","initLastName":"M Montgomery","fullFMLName":"Mason Jack Montgomery","fullLFMName":"Montgomery, Mason Jack","strikeZoneTop":3.47,"strikeZoneBottom":1.59},"ID804619":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619","firstName":"John","lastName":"Klein","birthDate":"2002-04-22","currentAge":24,"birthCity":"Brooklyn Park","birthStateProvince":"MN","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"John","useLastName":"Klein","middleName":"Joseph","boxscoreName":"Klein","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-05-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"John Klein","nameSlug":"john-klein-804619","firstLastName":"John Klein","lastFirstName":"Klein, John","lastInitName":"Klein, J","initLastName":"J Klein","fullFMLName":"John Joseph Klein","fullLFMName":"Klein, John Joseph","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID605137":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137","firstName":"Joshua","lastName":"Bell","primaryNumber":"56","birthDate":"1992-08-14","currentAge":34,"birthCity":"Irving","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":261,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Josh","useLastName":"Bell","middleName":"Evan","boxscoreName":"Bell","nickName":"JB","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2016-07-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Josh Bell","nameSlug":"josh-bell-605137","firstLastName":"Josh Bell","lastFirstName":"Bell, Josh","lastInitName":"Bell, J","initLastName":"J Bell","fullFMLName":"Joshua Evan Bell","fullLFMName":"Bell, Joshua Evan","strikeZoneTop":3.335,"strikeZoneBottom":1.683},"ID669707":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707","firstName":"Jared","lastName":"Triolo","primaryNumber":"19","birthDate":"1998-02-08","currentAge":28,"birthCity":"Nashua","birthStateProvince":"NH","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Jared","useLastName":"Triolo","middleName":"Robert","boxscoreName":"Triolo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"TREE-olo","mlbDebutDate":"2023-06-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jared Triolo","nameSlug":"jared-triolo-669707","firstLastName":"Jared Triolo","lastFirstName":"Triolo, Jared","lastInitName":"Triolo, J","initLastName":"J Triolo","fullFMLName":"Jared Robert Triolo","fullLFMName":"Triolo, Jared Robert","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID663968":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968","firstName":"Jake","lastName":"Mangum","primaryNumber":"28","birthDate":"1996-03-08","currentAge":30,"birthCity":"Flowood","birthStateProvince":"MS","birthCountry":"USA","height":"5' 11\"","weight":191,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jake","useLastName":"Mangum","middleName":"Thomas","boxscoreName":"Mangum","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-03-30","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake Mangum","nameSlug":"jake-mangum-663968","firstLastName":"Jake Mangum","lastFirstName":"Mangum, Jake","lastInitName":"Mangum, J","initLastName":"J Mangum","fullFMLName":"Jake Thomas Mangum","fullLFMName":"Mangum, Jake Thomas","strikeZoneTop":3.18,"strikeZoneBottom":1.605},"ID656605":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605","firstName":"Mitch","lastName":"Keller","primaryNumber":"23","birthDate":"1996-04-04","currentAge":30,"birthCity":"Cedar Rapids","birthStateProvince":"IA","birthCountry":"USA","height":"6' 3\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mitch","useLastName":"Keller","middleName":"Thomas","boxscoreName":"Keller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-05-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mitch Keller","nameSlug":"mitch-keller-656605","firstLastName":"Mitch Keller","lastFirstName":"Keller, Mitch","lastInitName":"Keller, M","initLastName":"M Keller","fullFMLName":"Mitch Thomas Keller","fullLFMName":"Keller, Mitch Thomas","strikeZoneTop":3.66,"strikeZoneBottom":1.68},"ID670990":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990","firstName":"Yohan","lastName":"Ramírez","primaryNumber":"49","birthDate":"1995-05-06","currentAge":31,"birthCity":"Villa Mella","birthCountry":"Dominican Republic","height":"6' 3\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yohan","useLastName":"Ramírez","middleName":"Manuel","boxscoreName":"Ramírez","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"Yo-hawn","mlbDebutDate":"2020-07-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yohan Ramírez","nameSlug":"yohan-ramirez-670990","firstLastName":"Yohan Ramírez","lastFirstName":"Ramírez, Yohan","lastInitName":"Ramírez, Y","initLastName":"Y Ramírez","fullFMLName":"Yohan Manuel Ramírez","fullLFMName":"Ramírez, Yohan Manuel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID687570":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570","firstName":"Connor","lastName":"Prielipp","primaryNumber":"61","birthDate":"2001-01-10","currentAge":25,"birthCity":"Tomah","birthStateProvince":"WI","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Connor","useLastName":"Prielipp","middleName":"Francis","boxscoreName":"Prielipp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-04-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Connor Prielipp","nameSlug":"connor-prielipp-687570","firstLastName":"Connor Prielipp","lastFirstName":"Prielipp, Connor","lastInitName":"Prielipp, C","initLastName":"C Prielipp","fullFMLName":"Connor Francis Prielipp","fullLFMName":"Prielipp, Connor Francis","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID642701":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701","firstName":"Dennis","lastName":"Santana","primaryNumber":"59","birthDate":"1996-04-12","currentAge":30,"birthCity":"San Pedro de Macoris","birthCountry":"Dominican Republic","height":"6' 2\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dennis","useLastName":"Santana","middleName":"Anfernee","boxscoreName":"Santana, D","nickName":"Anfernee","gender":"M","nameMatrilineal":"Sanchez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2018-06-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dennis Santana","nameSlug":"dennis-santana-642701","firstLastName":"Dennis Santana","lastFirstName":"Santana, Dennis","lastInitName":"Santana, D","initLastName":"D Santana","fullFMLName":"Dennis Anfernee Santana","fullLFMName":"Santana, Dennis Anfernee","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID680779":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779","firstName":"Henry","lastName":"Davis","primaryNumber":"32","birthDate":"1999-09-21","currentAge":26,"birthCity":"Bedford","birthStateProvince":"NY","birthCountry":"USA","height":"5' 11\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Henry","useLastName":"Davis","boxscoreName":"Davis, H","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2021,"mlbDebutDate":"2023-06-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Henry Davis","nameSlug":"henry-davis-680779","firstLastName":"Henry Davis","lastFirstName":"Davis, Henry","lastInitName":"Davis, H","initLastName":"H Davis","fullFMLName":"Henry  Davis","fullLFMName":"Davis, Henry","strikeZoneTop":3.188,"strikeZoneBottom":1.609},"ID681546":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546","firstName":"James","lastName":"Outman","primaryNumber":"43","birthDate":"1997-05-14","currentAge":29,"birthCity":"Redwood City","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"James","useLastName":"Outman","boxscoreName":"Outman","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2022-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"James Outman","nameSlug":"james-outman-681546","firstLastName":"James Outman","lastFirstName":"Outman, James","lastInitName":"Outman, J","initLastName":"J Outman","fullFMLName":"James  Outman","fullLFMName":"Outman, James","strikeZoneTop":3.293,"strikeZoneBottom":1.662},"ID682997":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997","firstName":"Tyler","lastName":"Callihan","primaryNumber":"37","birthDate":"2000-06-22","currentAge":26,"birthCity":"Jacksonville","birthStateProvince":"FL","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Tyler","useLastName":"Callihan","boxscoreName":"Callihan, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Callihan","nameSlug":"tyler-callihan-682997","firstLastName":"Tyler Callihan","lastFirstName":"Callihan, Tyler","lastInitName":"Callihan, T","initLastName":"T Callihan","fullFMLName":"Tyler Callihan","fullLFMName":"Callihan, Tyler","strikeZoneTop":3.168,"strikeZoneBottom":1.599},"ID668952":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952","firstName":"Ryan","lastName":"Kreidler","primaryNumber":"5","birthDate":"1997-11-12","currentAge":28,"birthCity":"Davis","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":208,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Ryan","useLastName":"Kreidler","middleName":"Michael","boxscoreName":"Kreidler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"cried-ler","mlbDebutDate":"2022-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Kreidler","nameSlug":"ryan-kreidler-668952","firstLastName":"Ryan Kreidler","lastFirstName":"Kreidler, Ryan","lastInitName":"Kreidler, R","initLastName":"R Kreidler","fullFMLName":"Ryan Michael Kreidler","fullLFMName":"Kreidler, Ryan Michael","strikeZoneTop":3.34,"strikeZoneBottom":1.686},"ID573124":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124","firstName":"Taylor","lastName":"Rogers","primaryNumber":"55","birthDate":"1990-12-17","currentAge":35,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 3\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Taylor","useLastName":"Rogers","middleName":"Allen","boxscoreName":"Rogers, Ta","nickName":"Lefty Piece","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2016-04-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Taylor Rogers","nameSlug":"taylor-rogers-573124","firstLastName":"Taylor Rogers","lastFirstName":"Rogers, Taylor","lastInitName":"Rogers, T","initLastName":"T Rogers","fullFMLName":"Taylor Allen Rogers","fullLFMName":"Rogers, Taylor Allen","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID641927":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927","firstName":"John","lastName":"Ober","primaryNumber":"17","birthDate":"1995-07-12","currentAge":31,"birthCity":"Huntersville","birthStateProvince":"NC","birthCountry":"USA","height":"6' 9\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bailey","useLastName":"Ober","middleName":"Bailey","boxscoreName":"Ober","gender":"M","nameMatrilineal":"Bailey","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"OH-burr","mlbDebutDate":"2021-05-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bailey Ober","nameSlug":"bailey-ober-641927","firstLastName":"Bailey Ober","lastFirstName":"Ober, Bailey","lastInitName":"Ober, B","initLastName":"B Ober","fullFMLName":"John Bailey Ober","fullLFMName":"Ober, John Bailey","strikeZoneTop":3.611,"strikeZoneBottom":1.823},"ID804606":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606","firstName":"Konnor","lastName":"Griffin","primaryNumber":"6","birthDate":"2006-04-24","currentAge":20,"birthCity":"Jackson","birthStateProvince":"MS","birthCountry":"USA","height":"6' 3\"","weight":222,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Konnor","useLastName":"Griffin","middleName":"Thomas","boxscoreName":"Griffin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2026-04-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Konnor Griffin","nameSlug":"konnor-griffin-804606","firstLastName":"Konnor Griffin","lastFirstName":"Griffin, Konnor","lastInitName":"Griffin, K","initLastName":"K Griffin","fullFMLName":"Konnor Griffin","fullLFMName":"Griffin, Konnor","strikeZoneTop":3.335,"strikeZoneBottom":1.683},"ID606115":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115","firstName":"Orlando","lastName":"Arcia","primaryNumber":"3","birthDate":"1994-08-04","currentAge":32,"birthCity":"Anaco","birthCountry":"Venezuela","height":"5' 11\"","weight":187,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Orlando","useLastName":"Arcia","middleName":"Jesus","boxscoreName":"Arcia, Or","nickName":"El Nino","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"AHR-see-uh","mlbDebutDate":"2016-08-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Orlando Arcia","nameSlug":"orlando-arcia-606115","firstLastName":"Orlando Arcia","lastFirstName":"Arcia, Orlando","lastInitName":"Arcia, O","initLastName":"O Arcia","fullFMLName":"Orlando Jesus Arcia","fullLFMName":"Arcia, Orlando Jesus","strikeZoneTop":3.171,"strikeZoneBottom":1.6},"ID663616":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616","firstName":"Trevor","lastName":"Larnach","primaryNumber":"9","birthDate":"1997-02-26","currentAge":29,"birthCity":"Walnut Creek","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":223,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Trevor","useLastName":"Larnach","middleName":"John-Ikaiakaloa","boxscoreName":"Larnach","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"LAR-nick","mlbDebutDate":"2021-05-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trevor Larnach","nameSlug":"trevor-larnach-663616","firstLastName":"Trevor Larnach","lastFirstName":"Larnach, Trevor","lastInitName":"Larnach, T","initLastName":"T Larnach","fullFMLName":"Trevor John-Ikaiakaloa Larnach","fullLFMName":"Larnach, Trevor John-Ikaiakaloa","strikeZoneTop":3.324,"strikeZoneBottom":1.677},"ID657746":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746","firstName":"Joseph","lastName":"Ryan","primaryNumber":"41","birthDate":"1996-06-05","currentAge":30,"birthCity":"San Francisco","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joe","useLastName":"Ryan","middleName":"Philip","boxscoreName":"Ryan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joe Ryan","nameSlug":"joe-ryan-657746","firstLastName":"Joe Ryan","lastFirstName":"Ryan, Joe","lastInitName":"Ryan, J","initLastName":"J Ryan","fullFMLName":"Joseph Philip Ryan","fullLFMName":"Ryan, Joseph Philip","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID679358":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358","firstName":"Eric","lastName":"Orze","primaryNumber":"19","birthDate":"1997-08-21","currentAge":29,"birthCity":"Elk Grove","birthStateProvince":"IL","birthCountry":"USA","height":"6' 4\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eric","useLastName":"Orze","middleName":"Paul","boxscoreName":"Orze","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"oar-zee","mlbDebutDate":"2024-07-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eric Orze","nameSlug":"eric-orze-679358","firstLastName":"Eric Orze","lastFirstName":"Orze, Eric","lastInitName":"Orze, E","initLastName":"E Orze","fullFMLName":"Eric Paul Orze","fullLFMName":"Orze, Eric Paul","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID656577":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577","firstName":"Alexander","lastName":"Jackson","primaryNumber":"70","birthDate":"1995-12-25","currentAge":30,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":238,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Alex","useLastName":"Jackson","middleName":"James","boxscoreName":"Jackson, A","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Jackson","nameSlug":"alex-jackson-656577","firstLastName":"Alex Jackson","lastFirstName":"Jackson, Alex","lastInitName":"Jackson, A","initLastName":"A Jackson","fullFMLName":"Alexander James Jackson","fullLFMName":"Jackson, Alexander James","strikeZoneTop":3.254,"strikeZoneBottom":1.642},"ID807712":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712","firstName":"Luke","lastName":"Keaschall","primaryNumber":"15","birthDate":"2002-08-15","currentAge":24,"birthCity":"Watsonville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luke","useLastName":"Keaschall","middleName":"T.","boxscoreName":"Keaschall","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"KEY-shull","mlbDebutDate":"2025-04-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Keaschall","nameSlug":"luke-keaschall-807712","firstLastName":"Luke Keaschall","lastFirstName":"Keaschall, Luke","lastInitName":"Keaschall, L","initLastName":"L Keaschall","fullFMLName":"Luke T. Keaschall","fullLFMName":"Keaschall, Luke T.","strikeZoneTop":3.214,"strikeZoneBottom":1.622}},"venue":{"id":31,"name":"PNC Park","link":"/api/v1/venues/31","location":{"address1":"115 Federal Street","city":"Pittsburgh","state":"Pennsylvania","stateAbbrev":"PA","postalCode":"15212","defaultCoordinates":{"latitude":40.446904,"longitude":-80.005753},"azimuthAngle":116.0,"elevation":780,"country":"USA","phone":"(412) 323-5000"},"timeZone":{"tz":"EDT","id":"America/New_York","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":38705,"turfType":"Grass","roofType":"Open","leftLine":325,"left":389,"leftCenter":410,"center":399,"rightCenter":375,"rightLine":320},"active":true,"season":"2026"},"officialVenue":{"id":31,"link":"/api/v1/venues/31"},"weather":{"condition":"Sunny","temp":"72","wind":"9 mph, L To R"},"gameInfo":{"attendance":24272,"firstPitch":"2026-05-30T20:07:00.000Z","gameDurationMinutes":194},"review":{"hasChallenges":true,"away":{"used":1,"remaining":0},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"home":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"}},"officialScorer":{"id":693946,"fullName":"Rick Soos","link":"/api/v1/people/693946"},"primaryDatacaster":{"id":839296,"fullName":"Kerry Wolff","link":"/api/v1/people/839296"},"moundVisits":{"away":{"used":3,"remaining":1},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Byron Buxton strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T20:07:41.963Z","endTime":"2026-05-30T20:09:03.878Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T16:41:11.822Z","endTime":"2026-05-30T19:46:31.431Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-30T19:46:31.431Z","endTime":"2026-05-30T20:07:33.901Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-30T20:07:33.901Z","endTime":"2026-05-30T20:07:44.306Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"}},{"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":92.9,"endSpeed":85.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.021527952063416,"aZ":-17.16664158966094,"pfxX":-5.773253606772565,"pfxZ":8.042237245957182,"pX":-0.261183510463206,"pZ":2.323026082485408,"vX0":7.604584876448193,"vY0":-135.16099835367905,"vZ0":-5.233381457719111,"x":126.96,"y":176.06,"x0":-2.3496211135649503,"y0":50.0055838953713,"z0":5.473989573778069,"aX":-10.77811027542424},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.7,"breakHorizontal":9.0,"spinRate":2186,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.40387853192878787,"extension":7.062515241035661},"index":3,"playId":"97d1e533-fa14-3700-98fa-bc61382ad142","pitchNumber":1,"startTime":"2026-05-30T20:07:44.306Z","endTime":"2026-05-30T20:07:47.673Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23228028139215,"aZ":-21.949992093489133,"pfxX":-10.287119309282124,"pfxZ":5.58673828174909,"pX":-0.6372643188699343,"pZ":2.6612979071861336,"vX0":7.4859322886581765,"vY0":-133.98087186660015,"vZ0":-3.4972932565329438,"x":141.29,"y":166.92,"x0":-2.1221684343001117,"y0":50.00197641530625,"z0":5.5405656315446254,"aX":-18.819968628259065},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.6,"breakHorizontal":17.2,"spinRate":2179,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.4078387637731007,"extension":6.764427402880072},"index":4,"playId":"678f3dfd-539c-3e84-a493-a8dc48d04626","pitchNumber":2,"startTime":"2026-05-30T20:08:00.971Z","endTime":"2026-05-30T20:08:04.711Z","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.2,"endSpeed":75.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.35076654902721,"aZ":-28.706646405154707,"pfxX":8.206236670834711,"pfxZ":2.4032394674816153,"pX":0.42399005598233636,"pZ":2.4146010519064323,"vX0":4.17336146553094,"vY0":-119.66930399589037,"vZ0":-0.9646168494230563,"x":100.84,"y":173.59,"x0":-2.411860846302793,"y0":50.00258460626864,"z0":5.408066714118573,"aX":11.830419503511532},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":4.4,"breakHorizontal":-15.8,"spinRate":2706,"spinDirection":61},"zone":6,"typeConfidence":2.0,"plateTime":0.4587308863273889,"extension":6.627285393610659},"index":5,"playId":"dd722f5f-3795-3417-8e2e-1842e0c3378e","pitchNumber":3,"startTime":"2026-05-30T20:08:20.372Z","endTime":"2026-05-30T20:08:23.787Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.635122306834603,"aZ":-15.816104904668352,"pfxX":-6.133054905199832,"pfxZ":8.35062054128141,"pX":1.1760781400792704,"pZ":2.949306511608315,"vX0":11.055452781473177,"vY0":-138.5210923817323,"vZ0":-4.080092240756685,"x":72.17,"y":159.15,"x0":-2.055444424757777,"y0":50.001292537723025,"z0":5.486795418584421,"aX":-12.012863132703927},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.5,"breakHorizontal":9.0,"spinRate":2242,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.39421782541829753,"extension":6.801433670013267},"index":6,"playId":"e138157c-b2c0-3a51-ae1a-f04f931d5bd0","pitchNumber":4,"startTime":"2026-05-30T20:08:42.037Z","endTime":"2026-05-30T20:08:46.922Z","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":82.0,"endSpeed":75.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.877059440709758,"aZ":-33.076119435556386,"pfxX":9.991222633514703,"pfxZ":-0.628921882461321,"pX":2.0964278837424124,"pZ":1.3920130791274554,"vX0":7.261725329223881,"vY0":-119.24061546083746,"vZ0":-2.377346102784135,"x":37.09,"y":201.2,"x0":-2.2965245666764678,"y0":50.00484903620128,"z0":5.412881892742296,"aX":14.25739614345098},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-1.4,"breakHorizontal":-19.9,"spinRate":2731,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4609511046147037,"extension":6.759342877253748},"index":7,"playId":"b4b7c04f-70a8-37cb-b58d-cce7f03b4825","pitchNumber":5,"startTime":"2026-05-30T20:09:00.127Z","endTime":"2026-05-30T20:09:03.878Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:09:03.878Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trevor Larnach grounds out to first baseman Spencer Horwitz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T20:09:11.939Z","endTime":"2026-05-30T20:10:06.889Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":94.4,"endSpeed":86.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.081169743915503,"aZ":-15.807101888015655,"pfxX":-6.531227758437938,"pfxZ":8.60211736774008,"pX":1.5133762264060882,"pZ":3.339132609601134,"vX0":11.89371394376488,"vY0":-137.01978445127986,"vZ0":-3.1948619331745576,"x":59.31,"y":148.62,"x0":-2.0336894182616962,"y0":50.00286871568006,"z0":5.599380905417009,"aX":-12.428021346679225},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.1,"breakHorizontal":9.4,"spinRate":2364,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.39963801611868055,"extension":6.6253007346136465},"index":0,"playId":"f7ba8390-9115-3e9b-9aa9-5b1adb61f93b","pitchNumber":1,"startTime":"2026-05-30T20:09:27.347Z","endTime":"2026-05-30T20:09:31.017Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.679427969119793,"aZ":-16.815286632397417,"pfxX":-5.255229776493424,"pfxZ":8.169508898919839,"pX":0.7134336606008885,"pZ":3.0325836710238936,"vX0":9.43070198499069,"vY0":-135.9615357127939,"vZ0":-3.6969418448286877,"x":89.81,"y":156.9,"x0":-2.1109268995151242,"y0":50.00169960541047,"z0":5.570667599148345,"aX":-9.879306677744387},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.3,"breakHorizontal":7.6,"spinRate":2202,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.40224136015737555,"extension":6.963126066858552},"index":1,"playId":"e2918fd2-9a45-39f9-b87c-721a30e675d9","pitchNumber":2,"startTime":"2026-05-30T20:09:41.872Z","endTime":"2026-05-30T20:09:45.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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10618054251451,"aZ":-13.960081649504348,"pfxX":-6.162288234315424,"pfxZ":9.490300443094771,"pX":0.7460747745524532,"pZ":2.6485197785038217,"vX0":9.76554696562883,"vY0":-137.55417219781125,"vZ0":-5.14589179812448,"x":88.56,"y":167.27,"x0":-2.0471191341169255,"y0":50.001114545531486,"z0":5.487729478311947,"aX":-11.825371719509606},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.3,"breakHorizontal":9.1,"spinRate":2357,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.39797898828232237,"extension":6.6755941320700005},"hitData":{"launchSpeed":76.4,"launchAngle":-27.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.51,"coordY":167.56}},"index":2,"playId":"76545dbd-23c3-30ee-a8ca-1ee0fa259945","pitchNumber":3,"startTime":"2026-05-30T20:09:59.007Z","endTime":"2026-05-30T20:10:06.889Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:10:06.889Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Bell strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-30T20:10:14.420Z","endTime":"2026-05-30T20:11:16.621Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.7,"endSpeed":70.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.99973325576638,"aZ":-43.01534456485387,"pfxX":4.390059607532294,"pfxZ":-8.635963740738633,"pX":-0.4569917874726278,"pZ":2.4243369330356135,"vX0":2.409819784950389,"vY0":-111.61619354497144,"vZ0":2.2185376276758912,"x":134.42,"y":173.32,"x0":-2.122659400029249,"y0":50.00141127383194,"z0":5.8626622953333625,"aX":5.51180157967361},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.3,"breakVerticalInduced":-14.6,"breakHorizontal":-8.6,"spinRate":2594,"spinDirection":39},"zone":4,"typeConfidence":2.0,"plateTime":0.49163376621949206,"extension":6.65894457037923},"index":0,"playId":"bb43caf7-23d4-3a7b-961d-3e56ee711265","pitchNumber":1,"startTime":"2026-05-30T20:10:32.802Z","endTime":"2026-05-30T20:10:37.757Z","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":78.3,"endSpeed":71.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.72606574824464,"aZ":-40.536839303295686,"pfxX":7.327611976506798,"pfxZ":-6.468165892886997,"pX":0.16752817011719304,"pZ":2.4955221436122352,"vX0":3.1108776908277878,"vY0":-113.83568391410778,"vZ0":1.6202103778901735,"x":110.61,"y":171.4,"x0":-2.174766410517012,"y0":50.00231397846153,"z0":5.832317809489031,"aX":9.475668890695037},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-10.8,"breakHorizontal":-14.2,"spinRate":2595,"spinDirection":35},"zone":5,"typeConfidence":2.0,"plateTime":0.48385158454913313,"extension":6.564343406799525},"index":1,"playId":"1c8aa4c1-e473-3e7a-bc8e-b0e6a4053f41","pitchNumber":2,"startTime":"2026-05-30T20:10:50.883Z","endTime":"2026-05-30T20:10:55.307Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-30T20:11:03.370Z","endTime":"2026-05-30T20:11:12.563Z","isPitch":false,"type":"action","player":{"id":605137,"link":"/api/v1/people/605137"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.148839763775253,"aZ":-32.256644355852536,"pfxX":-10.073995624746326,"pfxZ":-0.04326592512951333,"pX":-0.8494447106133011,"pZ":1.1701741243250607,"vX0":6.899946504335531,"vY0":-131.88976365608636,"vZ0":-5.275417458670422,"x":149.38,"y":207.19,"x0":-2.1911024681616458,"y0":50.00572899456166,"z0":5.576344017674061,"aX":-17.74401728671976},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-1.1,"breakHorizontal":16.7,"spinRate":1474,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.41535454601479227,"extension":6.698249377588674},"index":3,"playId":"654b179f-d61d-3577-8ef1-957b892b02ca","pitchNumber":3,"startTime":"2026-05-30T20:11:12.563Z","endTime":"2026-05-30T20:11:16.621Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:11:16.621Z","atBatIndex":2},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Spencer Horwitz homers (7) on a fly ball to right field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:13:12.298Z","endTime":"2026-05-30T20:14:16.996Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":{"id":641927,"link":"/api/v1/people/641927"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":89.9,"endSpeed":81.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.262160457665523,"aZ":-16.140572820777024,"pfxX":-6.47720650765416,"pfxZ":9.327063806929543,"pX":0.571328228061345,"pZ":2.8540207789690433,"vX0":6.5963056580939226,"vY0":-130.7103735875222,"vZ0":-4.399303220583905,"x":95.22,"y":161.72,"x0":-1.151470156175627,"y0":50.001297010226125,"z0":5.782264516327578,"aX":-11.132750377078933},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":16.1,"breakHorizontal":10.2,"spinRate":2287,"spinDirection":210},"zone":3,"typeConfidence":2.0,"plateTime":0.42010404030043347,"extension":7.051222137630847},"index":0,"playId":"6fe7003f-de4c-3e83-8fd3-9e6a78cb7e3c","pitchNumber":1,"startTime":"2026-05-30T20:13:28.402Z","endTime":"2026-05-30T20:13:32.111Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.310687260717046,"aZ":-15.115186082503984,"pfxX":-5.401399199876234,"pfxZ":10.07502663128776,"pX":0.1796719189052888,"pZ":2.9899056372052737,"vX0":5.100101667516573,"vY0":-129.15984183685026,"vZ0":-4.204510823729756,"x":110.15,"y":158.05,"x0":-1.1165294694041763,"y0":50.00612294160934,"z0":5.797484658642698,"aX":-9.149357795607608},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":17.5,"breakHorizontal":8.6,"spinRate":2264,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.42368823488323804,"extension":7.094236181271614},"hitData":{"launchSpeed":107.2,"launchAngle":29.0,"totalDistance":408.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":231.89,"coordY":70.87}},"index":1,"playId":"9487670b-d5b8-3a1a-9552-36f7bd2442f3","pitchNumber":2,"startTime":"2026-05-30T20:13:47.161Z","endTime":"2026-05-30T20:14:16.996Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:14:16.996Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brandon Lowe grounds out to first baseman Josh Bell.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:14:28.224Z","endTime":"2026-05-30T20:15:51.869Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"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":84.1,"endSpeed":76.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.62504829924135,"aZ":-25.258672795366437,"pfxX":-11.0442839485942,"pfxZ":4.571606120411554,"pX":-0.49142715216518706,"pZ":3.306409770087359,"vX0":5.236359785472988,"vY0":-122.32870888656302,"vZ0":-1.1965770514712226,"x":135.73,"y":149.51,"x0":-1.2273864643684447,"y0":50.00251695802415,"z0":5.971743642833897,"aX":-16.700923317603824},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":8.3,"breakHorizontal":18.7,"spinRate":2148,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.44812588258621755,"extension":6.899242079506386},"index":0,"playId":"5bfa7b6b-39f3-37fc-8399-88704319e593","pitchNumber":1,"startTime":"2026-05-30T20:14:36.505Z","endTime":"2026-05-30T20:14:41.913Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.122083401069794,"aZ":-24.746817238562933,"pfxX":-10.24463785560464,"pfxZ":5.083897359991294,"pX":-1.6082814272180195,"pZ":3.2003783742996372,"vX0":2.3838817329698845,"vY0":-119.84231920148865,"vZ0":-1.3944521148410616,"x":178.3,"y":152.37,"x0":-1.2817799510142303,"y0":50.00364704916438,"z0":5.990185864881788,"aX":-14.97386937356167},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":9.1,"breakHorizontal":18.0,"spinRate":2111,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.4561945621474721,"extension":6.869239674766786},"index":1,"playId":"f68be4d9-9f8b-30ef-bd0f-065394755ff5","pitchNumber":2,"startTime":"2026-05-30T20:14:49.171Z","endTime":"2026-05-30T20:14:52.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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.078517812684755,"aZ":-21.233719117187988,"pfxX":1.209696889728679,"pfxZ":6.9641846497451185,"pX":0.0654054653540951,"pZ":1.2835015267244814,"vX0":2.9821723417085924,"vY0":-124.06773980401799,"vZ0":-6.4120388433685145,"x":114.51,"y":204.13,"x0":-1.3056763328621885,"y0":50.00112452194608,"z0":5.65186270416266,"aX":1.8995323488790008},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":11.5,"breakHorizontal":-2.9,"spinRate":2120,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.44020448580281757,"extension":7.072244430108619},"index":2,"playId":"0bcd78e7-4e00-3d8d-8229-47ec60b005d5","pitchNumber":3,"startTime":"2026-05-30T20:15:05.061Z","endTime":"2026-05-30T20:15:08.234Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.00668595045408,"aZ":-27.255512542699364,"pfxX":-10.568527555146346,"pfxZ":3.2811774822057984,"pX":0.17692695654155632,"pZ":1.3902938954673187,"vX0":6.629046155173392,"vY0":-120.96124789860906,"vZ0":-4.852840067824292,"x":110.26,"y":201.24,"x0":-1.2099289311450354,"y0":50.002806061595955,"z0":5.779293151147373,"aX":-15.844631127772244},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":5.2,"breakHorizontal":17.8,"spinRate":2035,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.4507978583708243,"extension":6.9692892859466316},"index":3,"playId":"78201d62-31e9-363d-b517-efc95a141c7c","pitchNumber":4,"startTime":"2026-05-30T20:15:24.463Z","endTime":"2026-05-30T20:15:28.853Z","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":"2026-05-30T20:15:36.016Z","endTime":"2026-05-30T20:15:44.242Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":75.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.154336059547095,"aZ":-26.944241057663888,"pfxX":-11.264490172695854,"pfxZ":3.6228910133624925,"pX":-0.6249944462622933,"pZ":3.130871550884328,"vX0":4.669921415823288,"vY0":-119.46435514513249,"vZ0":-1.1150887729656214,"x":140.82,"y":154.25,"x0":-1.1422493639417584,"y0":50.004366749284266,"z0":6.027063065527629,"aX":-16.27264355565426},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":6.6,"breakHorizontal":19.3,"spinRate":2046,"spinDirection":243},"zone":1,"typeConfidence":2.0,"plateTime":0.45859732527684116,"extension":6.931723582334634},"hitData":{"launchSpeed":77.9,"launchAngle":-26.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.2,"coordY":158.73}},"index":5,"playId":"48f252d3-1e49-3c7c-8a7f-24976d0074a5","pitchNumber":5,"startTime":"2026-05-30T20:15:44.242Z","endTime":"2026-05-30T20:15:51.869Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:15:51.869Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryan Reynolds singles on a sharp ground ball to right fielder Austin Martin.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:16:00.784Z","endTime":"2026-05-30T20:18:38.683Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.405110720915317,"aZ":-24.73188878631388,"pfxX":0.33013413585492435,"pfxZ":4.967222529851762,"pX":-0.9437667515162756,"pZ":3.2193768622246295,"vX0":0.906972654902159,"vY0":-121.55486609269978,"vZ0":-1.2426920968591362,"x":152.97,"y":151.86,"x0":-1.3643591341144186,"y0":50.00572390629676,"z0":5.880764203896501,"aX":0.49495681032771693},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":9.0,"breakHorizontal":-0.8,"spinRate":1829,"spinDirection":183},"zone":11,"typeConfidence":2.0,"plateTime":0.4502757406861555,"extension":7.089134074660734},"index":0,"playId":"dbea207b-b7ea-3272-91e7-db355d00f36e","pitchNumber":1,"startTime":"2026-05-30T20:16:18.633Z","endTime":"2026-05-30T20:16:23.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.108094093481473,"aZ":-14.836043007516862,"pfxX":-4.878455516493922,"pfxZ":9.961438890339565,"pX":-0.12494117586991035,"pZ":2.6037544605052525,"vX0":4.152239180289396,"vY0":-130.72021364034967,"vZ0":-5.393968104141106,"x":121.76,"y":168.48,"x0":-1.0957966373193622,"y0":50.00262238682172,"z0":5.7978111478480185,"aX":-8.490314023204427},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":17.2,"breakHorizontal":8.0,"spinRate":2205,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.41811522549282865,"extension":7.132761999957297},"index":1,"playId":"4de1dc83-c86c-36c0-98d8-1de3c2a1624c","pitchNumber":2,"startTime":"2026-05-30T20:16:33.761Z","endTime":"2026-05-30T20:16:42.776Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":78.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.792236038989213,"aZ":-26.337448435142687,"pfxX":-10.455290048045397,"pfxZ":3.779883712499842,"pX":-1.1144587087200961,"pZ":2.613530838426555,"vX0":3.6481143392304345,"vY0":-122.00453531087291,"vZ0":-2.6407117336332693,"x":159.48,"y":168.21,"x0":-1.2513114360962758,"y0":50.00031658684122,"z0":5.926655001901882,"aX":-16.123502287135683},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":6.6,"breakHorizontal":18.4,"spinRate":1849,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.44504840478452756,"extension":6.9277267888814125},"index":2,"playId":"fb023716-1480-3118-a5c4-53a56edbc993","pitchNumber":3,"startTime":"2026-05-30T20:17:27.367Z","endTime":"2026-05-30T20:17:32.041Z","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":82.6,"endSpeed":76.4,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.930726758846127,"aZ":-30.549805356498204,"pfxX":-9.782845113437451,"pfxZ":1.0964781976333917,"pX":-2.255460427563246,"pZ":2.7730654525450893,"vX0":1.0803219587753907,"vY0":-120.34400788533318,"vZ0":-0.8741403778231357,"x":202.97,"y":163.91,"x0":-1.436781237571417,"y0":50.00014612424872,"z0":5.831457977014267,"aX":-14.439842525679998},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":2.0,"breakHorizontal":17.5,"spinRate":1876,"spinDirection":252},"zone":11,"typeConfidence":2.0,"plateTime":0.4540147188910928,"extension":6.9318033997934885},"index":3,"playId":"d9a452f0-b9c6-3d62-ae6b-5690e7d78f21","pitchNumber":4,"startTime":"2026-05-30T20:17:42.776Z","endTime":"2026-05-30T20:17:45.933Z","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":3,"strikes":1,"outs":1},"index":4,"startTime":"2026-05-30T20:18:01.824Z","endTime":"2026-05-30T20:18:09.174Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"}},{"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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.428339815145627,"aZ":-27.077362158501803,"pfxX":-10.257528207804889,"pfxZ":3.431435970942701,"pX":-0.33073254189096213,"pZ":3.3652433362131093,"vX0":5.257661910619825,"vY0":-120.50767938736831,"vZ0":-0.3178981790610026,"x":129.61,"y":147.92,"x0":-1.1978534383812844,"y0":50.00085102514444,"z0":5.872437945187187,"aX":-15.221512279359379},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":6.4,"breakHorizontal":17.5,"spinRate":1864,"spinDirection":247},"zone":1,"typeConfidence":2.0,"plateTime":0.452960804145885,"extension":7.014565925955064},"index":5,"playId":"0cc838ea-6bfa-325d-9e14-e64bd93fe022","pitchNumber":5,"startTime":"2026-05-30T20:18:09.174Z","endTime":"2026-05-30T20:18:13.586Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.74660379157387,"aZ":-27.380107710259026,"pfxX":-10.957914289955252,"pfxZ":3.2700591684104374,"pX":-0.1893001938029339,"pZ":3.1576540918535,"vX0":5.544913910790947,"vY0":-120.12826101601863,"vZ0":-0.696723959873003,"x":124.22,"y":153.52,"x0":-1.1009564461497363,"y0":50.00026950788003,"z0":5.880181631133458,"aX":-16.05147955209493},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":6.0,"breakHorizontal":18.6,"spinRate":1855,"spinDirection":250},"zone":2,"typeConfidence":2.0,"plateTime":0.4555284959325778,"extension":6.987021445362187},"hitData":{"launchSpeed":101.4,"launchAngle":6.0,"totalDistance":109.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":170.56,"coordY":119.76}},"index":6,"playId":"10bd1018-5f0c-3fcb-be93-8059e9cf8b61","pitchNumber":6,"startTime":"2026-05-30T20:18:26.939Z","endTime":"2026-05-30T20:18:38.683Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:18:38.683Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Gonzales singles on a ground ball to center fielder Kody Clemens. Bryan Reynolds to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:18:55.284Z","endTime":"2026-05-30T20:19:15.893Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"postOnThird":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.27459962972592,"aZ":-16.506211691454567,"pfxX":-5.178621867165293,"pfxZ":9.170014704299282,"pX":0.6514122566583109,"pZ":2.5095936306811746,"vX0":5.948101296818423,"vY0":-129.21812245782553,"vZ0":-5.033775331953442,"x":92.17,"y":171.02,"x0":-0.9961896995121746,"y0":50.00538632525721,"z0":5.731659436341928,"aX":-8.851305499389746},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":15.8,"breakHorizontal":8.3,"spinRate":2163,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.42218681389722645,"extension":7.281144759797297},"hitData":{"launchSpeed":98.6,"launchAngle":5.0,"totalDistance":95.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":107.72,"coordY":110.64}},"index":0,"playId":"4804d69b-1293-3dc5-aad3-4d6ecb5835d7","pitchNumber":1,"startTime":"2026-05-30T20:19:04.289Z","endTime":"2026-05-30T20:19:15.893Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:19:15.893Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Oneil Cruz strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:19:44.230Z","endTime":"2026-05-30T20:20:48.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"postOnThird":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":77.5,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.79034860110004,"aZ":-27.394991925977003,"pfxX":1.0690985671089197,"pfxZ":3.1771411721243457,"pX":-0.6144006200560371,"pZ":2.129859719200258,"vX0":1.215497738199443,"vY0":-120.53827121015794,"vZ0":-2.9836807934119607,"x":140.42,"y":181.27,"x0":-1.2601053557461712,"y0":50.00004266295912,"z0":5.749903765042047,"aX":1.6059262119665214},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":5.4,"breakHorizontal":-2.2,"spinRate":1960,"spinDirection":176},"zone":7,"typeConfidence":2.0,"plateTime":0.4507840294205243,"extension":7.1878540848404056},"index":0,"playId":"7876326e-bfaa-3f54-82b9-7c4600e68153","pitchNumber":1,"startTime":"2026-05-30T20:19:58.930Z","endTime":"2026-05-30T20:20:03.336Z","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":82.6,"endSpeed":76.2,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.542112822956284,"aZ":-26.74071712512075,"pfxX":-10.726959978123213,"pfxZ":3.702184931910516,"pX":-0.618530590180485,"pZ":2.046489911613697,"vX0":4.527818384962953,"vY0":-120.19646898628173,"vZ0":-3.337676149344457,"x":140.58,"y":183.52,"x0":-1.1294687786710613,"y0":50.00332411804195,"z0":5.8186486730857645,"aX":-15.750441792446534},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":6.1,"breakHorizontal":18.4,"spinRate":2013,"spinDirection":248},"zone":7,"typeConfidence":2.0,"plateTime":0.455080921800882,"extension":7.187451382680731},"index":1,"playId":"5d14355f-2880-3fe8-ba56-05023543c60b","pitchNumber":2,"startTime":"2026-05-30T20:20:20.875Z","endTime":"2026-05-30T20:20:24.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.5,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.710230602377386,"aZ":-24.24081925669916,"pfxX":-11.99218182101677,"pfxZ":5.359708743880659,"pX":-0.16339642845372815,"pZ":1.6890776183795795,"vX0":6.10075551314721,"vY0":-120.69192977574713,"vZ0":-4.643375262888961,"x":123.23,"y":193.17,"x0":-1.1610914065322553,"y0":50.00489467092121,"z0":5.763800063924542,"aX":-17.756454575626837},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":8.9,"breakHorizontal":20.3,"spinRate":1976,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.45321410882887037,"extension":7.155630633044044},"index":2,"playId":"3df5d9df-2df1-3118-8c26-28744740c2c6","pitchNumber":3,"startTime":"2026-05-30T20:20:43.687Z","endTime":"2026-05-30T20:20:48.167Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:20:48.167Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Konnor Griffin strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-30T20:20:54.904Z","endTime":"2026-05-30T20:23:23.672Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.946491345962094,"aZ":-19.003714849239106,"pfxX":-9.32028202075054,"pfxZ":7.593381061865645,"pX":-0.940279890827931,"pZ":2.3284697060689665,"vX0":3.5753352492555885,"vY0":-130.70935562729156,"vZ0":-5.154337684290986,"x":152.84,"y":175.91,"x0":-1.1131322618033284,"y0":50.00306398148245,"z0":5.748237416897584,"aX":-16.16479970990482},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.8,"breakHorizontal":16.1,"spinRate":2049,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.41867008376070025,"extension":7.26292466031225},"index":0,"playId":"09f11df1-4356-32eb-aa1f-aeef347b10fd","pitchNumber":1,"startTime":"2026-05-30T20:21:25.289Z","endTime":"2026-05-30T20:21:29.043Z","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":82.6,"endSpeed":75.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.951918582534873,"aZ":-27.422983524325247,"pfxX":-10.705170949372723,"pfxZ":3.275278409639487,"pX":-0.9779828214537905,"pZ":4.175172950672094,"vX0":3.5236001635030743,"vY0":-120.17820248854738,"vZ0":1.4709988378198675,"x":154.28,"y":126.05,"x0":-1.0788344230680988,"y0":50.003682779778075,"z0":6.004440208136544,"aX":-15.540161335961942},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":6.6,"breakHorizontal":18.5,"spinRate":1826,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.4570990745620027,"extension":7.125001440369378},"index":1,"playId":"411a5447-aa7b-3e84-806c-22596db2ec84","pitchNumber":2,"startTime":"2026-05-30T20:22:14.199Z","endTime":"2026-05-30T20:22:18.924Z","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":83.9,"endSpeed":77.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.68199222723381,"aZ":-27.512868962203477,"pfxX":-10.948507682249364,"pfxZ":3.0727278174320825,"pX":0.15678411259535568,"pZ":1.7519564744328249,"vX0":6.243434288032187,"vY0":-122.02049324170858,"vZ0":-4.08854215662546,"x":111.02,"y":191.48,"x0":-1.004851063055051,"y0":50.00374529142131,"z0":5.804184007817347,"aX":-16.607982314864007},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.9,"breakHorizontal":18.5,"spinRate":1959,"spinDirection":249},"zone":8,"typeConfidence":2.0,"plateTime":0.4478871357555745,"extension":7.136405072801749},"index":2,"playId":"534e0a9b-38a2-3570-ad8a-6cae75b3f66b","pitchNumber":3,"startTime":"2026-05-30T20:22:34.115Z","endTime":"2026-05-30T20:22:38.906Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.231085937656264,"aZ":-17.96397370436046,"pfxX":-4.353007654100986,"pfxZ":8.49468348654285,"pX":-0.12401338734964301,"pZ":3.8513755394173437,"vX0":3.944361154486182,"vY0":-128.17437679864565,"vZ0":-1.4808307155896894,"x":121.73,"y":134.79,"x0":-1.1135099259169332,"y0":50.000009698388766,"z0":5.832215196776629,"aX":-7.278812929035747},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":15.4,"breakHorizontal":7.1,"spinRate":2152,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.4265080043761813,"extension":7.305888203192411},"index":3,"playId":"517b3858-e63f-32c3-95dc-7408d89be4e4","pitchNumber":4,"startTime":"2026-05-30T20:23:17.159Z","endTime":"2026-05-30T20:23:23.672Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:23:23.672Z","atBatIndex":8},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kody Clemens doubles (11) on a sharp line drive to left fielder Jake Mangum.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:25:18.516Z","endTime":"2026-05-30T20:25:42.355Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":85.3,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.50798485085202,"aZ":-17.124505947800156,"pfxX":-6.995211214798816,"pfxZ":8.19473790991097,"pX":-0.26905499541095834,"pZ":2.3941999004063126,"vX0":7.811926931844104,"vY0":-133.40431665153903,"vZ0":-4.966026649225558,"x":127.26,"y":174.14,"x0":-2.300097072642532,"y0":50.00644271479608,"z0":5.479948762143442,"aX":-12.854363090810297},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.2,"breakHorizontal":11.4,"spinRate":2361,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.40758063339792017,"extension":6.835219315657259},"hitData":{"launchSpeed":101.9,"launchAngle":22.0,"totalDistance":372.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":77.95,"coordY":56.6}},"index":0,"playId":"8369934e-b2b8-39a0-b56a-c1c9fc4a5273","pitchNumber":1,"startTime":"2026-05-30T20:25:27.639Z","endTime":"2026-05-30T20:25:42.355Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:25:42.355Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Martin grounds out, shortstop Jared Triolo to first baseman Spencer Horwitz. Kody Clemens to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:25:58.668Z","endTime":"2026-05-30T20:26:59.020Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.733859309226297,"aZ":-22.88851196829001,"pfxX":-9.170280207323094,"pfxZ":5.217853392716005,"pX":-1.598273102286867,"pZ":3.1728348121423817,"vX0":4.936739545160913,"vY0":-131.76177706006814,"vZ0":-1.9998340840005984,"x":177.92,"y":153.11,"x0":-2.2924946385795457,"y0":50.003945455424365,"z0":5.611646452753362,"aX":-16.325975929370614},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.2,"breakHorizontal":15.7,"spinRate":2270,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.41372871254413823,"extension":6.653083689531427},"index":0,"playId":"780cd53f-d0ad-3e4c-8285-b6ca2c5f5080","pitchNumber":1,"startTime":"2026-05-30T20:26:11.903Z","endTime":"2026-05-30T20:26:16.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.17082069340575,"aZ":-20.97931911240311,"pfxX":-7.506563222497014,"pfxZ":6.007252495169714,"pX":-0.7499024074231897,"pZ":2.455470968414986,"vX0":6.359034014606779,"vY0":-134.6460843118423,"vZ0":-4.312656703231283,"x":145.58,"y":172.48,"x0":-2.1499218431810347,"y0":50.002179582554966,"z0":5.534430261870506,"aX":-13.987273698649723},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.3,"breakHorizontal":12.5,"spinRate":2475,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.4045096105018495,"extension":6.631190131702416},"index":1,"playId":"3806aff9-d188-3394-94b9-9853160898bc","pitchNumber":2,"startTime":"2026-05-30T20:26:30.060Z","endTime":"2026-05-30T20:26:34.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":81.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.806819161877023,"aZ":-28.27218247024213,"pfxX":2.0471688581919634,"pfxZ":2.353390988606857,"pX":0.7150805515362851,"pZ":1.9691772282652926,"vX0":6.667904450454579,"vY0":-126.90713616637849,"vZ0":-3.4714158253878633,"x":89.74,"y":185.61,"x0":-2.1944453263328296,"y0":50.00305938492006,"z0":5.565371928569188,"aX":3.3966809111340277},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.8,"breakHorizontal":-5.0,"spinRate":2528,"spinDirection":120},"zone":9,"typeConfidence":2.0,"plateTime":0.42879207132911246,"extension":6.7964453989175455},"hitData":{"launchSpeed":73.6,"launchAngle":2.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.87,"coordY":164.52}},"index":2,"playId":"3703d5d4-1456-313e-b06e-6f1b5bf8d244","pitchNumber":3,"startTime":"2026-05-30T20:26:51.404Z","endTime":"2026-05-30T20:26:59.020Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:26:59.020Z","atBatIndex":10},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Victor Caratini doubles (2) on a line drive to left fielder Jake Mangum. Kody Clemens scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:27:22.797Z","endTime":"2026-05-30T20:27:40.619Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":84.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.7995115502523,"aZ":-22.983057160254717,"pfxX":0.0013017468767767548,"pfxZ":5.142464691279223,"pX":-0.22128422383468108,"pZ":3.342613992133821,"vX0":5.307722716981056,"vY0":-131.31362826329837,"vZ0":-1.679944971980015,"x":125.43,"y":148.53,"x0":-2.2495212893286296,"y0":50.0009827225821,"z0":5.6623679705506085,"aX":0.0011332553981927536},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.2,"breakHorizontal":-1.0,"spinRate":2327,"spinDirection":192},"zone":2,"typeConfidence":2.0,"plateTime":0.41351384486503395,"extension":6.462777147270211},"hitData":{"launchSpeed":84.0,"launchAngle":23.0,"totalDistance":254.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":49.2,"coordY":115.1}},"index":0,"playId":"b5f4dcf5-464b-3d28-98ef-3b77bd8d6232","pitchNumber":1,"startTime":"2026-05-30T20:27:26.367Z","endTime":"2026-05-30T20:27:40.619Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:27:40.619Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Orlando Arcia grounds out, shortstop Jared Triolo to first baseman Spencer Horwitz.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:27:58.379Z","endTime":"2026-05-30T20:28:35.472Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.6197796843144,"aZ":-31.117388773434897,"pfxX":9.8172883475633,"pfxZ":0.7681811747383431,"pX":-0.38273822233013605,"pZ":2.9648911786885233,"vX0":1.8619847928194284,"vY0":-116.62134295448837,"vZ0":0.7590664869295718,"x":131.59,"y":158.73,"x0":-2.46726099334346,"y0":50.002159928515006,"z0":5.578083496202427,"aX":13.475431079491486},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":1.9,"breakHorizontal":-18.2,"spinRate":2573,"spinDirection":64},"zone":1,"typeConfidence":2.0,"plateTime":0.4702642288957599,"extension":6.6134195598776095},"index":0,"playId":"b522c67e-531b-3b67-ba7b-41cfae47b1da","pitchNumber":1,"startTime":"2026-05-30T20:28:11.022Z","endTime":"2026-05-30T20:28:14.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.2,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.855254114272363,"aZ":-33.214247929433554,"pfxX":8.731138106578525,"pfxZ":-0.7441004070622252,"pX":0.5770719402292895,"pZ":2.0995704218604287,"vX0":4.181223655002821,"vY0":-118.0708882697132,"vZ0":-0.7350478886069176,"x":95.0,"y":182.09,"x0":-2.357524114580366,"y0":50.003975000798604,"z0":5.501970160719795,"aX":12.187309536421248},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-1.2,"breakHorizontal":-16.9,"spinRate":2649,"spinDirection":58},"zone":9,"typeConfidence":2.0,"plateTime":0.46592442180130567,"extension":6.763228200425005},"hitData":{"launchSpeed":94.8,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.71,"coordY":158.27}},"index":1,"playId":"6d97d315-fa1a-3338-98b1-2897c1338a6c","pitchNumber":2,"startTime":"2026-05-30T20:28:27.761Z","endTime":"2026-05-30T20:28:35.472Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:28:35.472Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Keaschall singles on a sharp line drive to left fielder Jake Mangum. Victor Caratini to 3rd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:28:47.200Z","endTime":"2026-05-30T20:29:35.506Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"postOnThird":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"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, 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":92.1,"endSpeed":85.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.72347006116256,"aZ":-25.80074196119876,"pfxX":-6.651427607338635,"pfxZ":3.4438805288317287,"pX":-0.6107081562030017,"pZ":1.3955839123470066,"vX0":6.5840272146731325,"vY0":-134.04175690207254,"vZ0":-5.8980836228062685,"x":140.28,"y":201.1,"x0":-2.216368833626043,"y0":50.00003334881636,"z0":5.428683530097861,"aX":-12.291736136542056},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.4,"breakHorizontal":10.9,"spinRate":2105,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.4062125359855058,"extension":6.835509732352993},"index":0,"playId":"209dc1d9-10b5-3ef3-9ea4-bcbc93fee6e5","pitchNumber":1,"startTime":"2026-05-30T20:29:02.882Z","endTime":"2026-05-30T20:29:08.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.351870392747937,"aZ":-21.50536769368317,"pfxX":-7.514835863037586,"pfxZ":5.794617508821339,"pX":-0.02836398828794313,"pZ":1.945404156918768,"vX0":7.95961863479417,"vY0":-133.71637294971052,"vZ0":-5.532639102400401,"x":118.08,"y":186.25,"x0":-2.0440286259164626,"y0":50.00304076304654,"z0":5.54909779139987,"aX":-13.83495224099307},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.7,"breakHorizontal":12.2,"spinRate":2219,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.4070520967480906,"extension":6.662181944167952},"hitData":{"launchSpeed":106.5,"launchAngle":11.0,"totalDistance":208.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":73.46,"coordY":99.48}},"index":1,"playId":"92f59594-be3a-3d62-a4a3-b7ba6cf4993e","pitchNumber":2,"startTime":"2026-05-30T20:29:25.551Z","endTime":"2026-05-30T20:29:35.506Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:29:35.506Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tristan Gray strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-30T20:29:53.754Z","endTime":"2026-05-30T20:31:17.692Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.428311081893213,"aZ":-32.151312429020244,"pfxX":1.7260832025944466,"pfxZ":0.010214869576106622,"pX":0.4957120407143435,"pZ":2.1969880249574736,"vX0":6.37889349428366,"vY0":-126.16022265169512,"vZ0":-2.0310617941438074,"x":98.1,"y":179.46,"x0":-2.288502664641816,"y0":50.000293767849854,"z0":5.601366441020272,"aX":2.783380287125744},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.2,"breakHorizontal":-4.6,"spinRate":2419,"spinDirection":123},"zone":9,"typeConfidence":2.0,"plateTime":0.43398297992372337,"extension":6.658186446975043},"index":0,"playId":"f496445c-4c76-34cc-8ec0-cbdf44adc0b4","pitchNumber":1,"startTime":"2026-05-30T20:30:09.037Z","endTime":"2026-05-30T20:30:12.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":72.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.99506981590819,"aZ":-41.59025810666352,"pfxX":6.734588307510268,"pfxZ":-7.225813850250261,"pX":0.13044157943232607,"pZ":1.5438490373106328,"vX0":3.0382554064071217,"vY0":-114.0186116065671,"vZ0":-0.11872135502915881,"x":112.03,"y":197.1,"x0":-2.098668672552859,"y0":50.00330199556689,"z0":5.736635191672833,"aX":8.774691689651512},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-12.7,"breakHorizontal":-13.0,"spinRate":2625,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4823083286962211,"extension":6.54995121348496},"index":1,"playId":"a32459d4-234d-3d2a-bc7f-3887393393de","pitchNumber":2,"startTime":"2026-05-30T20:30:46.754Z","endTime":"2026-05-30T20:30:50.697Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":73.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.180242485295008,"aZ":-42.50458019866999,"pfxX":6.18366789799321,"pfxZ":-7.604806732546911,"pX":0.18030281983885027,"pZ":1.2397073551256423,"vX0":3.2991669883072805,"vY0":-116.47298152111169,"vZ0":-1.0070235813440434,"x":110.13,"y":205.31,"x0":-2.06310831677212,"y0":50.00214106377808,"z0":5.737086020444953,"aX":8.399845968835752},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-13.7,"breakHorizontal":-12.1,"spinRate":2611,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.47230516894373986,"extension":6.468694731277274},"index":2,"playId":"6f3c4956-92ed-38e4-9851-97c3818aa48b","pitchNumber":3,"startTime":"2026-05-30T20:31:12.223Z","endTime":"2026-05-30T20:31:17.692Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:31:17.692Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Endy Rodríguez flies out to right fielder Austin Martin.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:33:35.685Z","endTime":"2026-05-30T20:34:00.663Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"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":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"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(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":88.7,"endSpeed":81.3,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.295751249168056,"aZ":-16.693631773567777,"pfxX":-2.6294291254054962,"pfxZ":9.136213972105859,"pX":-0.6391454775744068,"pZ":3.318074821936835,"vX0":2.4690099006057116,"vY0":-129.17351151070017,"vZ0":-3.026005931866579,"x":141.36,"y":149.19,"x0":-1.2646154012139241,"y0":50.0008442449488,"z0":5.784413484056235,"aX":-4.454009892379474},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":16.1,"breakHorizontal":4.2,"spinRate":2177,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.42364727336550345,"extension":7.061419216214815},"index":0,"playId":"ca6cff15-5fb9-3671-8ec6-3f38a2878688","pitchNumber":1,"startTime":"2026-05-30T20:33:36.821Z","endTime":"2026-05-30T20:33:40.719Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.5,"endSpeed":71.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.319910156421024,"aZ":-31.136749200979683,"pfxX":6.548378581112642,"pfxZ":0.8030205661830188,"pX":-0.20765836424936857,"pZ":2.3841778773613056,"vX0":0.6407461140818342,"vY0":-112.96282510379375,"vZ0":-0.9519133727780049,"x":124.92,"y":174.41,"x0":-1.3458087598791555,"y0":50.0034206691764,"z0":5.937513644060479,"aX":8.474342849568453},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":1.6,"breakHorizontal":-12.0,"spinRate":2106,"spinDirection":61},"zone":5,"typeConfidence":2.0,"plateTime":0.48462888466307996,"extension":6.879287679745299},"hitData":{"launchSpeed":94.2,"launchAngle":46.0,"totalDistance":289.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":195.46,"coordY":105.52}},"index":1,"playId":"15899986-6752-392b-8a6c-1c5290046ebf","pitchNumber":2,"startTime":"2026-05-30T20:33:50.739Z","endTime":"2026-05-30T20:34:00.663Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:34:00.663Z","atBatIndex":15},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jake Mangum homers (1) on a fly ball to right center field.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:34:09.978Z","endTime":"2026-05-30T20:36:12.465Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":{"id":641927,"link":"/api/v1/people/641927"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":82.1,"endSpeed":74.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.901123034738113,"aZ":-27.32083610946832,"pfxX":-9.887326148942371,"pfxZ":3.384091918439106,"pX":-0.9509247787511197,"pZ":2.8754909926044108,"vX0":3.8218660593625606,"vY0":-119.4879523358105,"vZ0":-1.535889969989284,"x":153.25,"y":161.14,"x0":-1.2944247773848463,"y0":50.00219530360862,"z0":6.00186456018694,"aX":-14.171104256056594},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":6.0,"breakHorizontal":16.8,"spinRate":1908,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.4599381356830543,"extension":6.908163410908356},"index":0,"playId":"53ac37a0-f639-336e-b609-1d1fe9edd0c6","pitchNumber":1,"startTime":"2026-05-30T20:34:25.944Z","endTime":"2026-05-30T20:34:30.423Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.2,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.928413482316863,"aZ":-25.323728161630584,"pfxX":-10.025970333892968,"pfxZ":4.650253745133446,"pX":0.46043633685197644,"pZ":0.6872859624602983,"vX0":6.816453355979991,"vY0":-120.95283637904586,"vZ0":-6.588371239455251,"x":99.45,"y":220.22,"x0":-1.100287339171292,"y0":50.0012155138745,"z0":5.6852090891554985,"aX":-14.763656609562176},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":7.0,"breakHorizontal":16.4,"spinRate":1918,"spinDirection":246},"zone":14,"typeConfidence":2.0,"plateTime":0.4538967826032483,"extension":7.083226258439888},"index":1,"playId":"52adf2ed-2ed1-3278-b680-d615e4d7a86a","pitchNumber":2,"startTime":"2026-05-30T20:34:42.517Z","endTime":"2026-05-30T20:34:45.901Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":77.5,"endSpeed":70.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.788377736040534,"aZ":-30.74401896623225,"pfxX":6.515282760747445,"pfxZ":1.119313455015643,"pX":0.6038843538319248,"pZ":2.7418827560846895,"vX0":2.1456292330994082,"vY0":-112.82687053045906,"vZ0":-0.09039631024253891,"x":93.98,"y":164.75,"x0":-1.208775741890457,"y0":50.00044532798674,"z0":5.91153665052413,"aX":8.299305181264325},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":2.3,"breakHorizontal":-12.4,"spinRate":2016,"spinDirection":58},"zone":6,"typeConfidence":2.0,"plateTime":0.48766175198552375,"extension":7.007426965926308},"index":2,"playId":"35bab8ff-f634-38a1-ba2c-02cabbb64628","pitchNumber":3,"startTime":"2026-05-30T20:35:01.334Z","endTime":"2026-05-30T20:35:05.110Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-30T20:35:15.793Z","endTime":"2026-05-30T20:35:33.102Z","isPitch":false,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":75.4,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.876948957167265,"aZ":-25.669244690524295,"pfxX":-12.162756166864458,"pfxZ":4.476035119329018,"pX":-0.46027218607829506,"pZ":1.581765176023121,"vX0":5.199235053624746,"vY0":-120.7616979757177,"vZ0":-4.701900477876599,"x":134.54,"y":196.07,"x0":-1.0789555183992363,"y0":50.00560627083055,"z0":5.854047590128327,"aX":-17.69177454004157},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":7.1,"breakHorizontal":20.5,"spinRate":1992,"spinDirection":250},"zone":13,"typeConfidence":2.0,"plateTime":0.45623939844644923,"extension":7.07159974661083},"index":4,"playId":"d61b9711-c4da-3984-8616-e201ff476602","pitchNumber":4,"startTime":"2026-05-30T20:35:33.102Z","endTime":"2026-05-30T20:35:36.823Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.01412377813367,"aZ":-16.885164619776354,"pfxX":-2.986613481415888,"pfxZ":9.264231236152261,"pX":0.36192090362729257,"pZ":3.0319398275039298,"vX0":4.448876077540549,"vY0":-127.59842154187534,"vZ0":-3.6353632281050285,"x":103.2,"y":156.92,"x0":-1.0154261660316615,"y0":50.00440064747835,"z0":5.803932798216548,"aX":-4.93028148723375},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":16.2,"breakHorizontal":4.4,"spinRate":2301,"spinDirection":205},"zone":3,"typeConfidence":2.0,"plateTime":0.4290911510317623,"extension":7.260111614382757},"hitData":{"launchSpeed":104.5,"launchAngle":23.0,"totalDistance":410.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":179.91,"coordY":41.84}},"index":5,"playId":"78baf847-cf0c-3744-9cf6-d69d4391e394","pitchNumber":5,"startTime":"2026-05-30T20:35:53.131Z","endTime":"2026-05-30T20:36:12.465Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:36:12.465Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jared Triolo grounds out, third baseman Orlando Arcia to first baseman Josh Bell.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:36:33.382Z","endTime":"2026-05-30T20:37:04.767Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.3,"endSpeed":70.1,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.455236225331507,"aZ":-28.876964394749958,"pfxX":5.008584550911675,"pfxZ":2.6426649483128752,"pX":-0.24366768482890677,"pZ":2.485235632206553,"vX0":0.7400244566037919,"vY0":-111.13394398627047,"vZ0":-0.9084415419954615,"x":126.29,"y":171.68,"x0":-1.231753240664828,"y0":50.00282822589678,"z0":5.906503789125671,"aX":6.2462831953888},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":4.8,"breakHorizontal":-9.2,"spinRate":2101,"spinDirection":58},"zone":5,"typeConfidence":2.0,"plateTime":0.49341032641498117,"extension":6.9638572128114475},"index":0,"playId":"f0fe15bc-9983-3c02-8252-6209ba85f1a8","pitchNumber":1,"startTime":"2026-05-30T20:36:38.020Z","endTime":"2026-05-30T20:36:45.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.4,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.69911939845971,"aZ":-25.31540500682972,"pfxX":-10.842717631286968,"pfxZ":4.518052149849128,"pX":0.41421963382107846,"pZ":1.8350730703382951,"vX0":6.995537793130177,"vY0":-122.30980156644037,"vZ0":-4.383684105403037,"x":101.21,"y":189.23,"x0":-1.0715601099686036,"y0":50.0037339249324,"z0":5.816817247797623,"aX":-16.459580033764443},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":7.4,"breakHorizontal":18.0,"spinRate":2106,"spinDirection":248},"zone":9,"typeConfidence":2.0,"plateTime":0.4474978850542968,"extension":7.017004932625557},"hitData":{"launchSpeed":91.1,"launchAngle":-4.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.68,"coordY":175.5}},"index":1,"playId":"931c9fa5-ae06-3c2c-8f05-09cec1cabcf3","pitchNumber":2,"startTime":"2026-05-30T20:36:57.373Z","endTime":"2026-05-30T20:37:04.767Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:37:04.767Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Spencer Horwitz singles on a fly ball to left fielder Trevor Larnach.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:37:15.078Z","endTime":"2026-05-30T20:37:55.939Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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, 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":82.9,"endSpeed":76.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.459825453950145,"aZ":-25.57355196338413,"pfxX":-10.616909816890189,"pfxZ":4.458083690288227,"pX":0.06542937550899351,"pZ":1.2759203572037034,"vX0":6.28141640243196,"vY0":-120.60618404388846,"vZ0":-5.403781622456048,"x":114.51,"y":204.33,"x0":-1.1874057588784688,"y0":50.00255603617178,"z0":5.788324149185576,"aX":-15.711352986010839},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":7.1,"breakHorizontal":17.9,"spinRate":1934,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.45337251201836404,"extension":7.069718268576352},"index":0,"playId":"3eeb4343-2e46-3fd7-9474-88b3d790cb73","pitchNumber":1,"startTime":"2026-05-30T20:37:28.045Z","endTime":"2026-05-30T20:37:31.669Z","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":2},"pitchData":{"startSpeed":83.9,"endSpeed":78.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.610090260420172,"aZ":-25.903068298761774,"pfxX":-9.272287203419038,"pfxZ":4.086175001420806,"pX":-0.47097570149300627,"pZ":2.677756351339003,"vX0":4.7263095916686035,"vY0":-122.19270965670317,"vZ0":-2.5140085762709914,"x":134.95,"y":166.48,"x0":-1.2100554344007266,"y0":50.00438182457458,"z0":5.910857613961136,"aX":-14.238305713221228},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":7.1,"breakHorizontal":16.0,"spinRate":2023,"spinDirection":246},"zone":4,"typeConfidence":2.0,"plateTime":0.44564442040735797,"extension":6.926671025231208},"hitData":{"launchSpeed":93.3,"launchAngle":38.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":60.13,"coordY":92.94}},"index":1,"playId":"1afb4621-d0a2-3c87-b3b5-baf0003edd0c","pitchNumber":2,"startTime":"2026-05-30T20:37:42.001Z","endTime":"2026-05-30T20:37:55.939Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:37:55.939Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Lowe singles on a sharp line drive to right fielder Austin Martin. Spencer Horwitz to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:38:13.797Z","endTime":"2026-05-30T20:39:40.814Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"postOnSecond":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"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":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"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":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.562056237143477,"aZ":-26.700746735204696,"pfxX":-10.508874045887215,"pfxZ":3.729760970981861,"pX":-0.6765113622016073,"pZ":2.437811512558377,"vX0":4.461612991785931,"vY0":-120.17696847295473,"vZ0":-2.4769732191956626,"x":142.79,"y":172.96,"x0":-1.1883686845376031,"y0":50.00361877834568,"z0":5.845603318701197,"aX":-15.423201544603275},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":6.5,"breakHorizontal":18.0,"spinRate":2074,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.45518373169832405,"extension":7.001188034301775},"index":0,"playId":"525789c5-3d37-3023-8def-8c8c1dd9a530","pitchNumber":1,"startTime":"2026-05-30T20:38:24.524Z","endTime":"2026-05-30T20:38:28.172Z","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":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":75.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.05506505943699,"aZ":-28.96585864972764,"pfxX":3.6992139810517006,"pfxZ":2.234513576479186,"pX":-0.8630544134235256,"pZ":2.3357331438945903,"vX0":-0.07913164063269512,"vY0":-118.64141222282204,"vZ0":-1.8515553660084692,"x":149.9,"y":175.72,"x0":-1.3106176634471791,"y0":50.00335760444907,"z0":5.746745228791242,"aX":5.314374312563903},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":3.8,"breakHorizontal":-6.7,"spinRate":1899,"spinDirection":166},"zone":13,"typeConfidence":2.0,"plateTime":0.46029777038857755,"extension":7.11354364963536},"index":1,"playId":"1731476f-53e5-3950-8c99-fc6a88234ffe","pitchNumber":2,"startTime":"2026-05-30T20:38:57.790Z","endTime":"2026-05-30T20:39:24.795Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"}}},{"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":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.05807450978206,"aZ":-25.113206531958202,"pfxX":-8.792908524832324,"pfxZ":4.904011522442897,"pX":-0.5938062671848553,"pZ":2.5955552548780383,"vX0":4.118405128103707,"vY0":-118.74718013358287,"vZ0":-2.275596444880145,"x":139.63,"y":168.7,"x0":-1.2010479174295434,"y0":50.0010471700734,"z0":5.832830687191261,"aX":-12.655095378098146},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":8.6,"breakHorizontal":15.0,"spinRate":1932,"spinDirection":248},"zone":4,"typeConfidence":2.0,"plateTime":0.4598702310792522,"extension":7.088002005966363},"hitData":{"launchSpeed":105.3,"launchAngle":11.0,"totalDistance":209.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":180.26,"coordY":102.7}},"index":2,"playId":"654f489c-1e28-36d4-8919-472f3b6c1ab9","pitchNumber":3,"startTime":"2026-05-30T20:39:31.470Z","endTime":"2026-05-30T20:39:40.814Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:39:40.814Z","atBatIndex":19},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryan Reynolds walks. Spencer Horwitz to 3rd. Brandon Lowe to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:39:57.755Z","endTime":"2026-05-30T20:43:21.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"postOnSecond":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"postOnThird":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"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":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"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":88.8,"endSpeed":81.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.350434353510177,"aZ":-15.737175223383264,"pfxX":-4.667756150261068,"pfxZ":9.714355470623786,"pX":0.21508461113152014,"pZ":1.20169188862187,"vX0":5.001309996328916,"vY0":-129.11577505140224,"vZ0":-8.071872287238612,"x":108.8,"y":206.33,"x0":-1.1386394877725938,"y0":50.000858340978255,"z0":5.574343307141667,"aX":-7.896835593923717},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":16.1,"breakHorizontal":7.3,"spinRate":2163,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.423857855526633,"extension":7.189815598789225},"index":0,"playId":"e6e884f7-b4f6-3ada-9bdc-e62fc3a382ce","pitchNumber":1,"startTime":"2026-05-30T20:40:11.373Z","endTime":"2026-05-30T20:40:15.736Z","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":79.7,"endSpeed":73.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.795708537877413,"aZ":-28.562212662611714,"pfxX":-10.266926847557887,"pfxZ":2.6214692544597753,"pX":-0.9073583000083767,"pZ":3.1498979579163886,"vX0":3.733955607850751,"vY0":-116.135818203886,"vZ0":-0.13912227607803263,"x":151.59,"y":153.73,"x0":-1.193416069598541,"y0":50.00479563516025,"z0":5.905529754333569,"aX":-14.160523787702749},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":5.0,"breakHorizontal":17.8,"spinRate":1859,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.46991509271743803,"extension":7.064846970853783},"index":1,"playId":"3fcbf930-73d6-378f-96eb-76baa2d355e1","pitchNumber":2,"startTime":"2026-05-30T20:40:33.225Z","endTime":"2026-05-30T20:40:37.494Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":2,"startTime":"2026-05-30T20:40:41.880Z","endTime":"2026-05-30T20:41:33.622Z","isPitch":false,"type":"action"},{"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":0,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":74.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.828146386408907,"aZ":-30.215376544961792,"pfxX":3.0119649600259857,"pfxZ":1.3957022758863502,"pX":-1.1984709344462132,"pZ":2.804771104417595,"vX0":-0.5020884535856185,"vY0":-117.3387974390806,"vZ0":-0.47926510819753376,"x":162.68,"y":163.05,"x0":-1.3740546220434662,"y0":50.00224506698962,"z0":5.8108768797532475,"aX":4.227652246590428},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":2.6,"breakHorizontal":-5.4,"spinRate":1833,"spinDirection":159},"zone":11,"typeConfidence":2.0,"plateTime":0.4656088518408188,"extension":7.055378021229485},"index":3,"playId":"03401f5e-e24c-366b-9874-71bb3bf931da","pitchNumber":3,"startTime":"2026-05-30T20:41:33.622Z","endTime":"2026-05-30T20:41:37.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.191717750657844,"aZ":-26.652646436510008,"pfxX":-11.084227671362981,"pfxZ":3.891436342878098,"pX":0.11322002114686595,"pZ":2.4244103025059194,"vX0":6.448127194672044,"vY0":-118.4983157340322,"vZ0":-2.2718357640549898,"x":112.68,"y":173.32,"x0":-1.2067587371584652,"y0":50.00096452050974,"z0":5.8366827232714575,"aX":-15.72078289071365},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":6.7,"breakHorizontal":18.5,"spinRate":1917,"spinDirection":250},"zone":5,"typeConfidence":2.0,"plateTime":0.4626659495110266,"extension":7.109507992817461},"index":4,"playId":"0a8670fb-c201-3625-a431-ec9006310c38","pitchNumber":4,"startTime":"2026-05-30T20:41:54.192Z","endTime":"2026-05-30T20:41:57.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.7142355288514,"aZ":-27.52533457069372,"pfxX":2.902143441245948,"pfxZ":3.2151804917617515,"pX":-0.5289636237807367,"pZ":2.3574332620257334,"vX0":0.7074491028689701,"vY0":-119.1062286001665,"vZ0":-2.1428597276658077,"x":137.16,"y":175.13,"x0":-1.2064729383533657,"y0":50.00059393075502,"z0":5.744579911896049,"aX":4.191461267214909},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":5.6,"breakHorizontal":-5.4,"spinRate":1915,"spinDirection":170},"zone":4,"typeConfidence":2.0,"plateTime":0.458920964416063,"extension":7.067775125262968},"index":5,"playId":"c7676bf2-12c5-33a5-a3c1-03d2d215ec38","pitchNumber":5,"startTime":"2026-05-30T20:42:15.530Z","endTime":"2026-05-30T20:42:20.128Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.61320014846817,"aZ":-29.425331151629216,"pfxX":2.3300469849931496,"pfxZ":1.9513381315065912,"pX":-0.13495463874465521,"pZ":1.9183805133894807,"vX0":1.874932574010447,"vY0":-117.61319219417018,"vZ0":-2.459593548032336,"x":122.14,"y":186.98,"x0":-1.243001828870873,"y0":50.00582233461709,"z0":5.684750112570853,"aX":3.2914258298128907},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":3.2,"breakHorizontal":-4.7,"spinRate":1902,"spinDirection":157},"zone":8,"typeConfidence":2.0,"plateTime":0.46427146371419337,"extension":7.086699158554922},"index":6,"playId":"eb6b7514-5ff8-356c-96ac-c9d8e14bd206","pitchNumber":6,"startTime":"2026-05-30T20:42:42.475Z","endTime":"2026-05-30T20:42:46.027Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":74.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.116880976612112,"aZ":-28.589464863856396,"pfxX":-10.492516591287307,"pfxZ":2.571707449386537,"pX":-1.4165156646636705,"pZ":2.7310846049537907,"vX0":2.7783074970231914,"vY0":-117.01277983449312,"vZ0":-0.9049973163347027,"x":170.99,"y":165.04,"x0":-1.252714551506465,"y0":50.00215670433605,"z0":5.7904326845129415,"aX":-14.616688627533597},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":4.7,"breakHorizontal":18.4,"spinRate":1842,"spinDirection":253},"zone":11,"typeConfidence":2.0,"plateTime":0.4672661382085961,"extension":7.020238948665774},"index":7,"playId":"14fc3000-ddf6-3b0e-97be-735ab0608256","pitchNumber":7,"startTime":"2026-05-30T20:43:14.402Z","endTime":"2026-05-30T20:43:21.281Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:43:21.281Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Gonzales singles on a line drive to right fielder Austin Martin. Spencer Horwitz scores. Brandon Lowe scores. Bryan Reynolds to 3rd.","rbi":2,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:43:26.226Z","endTime":"2026-05-30T20:45:17.317Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"postOnThird":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":{"id":641927,"link":"/api/v1/people/641927"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":{"id":641927,"link":"/api/v1/people/641927"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.6,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.17459262150074,"aZ":-21.73795478440261,"pfxX":-7.410175302819359,"pfxZ":6.037779296765561,"pX":-1.1417727201400618,"pZ":2.0505255578615147,"vX0":2.7813807643456876,"vY0":-130.1019417248301,"vZ0":-5.137222886914693,"x":160.52,"y":183.42,"x0":-1.2568619836490038,"y0":50.004247757491434,"z0":5.680202547122353,"aX":-12.809226364941603},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":10.1,"breakHorizontal":12.8,"spinRate":1987,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.41968319911898355,"extension":7.289506562922117},"index":0,"playId":"efec3ebc-f82c-3800-9a16-73880d551e9c","pitchNumber":1,"startTime":"2026-05-30T20:43:47.015Z","endTime":"2026-05-30T20:43:52.043Z","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":82.7,"endSpeed":76.5,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.704753492268463,"aZ":-26.240133244832798,"pfxX":-10.718602182972948,"pfxZ":4.0217577974378385,"pX":0.055765937636080995,"pZ":1.5804841653681134,"vX0":6.039718677823611,"vY0":-120.2433103378426,"vZ0":-4.547392966100173,"x":114.87,"y":196.11,"x0":-1.0865355594603001,"y0":50.00217942700426,"z0":5.804297494188337,"aX":-15.810784433444892},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":6.5,"breakHorizontal":18.1,"spinRate":2087,"spinDirection":246},"zone":8,"typeConfidence":2.0,"plateTime":0.4542325460660779,"extension":7.100635020237118},"index":1,"playId":"b2a83f2d-8316-3697-8ab4-fb87e622c5ca","pitchNumber":2,"startTime":"2026-05-30T20:44:03.840Z","endTime":"2026-05-30T20:44:08.211Z","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":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":78.1,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.718940552241857,"aZ":-26.365237257539018,"pfxX":-9.507429551447483,"pfxZ":3.800491001719829,"pX":1.2264994734255759,"pZ":1.773673313587378,"vX0":8.297214760806469,"vY0":-122.00371130669713,"vZ0":-4.393168683605972,"x":70.25,"y":190.89,"x0":-0.9594615424179072,"y0":50.00534415686064,"z0":5.8318720276801574,"aX":-14.54442526196882},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":6.2,"breakHorizontal":15.6,"spinRate":2039,"spinDirection":246},"zone":14,"typeConfidence":2.0,"plateTime":0.4464718687268663,"extension":7.14328127523845},"index":2,"playId":"ad963716-88c6-3419-af6e-33590e4515d5","pitchNumber":3,"startTime":"2026-05-30T20:44:24.961Z","endTime":"2026-05-30T20:44:29.808Z","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":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.8,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.386738263706444,"aZ":-18.87243132984078,"pfxX":-4.652126709197873,"pfxZ":7.689549412698962,"pX":0.19367411741626656,"pZ":2.4481995714861595,"vX0":4.98252144251263,"vY0":-129.51044932268962,"vZ0":-4.592072226984564,"x":109.62,"y":172.68,"x0":-1.1341325967728504,"y0":50.00481422098834,"z0":5.652609043933634,"aX":-8.049485112221655},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":13.3,"breakHorizontal":7.6,"spinRate":2234,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.42000074172226887,"extension":7.198745472342905},"index":3,"playId":"32860b29-b269-3942-b255-3890adedbbf0","pitchNumber":4,"startTime":"2026-05-30T20:44:46.769Z","endTime":"2026-05-30T20:44:51.060Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.23441577604283,"aZ":-15.674833018441454,"pfxX":-3.923793018324154,"pfxZ":9.668358457090283,"pX":-0.2163246454573681,"pZ":2.3685230338173824,"vX0":3.6932323743210502,"vY0":-129.12821927580967,"vZ0":-5.326891278669179,"x":125.25,"y":174.83,"x0":-1.148126274685814,"y0":50.001860817752,"z0":5.644506706445515,"aX":-6.695743831199077},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":16.7,"breakHorizontal":6.4,"spinRate":2265,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.42246911401291687,"extension":7.306243154082794},"hitData":{"launchSpeed":74.4,"launchAngle":22.0,"totalDistance":220.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":162.02,"coordY":103.54}},"index":4,"playId":"abaecd33-3f0e-3666-99c7-d9f146a6bb94","pitchNumber":5,"startTime":"2026-05-30T20:45:06.820Z","endTime":"2026-05-30T20:45:17.317Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:45:17.317Z","atBatIndex":21},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Oneil Cruz homers (13) on a fly ball to center field. Bryan Reynolds scores. Nick Gonzales scores.","rbi":3,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:46:44.656Z","endTime":"2026-05-30T20:47:53.245Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"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":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":{"id":641927,"link":"/api/v1/people/641927"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":{"id":641927,"link":"/api/v1/people/641927"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":{"id":641927,"link":"/api/v1/people/641927"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T20:45:53.651Z","endTime":"2026-05-30T20:46:46.941Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.8,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.39705277985229,"aZ":-28.514385124767387,"pfxX":-11.165909670460302,"pfxZ":2.5688255866571605,"pX":-1.7007033926572,"pZ":2.2442296301740963,"vX0":2.6226772497303688,"vY0":-119.0053887659493,"vZ0":-2.369977515852642,"x":181.83,"y":178.19,"x0":-1.3716451501873286,"y0":50.001860013702185,"z0":5.854785076398363,"aX":-15.897172612422839},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":4.3,"breakHorizontal":19.4,"spinRate":2003,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.4615495123786153,"extension":7.0130229834055084},"index":1,"playId":"f0c5143b-efc4-3bbd-9ca2-8127ee2f46a9","pitchNumber":1,"startTime":"2026-05-30T20:46:46.941Z","endTime":"2026-05-30T20:46:50.378Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":76.3,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.60020655761961,"aZ":-27.755571512576385,"pfxX":2.542304080481099,"pfxZ":3.00624963553253,"pX":-0.8228271665407216,"pZ":2.2635831487085456,"vX0":0.3583356226725159,"vY0":-120.02023869848321,"vZ0":-2.375143388056007,"x":148.36,"y":177.66,"x0":-1.3043178918177032,"y0":50.00381777496308,"z0":5.719551688571751,"aX":3.7365603881684977},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":5.2,"breakHorizontal":-4.7,"spinRate":2000,"spinDirection":163},"zone":7,"typeConfidence":2.0,"plateTime":0.4550646744906124,"extension":7.035985766847501},"index":2,"playId":"f039097a-9968-3b5f-a892-81cc6c1e4810","pitchNumber":2,"startTime":"2026-05-30T20:47:04.219Z","endTime":"2026-05-30T20:47:08.633Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.5,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.845007899557046,"aZ":-16.831542679189038,"pfxX":-4.513449133239937,"pfxZ":9.206824462989113,"pX":-0.35374193327406017,"pZ":3.883499034632344,"vX0":3.0583855986937185,"vY0":-128.33522588509643,"vZ0":-1.5308282937269966,"x":130.48,"y":133.93,"x0":-0.9752325820453672,"y0":50.00025288188195,"z0":5.800271971068726,"aX":-7.5188855795408},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":16.6,"breakHorizontal":7.4,"spinRate":2189,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.4269823879838972,"extension":7.258571815967843},"hitData":{"launchSpeed":106.1,"launchAngle":30.0,"totalDistance":420.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":111.68,"coordY":29.79}},"index":3,"playId":"2dbd3e6b-727d-39d5-afe4-38a688bb2cfc","pitchNumber":3,"startTime":"2026-05-30T20:47:23.107Z","endTime":"2026-05-30T20:47:53.245Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:47:53.245Z","atBatIndex":22},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Konnor Griffin doubles (9) on a sharp line drive to left fielder Trevor Larnach.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:48:13.371Z","endTime":"2026-05-30T20:49:08.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"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":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"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(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.8,"endSpeed":81.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.042149995830812,"aZ":-22.506672676330545,"pfxX":-7.421471295770726,"pfxZ":5.709080868637985,"pX":-0.6880966742503312,"pZ":3.4250269812279153,"vX0":3.583349119971752,"vY0":-129.31094169655657,"vZ0":-1.9450514921030755,"x":143.23,"y":146.3,"x0":-1.1278906091707697,"y0":50.000473194293036,"z0":5.914092310453304,"aX":-12.562733206501994},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.1,"breakHorizontal":12.6,"spinRate":2057,"spinDirection":214},"zone":1,"typeConfidence":2.0,"plateTime":0.42360891531781775,"extension":7.091630397328721},"index":0,"playId":"8f7e96ab-988e-3f78-ae97-3d84e1506a32","pitchNumber":1,"startTime":"2026-05-30T20:48:17.672Z","endTime":"2026-05-30T20:48:22.767Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.1,"endSpeed":71.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.431203883280414,"aZ":-29.535399716911673,"pfxX":4.9198180525288695,"pfxZ":2.0545454772375127,"pX":-0.6946611393756763,"pZ":2.7368714180234086,"vX0":-0.11983109809317666,"vY0":-112.34727359518568,"vZ0":-0.27086151133126446,"x":143.48,"y":164.88,"x0":-1.280423737850865,"y0":50.00220930132144,"z0":5.848476822738435,"aX":6.319397023758502},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":4.0,"breakHorizontal":-8.9,"spinRate":2096,"spinDirection":68},"zone":4,"typeConfidence":2.0,"plateTime":0.4866145938344215,"extension":6.992449383154461},"index":1,"playId":"6ee756da-3be0-31c3-aa2f-f5cca58fecda","pitchNumber":2,"startTime":"2026-05-30T20:48:31.497Z","endTime":"2026-05-30T20:48:36.057Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-30T20:48:42.115Z","endTime":"2026-05-30T20:48:54.514Z","isPitch":false,"type":"action","player":{"id":804606,"link":"/api/v1/people/804606"}},{"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":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53161806282969,"aZ":-24.046321383704633,"pfxX":-11.451159789424022,"pfxZ":5.373582305636548,"pX":-0.3049470738836381,"pZ":2.769296345341671,"vX0":5.355398457106002,"vY0":-122.05043841260732,"vZ0":-2.634556003275255,"x":128.62,"y":164.01,"x0":-1.0374029710736932,"y0":50.00066548378713,"z0":5.928752771331308,"aX":-17.311399388759096},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":9.4,"breakHorizontal":19.6,"spinRate":1994,"spinDirection":243},"zone":4,"typeConfidence":2.0,"plateTime":0.44839163440115337,"extension":7.093063380666382},"hitData":{"launchSpeed":100.7,"launchAngle":20.0,"totalDistance":363.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":72.3,"coordY":62.53}},"index":3,"playId":"2f116c52-cd5f-34b7-ba36-1f09b1de4e8d","pitchNumber":3,"startTime":"2026-05-30T20:48:54.514Z","endTime":"2026-05-30T20:49:08.525Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:49:08.525Z","atBatIndex":23},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Endy Rodríguez pops out to third baseman Orlando Arcia in foul territory.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-30T20:49:22.641Z","endTime":"2026-05-30T20:50:40.588Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.225986821673317,"aZ":-25.2792508993466,"pfxX":1.4121494317481211,"pfxZ":4.547556755937235,"pX":-0.6916053644569305,"pZ":2.1221110999549104,"vX0":1.105341940712443,"vY0":-121.92482791209225,"vZ0":-3.2663768840513785,"x":143.36,"y":181.48,"x0":-1.3331092832474662,"y0":50.00532072378909,"z0":5.642304790942664,"aX":2.1429024635493543},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":7.8,"breakHorizontal":-2.8,"spinRate":2024,"spinDirection":185},"zone":7,"typeConfidence":2.0,"plateTime":0.4478948459687073,"extension":6.939967235452249},"index":0,"playId":"24d92fcd-b0b5-3118-a4a9-19417d590078","pitchNumber":1,"startTime":"2026-05-30T20:49:46.795Z","endTime":"2026-05-30T20:49:50.987Z","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":88.0,"endSpeed":81.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.912760999571535,"aZ":-17.40825880506607,"pfxX":-3.764780726281528,"pfxZ":8.784102127545234,"pX":-0.5010599655910202,"pZ":2.169252422739908,"vX0":2.7859675518882816,"vY0":-128.18866615301945,"vZ0":-5.501646743614511,"x":136.1,"y":180.21,"x0":-1.1072175586158388,"y0":50.00629569817518,"z0":5.681416265925867,"aX":-6.332110034855354},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":15.0,"breakHorizontal":6.2,"spinRate":2158,"spinDirection":208},"zone":7,"typeConfidence":2.0,"plateTime":0.42558666459697925,"extension":7.233664750857788},"index":1,"playId":"4e5d4d11-396f-3a5d-815e-e2bfc39107af","pitchNumber":2,"startTime":"2026-05-30T20:50:06.968Z","endTime":"2026-05-30T20:50:10.238Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":76.2,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.648111360889878,"aZ":-26.53544187805403,"pfxX":-9.76374874846719,"pfxZ":3.8569099105820106,"pX":-0.34449525721455604,"pZ":1.4470296527110544,"vX0":4.795558822746963,"vY0":-119.77831019615151,"vZ0":-4.69315071552694,"x":130.13,"y":199.71,"x0":-1.0967119679098314,"y0":50.00588921656693,"z0":5.785600831820673,"aX":-14.286826587761556},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":6.1,"breakHorizontal":16.7,"spinRate":1948,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.4560883496588417,"extension":7.091816149362901},"hitData":{"launchSpeed":73.2,"launchAngle":72.0,"totalDistance":123.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":83.91,"coordY":180.06}},"index":2,"playId":"01873b90-ff29-3dbe-a641-51f732ea429b","pitchNumber":3,"startTime":"2026-05-30T20:50:31.403Z","endTime":"2026-05-30T20:50:40.588Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:50:40.588Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Byron Buxton singles on a ground ball to shortstop Jared Triolo.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:52:48.857Z","endTime":"2026-05-30T20:54:56.679Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"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":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"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":79.9,"endSpeed":72.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.274297049257086,"aZ":-30.2516269724542,"pfxX":11.202633972653047,"pfxZ":1.4294672010557186,"pX":0.9620827263870231,"pZ":1.900725642350059,"vX0":4.341355654766469,"vY0":-116.25426091432188,"vZ0":-1.3926092659094662,"x":80.33,"y":187.46,"x0":-2.394389053495267,"y0":50.002761146075485,"z0":5.424857115520449,"aX":15.0709614588692},"breaks":{"breakAngle":27.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":2.5,"breakHorizontal":-21.5,"spinRate":2662,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.4742656830583827,"extension":6.681414990606367},"index":0,"playId":"14dcafd3-1c02-311f-acbd-b4bf79b232bf","pitchNumber":1,"startTime":"2026-05-30T20:52:50.145Z","endTime":"2026-05-30T20:52:54.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":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.273998654198177,"aZ":-15.184640957898353,"pfxX":-6.715766042156261,"pfxZ":9.187253533568155,"pX":-0.14080623677729343,"pZ":3.138994834239638,"vX0":7.233783364278455,"vY0":-135.09794637518308,"vZ0":-3.753969305454407,"x":122.37,"y":154.03,"x0":-1.9798521586836693,"y0":50.00556297476822,"z0":5.613106050843147,"aX":-12.423464160370434},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.1,"breakHorizontal":10.7,"spinRate":2396,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.4053374883034353,"extension":6.637646442756784},"index":1,"playId":"3fd900b7-7d2e-330d-ab6f-59a60a5ab9ff","pitchNumber":2,"startTime":"2026-05-30T20:53:03.614Z","endTime":"2026-05-30T20:53:06.701Z","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.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60641680861332,"aZ":-26.028521301031773,"pfxX":-9.354119371177667,"pfxZ":3.3838341783068557,"pX":-0.11480732339334386,"pZ":2.095669295169182,"vX0":8.341549606586199,"vY0":-133.6372969771252,"vZ0":-4.078197654707054,"x":121.38,"y":182.2,"x0":-2.0546225083989085,"y0":50.004251544760564,"z0":5.50157209786116,"aX":-16.995607057672242},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.5,"breakHorizontal":15.2,"spinRate":2356,"spinDirection":217},"zone":8,"typeConfidence":2.0,"plateTime":0.409168328533696,"extension":6.699965819207087},"index":2,"playId":"21f37ebd-0bc3-3a97-a2b7-57224c453736","pitchNumber":3,"startTime":"2026-05-30T20:53:22.202Z","endTime":"2026-05-30T20:53:26.748Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-30T20:53:40.863Z","endTime":"2026-05-30T20:54:48.505Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"}},{"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":82.1,"endSpeed":74.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.170944091341017,"aZ":-32.911529346339066,"pfxX":10.668604567054187,"pfxZ":-0.5220755006415718,"pX":0.4533992192360163,"pZ":2.4482468709759826,"vX0":3.251137191155073,"vY0":-119.4793598057869,"vZ0":-0.18415952253235368,"x":99.72,"y":172.68,"x0":-2.3175908368578773,"y0":50.002205514244515,"z0":5.533043364815576,"aX":15.123694368187891},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-0.7,"breakHorizontal":-20.2,"spinRate":2685,"spinDirection":58},"zone":6,"typeConfidence":2.0,"plateTime":0.4618752155727206,"extension":6.696146978439041},"hitData":{"launchSpeed":78.1,"launchAngle":4.0,"totalDistance":60.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.2,"coordY":155.74}},"index":4,"playId":"68d390ec-f8da-3fb7-b5fe-276513b5555e","pitchNumber":4,"startTime":"2026-05-30T20:54:48.505Z","endTime":"2026-05-30T20:54:56.679Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:54:56.679Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trevor Larnach called out on strikes.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:55:08.926Z","endTime":"2026-05-30T20:58:06.643Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,7,8],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.14045999635388,"aZ":-31.31965309125745,"pfxX":1.5650477728473202,"pfxZ":0.5339971418426384,"pX":-1.0829179686689967,"pZ":2.366034299439448,"vX0":2.733083859607871,"vY0":-125.49487410757108,"vZ0":-1.8103780653804273,"x":158.28,"y":174.9,"x0":-2.387218110696294,"y0":50.003779598550665,"z0":5.635207231060963,"aX":2.509231715997157},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.8,"breakHorizontal":-3.5,"spinRate":2382,"spinDirection":94},"zone":13,"typeConfidence":2.0,"plateTime":0.43556946612112357,"extension":6.560701173259368},"index":0,"playId":"a7f57c44-67f8-3cc7-b923-b547a8f2257f","pitchNumber":1,"startTime":"2026-05-30T20:55:27.286Z","endTime":"2026-05-30T20:55:31.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.23184892920938,"aZ":-15.981973884416933,"pfxX":-5.177026836676198,"pfxZ":8.653633152185376,"pX":0.5178405861958509,"pZ":3.1744941948409524,"vX0":8.649549375927736,"vY0":-135.5948061300135,"vZ0":-3.550638691750663,"x":97.26,"y":153.07,"x0":-2.0334754185299717,"y0":50.00671331472711,"z0":5.608663303847765,"aX":-9.692352341209414},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.1,"breakHorizontal":7.7,"spinRate":2365,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.4031710243752271,"extension":6.666190364444561},"index":1,"playId":"9eb2d86d-7a8e-367e-92bb-b0bf7e1566cd","pitchNumber":2,"startTime":"2026-05-30T20:55:46.858Z","endTime":"2026-05-30T20:55:52.353Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":89.4,"endSpeed":82.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.181390699336244,"aZ":-25.480873552524972,"pfxX":-9.400535315462147,"pfxZ":3.9026631851961344,"pX":1.0332631841327944,"pZ":0.5370326055764734,"vX0":10.74026525434197,"vY0":-129.58645487951208,"vZ0":-7.71042376287059,"x":77.61,"y":224.28,"x0":-1.9291258284711745,"y0":50.000231524808676,"z0":5.476112839007223,"aX":-16.106010702097755},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.6,"breakHorizontal":14.9,"spinRate":1672,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.4214719679029191,"extension":6.707477076562902},"index":2,"playId":"8bdff6f7-9205-325a-a353-979c9294e748","pitchNumber":3,"startTime":"2026-05-30T20:56:10.998Z","endTime":"2026-05-30T20:56:20.075Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Mitch Keller. Byron Buxton to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"index":3,"actionPlayId":"8bdff6f7-9205-325a-a353-979c9294e748","startTime":"2026-05-30T20:56:33.230Z","endTime":"2026-05-30T20:56:40.741Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"}},{"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":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.26515208360388,"aZ":-26.398938575308886,"pfxX":-8.316941356053459,"pfxZ":3.3251738460183997,"pX":-0.20979500970121776,"pZ":0.6844876926762407,"vX0":7.428066865930354,"vY0":-130.66356657358406,"vZ0":-7.271820293809307,"x":125.0,"y":220.3,"x0":-2.002129481674836,"y0":50.00540137914422,"z0":5.473600039373768,"aX":-14.454231789104318},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.7,"breakHorizontal":13.6,"spinRate":1596,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.41841243840691034,"extension":6.81192410909064},"index":4,"playId":"93875979-7dc9-365c-860f-7e7f6b350da4","pitchNumber":4,"startTime":"2026-05-30T20:56:40.741Z","endTime":"2026-05-30T20:56:45.384Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.77605855171992,"aZ":-26.69940356182168,"pfxX":-8.840132545939355,"pfxZ":2.857260700047636,"pX":-0.32541764875684026,"pZ":2.120707114644706,"vX0":8.016669174317311,"vY0":-137.19575125085709,"vZ0":-4.317784755143521,"x":129.4,"y":181.52,"x0":-2.1288590979794892,"y0":50.00583971180591,"z0":5.52278961833495,"aX":-16.949319714033923},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":4.4,"breakHorizontal":14.4,"spinRate":2487,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.3984019053548358,"extension":6.577456447280882},"index":5,"playId":"23b7b495-2a75-3baa-b2dc-bafcd18b400e","pitchNumber":5,"startTime":"2026-05-30T20:57:02.611Z","endTime":"2026-05-30T20:57:06.263Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-05-30T20:57:23.711Z","endTime":"2026-05-30T20:57:34.736Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"}},{"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":0},"pitchData":{"startSpeed":88.1,"endSpeed":82.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.426154046346632,"aZ":-33.82625401002741,"pfxX":2.4224756205671873,"pfxZ":-0.9822291019521305,"pX":0.10405039071453079,"pZ":2.165084131105352,"vX0":5.046576460815126,"vY0":-128.33866904772592,"vZ0":-2.2327994657698813,"x":113.03,"y":180.32,"x0":-2.192689865273597,"y0":50.00093797512833,"z0":5.649175448934343,"aX":4.089537883417825},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-2.0,"breakHorizontal":-5.4,"spinRate":2587,"spinDirection":91},"zone":8,"typeConfidence":2.0,"plateTime":0.4247445119129192,"extension":6.690144867572695},"index":7,"playId":"a9b40a9d-5a3b-35e9-a601-f888fdad485d","pitchNumber":6,"startTime":"2026-05-30T20:57:34.736Z","endTime":"2026-05-30T20:57:38.137Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.902998766156728,"aZ":-30.7177527487296,"pfxX":2.039050860180404,"pfxZ":0.8525484849372464,"pX":0.6082791245163288,"pZ":1.9501469125618662,"vX0":6.297298053671059,"vY0":-129.6336832269385,"vZ0":-3.407143522367197,"x":93.81,"y":186.13,"x0":-2.1091260529402165,"y0":50.006257415432344,"z0":5.6049917237720495,"aX":3.5007549346293},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.1,"breakHorizontal":-5.0,"spinRate":2473,"spinDirection":117},"zone":9,"typeConfidence":2.0,"plateTime":0.4211355423556111,"extension":6.7189016174884},"index":8,"playId":"e398206e-c360-3e04-8ca7-9759452be918","pitchNumber":7,"startTime":"2026-05-30T20:58:01.813Z","endTime":"2026-05-30T20:58:06.643Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:58:06.643Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Bell grounds out, first baseman Spencer Horwitz to pitcher Mitch Keller. Byron Buxton to 3rd.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:58:14.981Z","endTime":"2026-05-30T20:59:16.005Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656605,"link":"/api/v1/people/656605"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":89.7,"endSpeed":83.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.351942907208347,"aZ":-30.677101350365707,"pfxX":-7.018146772208467,"pfxZ":0.8543444880881186,"pX":-1.0776394038441865,"pZ":2.4511755331111065,"vX0":5.284619120822879,"vY0":-130.63854642071718,"vZ0":-2.4374186151731494,"x":158.08,"y":172.6,"x0":-2.2026905434551964,"y0":50.00093705459097,"z0":5.673979865477346,"aX":-12.278424163161286},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.3,"breakHorizontal":11.8,"spinRate":1557,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.417316233348318,"extension":6.811836997656457},"index":0,"playId":"83a9c01d-673d-3969-8ee0-b4bab895342d","pitchNumber":1,"startTime":"2026-05-30T20:58:31.663Z","endTime":"2026-05-30T20:58:36.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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.15578335158031,"aZ":-19.453996454481125,"pfxX":-8.988278449175981,"pfxZ":6.5671643905832635,"pX":0.703957107733692,"pZ":1.771254408852243,"vX0":10.718975329891569,"vY0":-137.72268188926708,"vZ0":-6.527471673713219,"x":90.17,"y":190.96,"x0":-2.055252550802085,"y0":50.004487667887176,"z0":5.470268623609011,"aX":-17.415165919317165},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.8,"breakHorizontal":14.3,"spinRate":2556,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.39642752318926444,"extension":6.536629704756209},"index":1,"playId":"4bcf8ad0-64f5-3b7e-9bfd-e2d41cd7689d","pitchNumber":2,"startTime":"2026-05-30T20:58:49.974Z","endTime":"2026-05-30T20:58:54.470Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.18548470366317,"aZ":-42.81577059899951,"pfxX":5.169868931994154,"pfxZ":-7.836648068548535,"pX":-0.4705376722152129,"pZ":1.7729697187896531,"vX0":2.3129244543193126,"vY0":-116.4664070466794,"vZ0":0.11499053320993147,"x":134.94,"y":190.91,"x0":-2.1515893608193166,"y0":50.00196261922053,"z0":5.810474726226077,"aX":7.021086894076358},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-13.8,"breakHorizontal":-10.0,"spinRate":2784,"spinDirection":34},"zone":7,"typeConfidence":2.0,"plateTime":0.47234078869718177,"extension":6.558063655568141},"hitData":{"launchSpeed":87.7,"launchAngle":4.0,"totalDistance":75.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.41,"coordY":165.87}},"index":2,"playId":"71920bcf-7244-3b2b-a16c-84fca7eb5b8d","pitchNumber":3,"startTime":"2026-05-30T20:59:08.574Z","endTime":"2026-05-30T20:59:16.005Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T20:59:16.005Z","atBatIndex":27},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Kody Clemens triples (2) on a fly ball to center fielder Oneil Cruz. Byron Buxton scores.","rbi":1,"awayScore":2,"homeScore":7,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T20:59:46.789Z","endTime":"2026-05-30T21:03:08.820Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,7,8,9],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"c9ba08aa-d1c8-42b5-903c-c5c3dbffd440","startTime":"2026-05-30T20:59:46.789Z","endTime":"2026-05-30T20:59:51.789Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26601545083319,"aZ":-31.20781823859795,"pfxX":8.992564545321951,"pfxZ":0.6725989443380467,"pX":0.7554105342279276,"pZ":1.857039840124223,"vX0":4.423280493586928,"vY0":-119.59542226644285,"vZ0":-1.6759278348260818,"x":88.21,"y":188.64,"x0":-2.289818954370282,"y0":50.00482947453293,"z0":5.3807331118112005,"aX":12.953644861176818},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":1.1,"breakHorizontal":-17.4,"spinRate":2734,"spinDirection":53},"zone":9,"typeConfidence":2.0,"plateTime":0.45896490114133925,"extension":6.6845964629177725},"index":1,"playId":"1e8e932a-34d5-3d95-b6b7-0585eeecdb18","pitchNumber":1,"startTime":"2026-05-30T21:00:04.965Z","endTime":"2026-05-30T21:00:08.662Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":76.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.903436952657973,"aZ":-30.88288444530006,"pfxX":9.877959049440813,"pfxZ":0.8712765942032892,"pX":1.378358496035923,"pZ":1.24376415521748,"vX0":5.614692328024147,"vY0":-122.03347444035342,"vZ0":-3.192310340216123,"x":64.46,"y":205.2,"x0":-2.2457784812757784,"y0":50.00609390023534,"z0":5.265343006070146,"aX":14.708012585582162},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.0,"breakHorizontal":-19.3,"spinRate":2772,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.45106900239665926,"extension":6.628002591049443},"index":2,"playId":"d1912cc9-dded-36d4-b455-e5e8533e31f5","pitchNumber":2,"startTime":"2026-05-30T21:00:24.474Z","endTime":"2026-05-30T21:00:28.781Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.485417287503957,"aZ":-13.27124696100837,"pfxX":-6.764667075902466,"pfxZ":9.594371734395677,"pX":0.21590128491457392,"pZ":2.6064136421428175,"vX0":8.932084147764318,"vY0":-139.0665298991182,"vZ0":-5.21150164946183,"x":108.77,"y":168.41,"x0":-2.149985670091217,"y0":50.00338290290545,"z0":5.376309936896315,"aX":-13.328709107832932},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.6,"breakHorizontal":10.6,"spinRate":2497,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.39298568801155653,"extension":6.784462241592044},"index":3,"playId":"612c93dd-092a-3a60-b8cb-62a4a8a8c91e","pitchNumber":3,"startTime":"2026-05-30T21:00:44.170Z","endTime":"2026-05-30T21:00:47.848Z","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":95.3,"endSpeed":87.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.930937161800127,"aZ":-17.690961317938037,"pfxX":-6.9571290258110965,"pfxZ":7.348264885553103,"pX":-0.49487593544212666,"pZ":4.494111124246935,"vX0":7.18754847568043,"vY0":-138.782009623757,"vZ0":0.18761042717970067,"x":135.86,"y":117.44,"x0":-2.2011436029276408,"y0":50.00571499384346,"z0":5.593768288387588,"aX":-13.71929300494316},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.6,"breakHorizontal":11.3,"spinRate":2389,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.39304507221501694,"extension":6.727865004540805},"index":4,"playId":"3c595652-22bf-3035-a5b0-e033c99e141e","pitchNumber":4,"startTime":"2026-05-30T21:01:08.047Z","endTime":"2026-05-30T21:01:12.807Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.3,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.32270830133577,"aZ":-34.01929681609728,"pfxX":10.867082300646638,"pfxZ":-1.2417844597127647,"pX":-0.5803360868399708,"pZ":2.5323864014599815,"vX0":1.1615772809968807,"vY0":-121.39112142174265,"vZ0":0.16881305884076858,"x":139.12,"y":170.41,"x0":-2.4768151937217002,"y0":50.00451305430358,"z0":5.440682221912582,"aX":16.105815966441774},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.9,"breakHorizontal":-19.9,"spinRate":2776,"spinDirection":56},"zone":4,"typeConfidence":2.0,"plateTime":0.45242596725007367,"extension":6.545551526219287},"index":5,"playId":"043169c6-da2a-330a-9bd7-066ad800e3fe","pitchNumber":5,"startTime":"2026-05-30T21:01:30.513Z","endTime":"2026-05-30T21:01:33.968Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-05-30T21:01:47.901Z","endTime":"2026-05-30T21:02:04.962Z","isPitch":false,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.7247301049104,"aZ":-32.967711875375336,"pfxX":0.8589361068261816,"pfxZ":-0.455592590102361,"pX":1.7231415538545174,"pZ":1.0122735099059574,"vX0":9.286992809534794,"vY0":-130.5025796923527,"vZ0":-5.247707099975565,"x":51.32,"y":211.45,"x0":-1.9833317724361232,"y0":50.004287407841815,"z0":5.512955453936216,"aX":1.4905887001120923},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.8,"breakHorizontal":-3.5,"spinRate":2621,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.4186315168471366,"extension":6.758097392140054},"index":7,"playId":"e2aea48a-6d4d-33c0-928d-d6cf3969b12a","pitchNumber":6,"startTime":"2026-05-30T21:02:04.962Z","endTime":"2026-05-30T21:02:09.023Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":89.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.451573011656897,"aZ":-14.470774430134519,"pfxX":-6.127203647064362,"pfxZ":8.710315274458468,"pX":-0.12382766966509479,"pZ":2.840704766322035,"vX0":8.020388277681548,"vY0":-140.62137648962977,"vZ0":-4.523083667366756,"x":121.72,"y":162.08,"x0":-2.1972337489116813,"y0":50.00159202984206,"z0":5.387333456977812,"aX":-12.452525812733683},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.2,"breakHorizontal":9.7,"spinRate":2486,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.3873110497376979,"extension":6.628844896885843},"index":8,"playId":"7bb8ecd1-369e-3ce9-a329-4af3d0881b3d","pitchNumber":7,"startTime":"2026-05-30T21:02:27.422Z","endTime":"2026-05-30T21:02:30.583Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":85.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.549473976936643,"aZ":-28.824803492315578,"pfxX":-6.579225441108977,"pfxZ":1.8403486798750714,"pX":-0.5203101643422867,"pZ":1.9357441078688693,"vX0":6.480627252786599,"vY0":-132.85629422966318,"vZ0":-4.125948160968717,"x":136.83,"y":186.51,"x0":-2.1151131887054957,"y0":50.00286645616221,"z0":5.560331307178375,"aX":-11.978098436770024},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":2.8,"breakHorizontal":10.8,"spinRate":1572,"spinDirection":232},"zone":7,"typeConfidence":2.0,"plateTime":0.40939344882379824,"extension":6.752974730607812},"hitData":{"launchSpeed":101.8,"launchAngle":25.0,"totalDistance":395.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":137.62,"coordY":40.2}},"index":9,"playId":"d7e67e90-7804-32b0-b1fb-2060dd6bd60f","pitchNumber":8,"startTime":"2026-05-30T21:02:50.136Z","endTime":"2026-05-30T21:03:08.820Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:03:08.820Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Martin strikes out swinging.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T21:03:27.798Z","endTime":"2026-05-30T21:04:56.770Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.328147614811524,"aZ":-28.328753301965968,"pfxX":0.6541912902923683,"pfxZ":2.3320740877427184,"pX":-0.05847674520017003,"pZ":1.5130382678799856,"vX0":4.979251062930246,"vY0":-127.03067771835117,"vZ0":-4.65594722434285,"x":119.23,"y":197.93,"x0":-2.1202591106376207,"y0":50.006137801976074,"z0":5.5928050695734735,"aX":1.081437021520789},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.5,"breakHorizontal":-2.2,"spinRate":2357,"spinDirection":125},"zone":13,"typeConfidence":2.0,"plateTime":0.42936641104575024,"extension":6.971628764474486},"index":0,"playId":"19828d3f-5337-3668-9af0-de1e251e8931","pitchNumber":1,"startTime":"2026-05-30T21:03:41.186Z","endTime":"2026-05-30T21:03:44.339Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":83.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.17607787809693,"aZ":-27.65117553260317,"pfxX":1.9478056082335355,"pfxZ":2.601019518912553,"pX":0.2505894411845126,"pZ":2.766795765500223,"vX0":5.546495467085381,"vY0":-130.27168675192854,"vZ0":-2.234118522288463,"x":107.45,"y":164.08,"x0":-2.1487105549220895,"y0":50.00445090280565,"z0":5.699881170987896,"aX":3.38927480891152},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.4,"breakHorizontal":-4.6,"spinRate":2645,"spinDirection":121},"zone":3,"typeConfidence":2.0,"plateTime":0.4184610216234743,"extension":6.663489325238679},"index":1,"playId":"ba5bf4b2-c45a-37a3-84a0-adbaaac07fdf","pitchNumber":2,"startTime":"2026-05-30T21:04:01.610Z","endTime":"2026-05-30T21:04:05.441Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-30T21:04:16.059Z","endTime":"2026-05-30T21:04:29.573Z","isPitch":false,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.880941390485837,"aZ":-30.197191949756366,"pfxX":9.718441659819096,"pfxZ":1.3230849871147239,"pX":0.781835435039939,"pZ":2.8827956630875877,"vX0":4.329832591916807,"vY0":-121.17390660972826,"vZ0":0.048581432847309314,"x":87.2,"y":160.94,"x0":-2.2886811826303592,"y0":50.00155035915267,"z0":5.4929266310849565,"aX":14.501890739379753},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":2.6,"breakHorizontal":-18.6,"spinRate":2776,"spinDirection":58},"zone":12,"typeConfidence":2.0,"plateTime":0.45140406683778966,"extension":6.67048521571416},"index":3,"playId":"377176a8-33bd-3593-ae37-12904b30b327","pitchNumber":3,"startTime":"2026-05-30T21:04:29.573Z","endTime":"2026-05-30T21:04:33.071Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":83.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.926120555596,"aZ":-31.325806343637495,"pfxX":1.643727670313849,"pfxZ":0.48889264048308156,"pX":1.031973062483834,"pZ":1.9748492400486592,"vX0":7.3885060734538675,"vY0":-129.85105316311265,"vZ0":-3.3164309267775205,"x":77.66,"y":185.46,"x0":-2.040353896825382,"y0":50.006096948201225,"z0":5.601040372305685,"aX":2.863234668324338},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":0.5,"breakHorizontal":-4.3,"spinRate":2657,"spinDirection":104},"zone":14,"typeConfidence":2.0,"plateTime":0.41853701437614976,"extension":6.632722479087575},"index":4,"playId":"91fb9384-09a9-3623-b89c-11d7173d9933","pitchNumber":4,"startTime":"2026-05-30T21:04:52.909Z","endTime":"2026-05-30T21:04:56.770Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:04:56.770Z","atBatIndex":29},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jake Mangum lines out sharply to right fielder Austin Martin.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T21:06:45.500Z","endTime":"2026-05-30T21:08:01.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":0},"pitchData":{"startSpeed":81.4,"endSpeed":75.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.24615244293093,"aZ":-28.462722816483307,"pfxX":-9.672435709375858,"pfxZ":2.5863082698538573,"pX":0.23436080683870017,"pZ":2.705883016403201,"vX0":6.162752904079749,"vY0":-118.46535188538964,"vZ0":-1.4976747788359737,"x":108.07,"y":165.72,"x0":-1.1294554370705083,"y0":50.0057699829085,"z0":5.920989390081474,"aX":-13.90505242343046},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":4.6,"breakHorizontal":16.2,"spinRate":2023,"spinDirection":246},"zone":5,"typeConfidence":2.0,"plateTime":0.4603855038317173,"extension":6.813321939877282},"index":0,"playId":"e928e77c-6cf5-32d0-82b6-b55a03e1af25","pitchNumber":1,"startTime":"2026-05-30T21:07:03.494Z","endTime":"2026-05-30T21:07:07.475Z","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":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.769186155511743,"aZ":-15.963661010762037,"pfxX":-4.794637954570142,"pfxZ":9.574444343348663,"pX":-0.31273900290309553,"pZ":2.215992110088855,"vX0":3.6626624194990196,"vY0":-129.0239148799964,"vZ0":-5.646637320160058,"x":128.92,"y":178.95,"x0":-1.124756444368995,"y0":50.004650646799696,"z0":5.654891879062771,"aX":-8.119345710748172},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":16.3,"breakHorizontal":7.9,"spinRate":2085,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.42382636415749264,"extension":6.949602523141207},"index":1,"playId":"1a5d9176-c105-3d6c-9dff-b7a4ca1b21b2","pitchNumber":2,"startTime":"2026-05-30T21:07:15.559Z","endTime":"2026-05-30T21:07:19.532Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.295888347718968,"aZ":-27.254391980250926,"pfxX":-13.210284282841952,"pfxZ":3.3278731987492964,"pX":-0.7672817155810924,"pZ":1.3649802323328821,"vX0":5.08409294534032,"vY0":-121.25855371196893,"vZ0":-4.856853058537918,"x":146.25,"y":201.93,"x0":-1.1832780198978035,"y0":50.00244950437443,"z0":5.791984592967519,"aX":-19.530991855670933},"breaks":{"breakAngle":33.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":5.0,"breakHorizontal":22.6,"spinRate":2059,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.4529382928042489,"extension":7.03579518914502},"index":2,"playId":"a6b20bf8-5597-3fbb-a981-68b02122ddf4","pitchNumber":3,"startTime":"2026-05-30T21:07:28.676Z","endTime":"2026-05-30T21:07:33.072Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.5,"endSpeed":70.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.536098184976332,"aZ":-33.00192707349029,"pfxX":7.430320818970557,"pfxZ":-0.6646450440233833,"pX":0.4801794112328777,"pZ":1.3190770984083293,"vX0":1.638633800606562,"vY0":-111.33118243035338,"vZ0":-2.261076900435445,"x":98.7,"y":203.16,"x0":-1.2329216704885417,"y0":50.00474003499164,"z0":5.808755541678508,"aX":9.20077527923172},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-1.6,"breakHorizontal":-13.9,"spinRate":2300,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.49457233749799023,"extension":7.036207068813995},"hitData":{"launchSpeed":102.1,"launchAngle":16.0,"totalDistance":286.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":188.13,"coordY":102.24}},"index":3,"playId":"eaf94e42-e630-3dc6-b908-08f32ccf3b24","pitchNumber":4,"startTime":"2026-05-30T21:07:55.294Z","endTime":"2026-05-30T21:08:01.782Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:08:01.782Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jared Triolo grounds out sharply, shortstop Tristan Gray to first baseman Josh Bell.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T21:08:10.265Z","endTime":"2026-05-30T21:08:33.018Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"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":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.5,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.36714463517364,"aZ":-25.879273228338278,"pfxX":1.840489140010975,"pfxZ":4.225322551973333,"pX":0.9452682932740932,"pZ":2.630940017448817,"vX0":4.456755287988125,"vY0":-121.4419747368289,"vZ0":-2.051723748668959,"x":80.97,"y":167.74,"x0":-1.154721507525401,"y0":50.00301702139722,"z0":5.743722184564478,"aX":2.7410240204380236},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":7.4,"breakHorizontal":-4.4,"spinRate":1890,"spinDirection":176},"zone":12,"typeConfidence":2.0,"plateTime":0.4514774996961135,"extension":7.0812438927822905},"hitData":{"launchSpeed":101.3,"launchAngle":-6.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":109.75,"coordY":155.74}},"index":0,"playId":"bb4f4c14-57eb-3e8a-865e-e2571b13707d","pitchNumber":1,"startTime":"2026-05-30T21:08:25.240Z","endTime":"2026-05-30T21:08:33.018Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:08:33.018Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Horwitz grounds out, first baseman Josh Bell to pitcher Bailey Ober.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T21:08:42.895Z","endTime":"2026-05-30T21:10:11.834Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":641927,"link":"/api/v1/people/641927"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.9,"endSpeed":81.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.890245804329098,"aZ":-15.950807771339882,"pfxX":-4.153240610487252,"pfxZ":9.525431479328095,"pX":-0.32075336439173796,"pZ":2.1165648204698604,"vX0":3.6183459692686712,"vY0":-129.39957286065794,"vZ0":-5.8304291189361015,"x":129.23,"y":181.63,"x0":-1.194600738916085,"y0":50.005692105531054,"z0":5.6126521176427575,"aX":-7.075596217051481},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":16.2,"breakHorizontal":6.7,"spinRate":2238,"spinDirection":214},"zone":7,"typeConfidence":2.0,"plateTime":0.4225825182870424,"extension":7.139371988859411},"index":0,"playId":"f2301195-8462-3619-8b7e-883437f3200e","pitchNumber":1,"startTime":"2026-05-30T21:08:55.889Z","endTime":"2026-05-30T21:08:59.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.103501570489847,"aZ":-27.11622983485959,"pfxX":-9.97917477757882,"pfxZ":3.341073902932095,"pX":-0.5142851151023028,"pZ":2.200246932124369,"vX0":4.798917207082592,"vY0":-122.31721535050146,"vZ0":-3.0675847484189642,"x":136.6,"y":179.37,"x0":-1.2049568841450677,"y0":50.00479902362899,"z0":5.795360174057499,"aX":-15.124562758233711},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":5.5,"breakHorizontal":16.9,"spinRate":1986,"spinDirection":245},"zone":4,"typeConfidence":2.0,"plateTime":0.44777361125325443,"extension":7.00440883591618},"index":1,"playId":"a19c18a5-0afa-33ba-828c-b3a1c2207c32","pitchNumber":2,"startTime":"2026-05-30T21:09:08.419Z","endTime":"2026-05-30T21:09:12.178Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":76.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.130611300224533,"aZ":-28.448794104911606,"pfxX":2.6627984618887037,"pfxZ":2.557928964890012,"pX":0.2057535253561143,"pZ":1.2419817465569951,"vX0":2.2457839032040354,"vY0":-119.4702858608757,"vZ0":-4.5357508344229265,"x":109.16,"y":205.25,"x0":-1.0895330084639963,"y0":50.00449013760114,"z0":5.69660555316042,"aX":3.8833799430393388},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":3.8,"breakHorizontal":-5.3,"spinRate":2014,"spinDirection":149},"zone":14,"typeConfidence":2.0,"plateTime":0.45692444976235214,"extension":6.999450719451665},"index":2,"playId":"17ad1b41-a79e-367a-abda-fc082c066e9b","pitchNumber":3,"startTime":"2026-05-30T21:09:25.641Z","endTime":"2026-05-30T21:09:29.127Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.41622365926164,"aZ":-27.093154670476913,"pfxX":-10.013907160065195,"pfxZ":3.4257644550138,"pX":-0.6670432337197778,"pZ":1.535519280214962,"vX0":4.326101791713463,"vY0":-120.72889571946126,"vZ0":-4.371112118901579,"x":142.43,"y":197.32,"x0":-1.176326374695257,"y0":50.00343633162607,"z0":5.740608750018789,"aX":-14.85584460641495},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":5.4,"breakHorizontal":17.2,"spinRate":2019,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4528242727206391,"extension":7.053047161414509},"index":3,"playId":"680d84cd-35ec-304f-b981-9256812cb9bd","pitchNumber":4,"startTime":"2026-05-30T21:09:43.744Z","endTime":"2026-05-30T21:09:47.881Z","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":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.142275235952667,"aZ":-17.56902909169548,"pfxX":-4.354207290817045,"pfxZ":8.501368072378792,"pX":-0.5793255711168246,"pZ":2.614143815715184,"vX0":2.9041150156495465,"vY0":-129.28120145159585,"vZ0":-4.349207690782714,"x":139.08,"y":168.2,"x0":-1.142983966625899,"y0":50.00565505883455,"z0":5.639649278678356,"aX":-7.4829841768376175},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":14.9,"breakHorizontal":7.3,"spinRate":2197,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.4212684605085135,"extension":7.23902314930942},"hitData":{"launchSpeed":90.3,"launchAngle":-37.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":142.18,"coordY":171.45}},"index":4,"playId":"4e262851-fe6f-33b4-b9c6-d062f12fa875","pitchNumber":5,"startTime":"2026-05-30T21:10:04.598Z","endTime":"2026-05-30T21:10:11.834Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:10:11.834Z","atBatIndex":32},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Victor Caratini lines out to second baseman Brandon Lowe.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:12:07.931Z","endTime":"2026-05-30T21:12:38.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664040,"link":"/api/v1/people/664040"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.7,"endSpeed":70.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.24493060225621,"aZ":-39.57113643042988,"pfxX":6.00661997462703,"pfxZ":-5.889056175802626,"pX":-0.9921590793140656,"pZ":3.0840654531774763,"vX0":0.9718727955719196,"vY0":-111.66231006744908,"vZ0":2.791389275056475,"x":154.82,"y":155.51,"x0":-2.2138350326562093,"y0":50.004377535259856,"z0":5.906405281293883,"aX":7.539868448425519},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-9.6,"breakHorizontal":-11.2,"spinRate":2402,"spinDirection":39},"zone":11,"typeConfidence":2.0,"plateTime":0.4916540864416996,"extension":6.562047977739259},"index":0,"playId":"73fbe070-ee24-3a0d-be3e-4fa2e2b52ee5","pitchNumber":1,"startTime":"2026-05-30T21:12:18.641Z","endTime":"2026-05-30T21:12:23.497Z","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.7,"endSpeed":85.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96629687241593,"aZ":-15.891674300956543,"pfxX":-4.932521385930757,"pfxZ":8.77247862705539,"pX":0.20021766914101255,"pZ":3.373552365739648,"vX0":7.880911834285431,"vY0":-134.80573026530934,"vZ0":-2.985691369229528,"x":109.37,"y":147.69,"x0":-2.108937138169645,"y0":50.00416284413367,"z0":5.60553432513009,"aX":-9.157382690066733},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.5,"breakHorizontal":7.4,"spinRate":2313,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.40500732865802025,"extension":6.646617130410888},"hitData":{"launchSpeed":96.4,"launchAngle":10.0,"totalDistance":151.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":146.15,"coordY":144.7}},"index":1,"playId":"fe0b09a9-eba2-3232-bcdd-9d695a7b22b5","pitchNumber":2,"startTime":"2026-05-30T21:12:32.188Z","endTime":"2026-05-30T21:12:38.215Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:12:38.215Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Orlando Arcia singles on a ground ball to center fielder Oneil Cruz.","rbi":0,"awayScore":2,"homeScore":7,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:12:55.849Z","endTime":"2026-05-30T21:14:35.871Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"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":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.0,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.375546384490782,"aZ":-33.93477278379818,"pfxX":6.923633691265156,"pfxZ":-1.2743495468220853,"pX":0.43416449887381875,"pZ":2.688451545226393,"vX0":4.2913046211419505,"vY0":-117.03874627538457,"vZ0":0.6221679718358268,"x":100.45,"y":166.19,"x0":-2.3232982305621777,"y0":50.00126433858529,"z0":5.600809508679235,"aX":9.589281427549958},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-1.8,"breakHorizontal":-13.6,"spinRate":2605,"spinDirection":57},"zone":6,"typeConfidence":2.0,"plateTime":0.46825096050352677,"extension":6.593757183557282},"index":0,"playId":"79c95a07-ef59-361c-9134-f2707c1baf8d","pitchNumber":1,"startTime":"2026-05-30T21:13:02.582Z","endTime":"2026-05-30T21:13:06.932Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.3,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.00387136970373,"aZ":-32.54552658212642,"pfxX":0.7770803067314391,"pfxZ":-0.22744543734505923,"pX":1.8013480794165548,"pZ":0.1075241975930102,"vX0":9.566560816477836,"vY0":-127.06807304791761,"vZ0":-6.978362180768148,"x":48.34,"y":235.88,"x0":-2.1066105314412784,"y0":50.00371976778558,"z0":5.461453701961654,"aX":1.2734709974862009},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.8,"breakHorizontal":-3.5,"spinRate":2549,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.43036235539927414,"extension":6.786211070651787},"index":1,"playId":"18bb834d-fa8b-3547-8119-51daeb971ed4","pitchNumber":2,"startTime":"2026-05-30T21:13:14.828Z","endTime":"2026-05-30T21:13:18.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.6,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.07200402838967,"aZ":-29.173983308698382,"pfxX":2.0399808966774216,"pfxZ":1.7938111014524383,"pX":-0.1641384016675518,"pZ":1.7165966818996972,"vX0":4.451789521003063,"vY0":-127.58550710490425,"vZ0":-4.115274176995614,"x":123.26,"y":192.43,"x0":-2.1876683824329333,"y0":50.00063395340446,"z0":5.616433189672554,"aX":3.405398066269325},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.6,"breakHorizontal":-4.6,"spinRate":2462,"spinDirection":114},"zone":8,"typeConfidence":2.0,"plateTime":0.42719928587682077,"extension":6.61796586446485},"index":2,"playId":"908463ab-312a-3d5b-98ea-059ccd3d44df","pitchNumber":3,"startTime":"2026-05-30T21:13:33.791Z","endTime":"2026-05-30T21:13:38.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.11772299520296,"aZ":-31.8571107485737,"pfxX":7.880212132104041,"pfxZ":0.2094001381313726,"pX":2.1042970871589453,"pZ":1.12174807354086,"vX0":7.690501842942768,"vY0":-121.49219634291381,"vZ0":-3.745220514072243,"x":36.79,"y":208.49,"x0":-2.117223529057971,"y0":50.00349343164004,"z0":5.430034054259442,"aX":11.866450408909085},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-0.2,"breakHorizontal":-16.0,"spinRate":2868,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.44955413208191697,"extension":6.63877822213838},"index":3,"playId":"65488223-90fb-3280-b58e-569c15613f4e","pitchNumber":4,"startTime":"2026-05-30T21:13:48.508Z","endTime":"2026-05-30T21:13:52.587Z","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":1},"pitchData":{"startSpeed":83.8,"endSpeed":78.4,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.460888921935585,"aZ":-31.577814114379706,"pfxX":9.479976449383985,"pfxZ":0.38615091708618543,"pX":0.7909771333589887,"pZ":2.422833375418272,"vX0":4.606049194607566,"vY0":-122.08624064332605,"vZ0":-0.8835366608987452,"x":86.85,"y":173.36,"x0":-2.3423669504630724,"y0":50.00196785511188,"z0":5.469618110617197,"aX":14.534043408420606},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":0.7,"breakHorizontal":-18.1,"spinRate":2795,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.4459590539388296,"extension":6.517486050849916},"index":4,"playId":"078fecdf-4beb-3824-8bd3-6a590a0e8015","pitchNumber":5,"startTime":"2026-05-30T21:14:03.479Z","endTime":"2026-05-30T21:14:08.317Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.6,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.921369990404383,"aZ":-15.381769110791986,"pfxX":-4.453704657910745,"pfxZ":8.59427041899761,"pX":0.4637876825720012,"pZ":3.114518296073796,"vX0":8.035122902696672,"vY0":-138.2040212784797,"vZ0":-3.828748979854618,"x":99.32,"y":154.69,"x0":-1.8894883631498456,"y0":50.003246953338845,"z0":5.536751067080596,"aX":-8.703302260460397},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.0,"breakHorizontal":6.6,"spinRate":2436,"spinDirection":216},"zone":3,"typeConfidence":2.0,"plateTime":0.39482681380161555,"extension":6.791708028830942},"hitData":{"launchSpeed":98.6,"launchAngle":6.0,"totalDistance":115.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":114.62,"coordY":113.69}},"index":5,"playId":"91d43812-08fe-3d81-9ffd-0286e085a55c","pitchNumber":6,"startTime":"2026-05-30T21:14:24.887Z","endTime":"2026-05-30T21:14:35.871Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:14:35.871Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Keaschall singles on a line drive to right fielder Bryan Reynolds. Orlando Arcia to 3rd.","rbi":0,"awayScore":2,"homeScore":7,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:14:48.343Z","endTime":"2026-05-30T21:15:29.394Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"postOnThird":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"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":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"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, 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.7,"endSpeed":85.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.79513579015256,"aZ":-27.755337576172117,"pfxX":-6.017328830151644,"pfxZ":2.3777148871220923,"pX":-0.9230689323112978,"pZ":2.973007443685548,"vX0":5.513575751812014,"vY0":-135.0248701867932,"vZ0":-1.822641973064926,"x":152.19,"y":158.51,"x0":-2.203949641060124,"y0":50.00179265227194,"z0":5.598683391073428,"aX":-11.175311021374858},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":4.2,"breakHorizontal":9.8,"spinRate":2286,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.40474519284221566,"extension":6.640618850899263},"index":0,"playId":"95ecb894-bc20-31b2-a59c-2924e45e48e6","pitchNumber":1,"startTime":"2026-05-30T21:15:00.185Z","endTime":"2026-05-30T21:15:04.611Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.349232140270992,"aZ":-23.657720320792095,"pfxX":-6.870875287745756,"pfxZ":4.530519216715456,"pX":0.0048145433549141884,"pZ":3.0681221674087453,"vX0":7.841573831800377,"vY0":-135.46244502397926,"vZ0":-2.4587394579587762,"x":116.82,"y":155.94,"x0":-2.0188911013592503,"y0":50.0030248107102,"z0":5.621032705758494,"aX":-12.918831632386986},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.9,"breakHorizontal":11.0,"spinRate":2422,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.4025359611944479,"extension":6.691104156636972},"hitData":{"launchSpeed":87.8,"launchAngle":23.0,"totalDistance":283.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":163.21,"coordY":81.22}},"index":1,"playId":"839b31ce-e089-3a35-a4e7-e8d8592b73fe","pitchNumber":2,"startTime":"2026-05-30T21:15:19.015Z","endTime":"2026-05-30T21:15:29.394Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:15:29.394Z","atBatIndex":35},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Tristan Gray doubles (3) on a sharp line drive to center fielder Oneil Cruz. Orlando Arcia scores. Luke Keaschall scores.","rbi":2,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:15:52.671Z","endTime":"2026-05-30T21:17:04.789Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.6,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.954214364184065,"aZ":-28.23039693685813,"pfxX":-8.169238417279756,"pfxZ":2.0599723695659815,"pX":-2.2390329238890416,"pZ":3.4350818676680333,"vX0":2.88880817269409,"vY0":-136.87903396425992,"vZ0":-0.6591634518453544,"x":202.35,"y":146.03,"x0":-2.241897972769503,"y0":50.00025270157547,"z0":5.598336558798758,"aX":-15.622802949109541},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":3.8,"breakHorizontal":14.3,"spinRate":2087,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3989286997101247,"extension":6.6858101578843145},"index":0,"playId":"5489c7ca-e30c-39b4-bb96-c75e0b553a05","pitchNumber":1,"startTime":"2026-05-30T21:16:00.869Z","endTime":"2026-05-30T21:16:04.433Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.713778812570506,"aZ":-33.33243939593548,"pfxX":1.052096107165815,"pfxZ":-0.6853139631970304,"pX":0.2230276423033889,"pZ":2.1519414573298516,"vX0":5.692647723754193,"vY0":-128.34023639281926,"vZ0":-2.2098682221969828,"x":108.5,"y":180.68,"x0":-2.1501560177727073,"y0":50.00286750991982,"z0":5.591544061547505,"aX":1.7753544673614838},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.4,"breakHorizontal":-3.0,"spinRate":2547,"spinDirection":162},"zone":8,"typeConfidence":2.0,"plateTime":0.4249259564652146,"extension":6.664047262696007},"index":1,"playId":"d324ffcc-15c3-30f0-a2d9-bb5149f04d0f","pitchNumber":2,"startTime":"2026-05-30T21:16:21.533Z","endTime":"2026-05-30T21:16:24.817Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-05-30T21:16:37.055Z","endTime":"2026-05-30T21:16:50.716Z","isPitch":false,"type":"action","player":{"id":656484,"link":"/api/v1/people/656484"}},{"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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":81.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.87547925447892,"aZ":-30.659575490661922,"pfxX":1.1878070776778908,"pfxZ":0.9104351481851793,"pX":0.35102118970422996,"pZ":2.4666278311330005,"vX0":5.8382227148894215,"vY0":-126.99998104454095,"vZ0":-1.8901880157761266,"x":103.62,"y":172.18,"x0":-2.1160284737745023,"y0":50.00153300697616,"z0":5.619929335909187,"aX":1.972524824667042},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.4,"breakHorizontal":-3.2,"spinRate":2448,"spinDirection":78},"zone":6,"typeConfidence":2.0,"plateTime":0.42851966970298827,"extension":6.467645152575743},"hitData":{"launchSpeed":104.2,"launchAngle":19.0,"totalDistance":362.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":148.95,"coordY":55.08}},"index":3,"playId":"43273a4d-2ab0-3eb0-b922-af9c9afb70c3","pitchNumber":3,"startTime":"2026-05-30T21:16:50.716Z","endTime":"2026-05-30T21:17:04.789Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:17:04.789Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Byron Buxton walks.","rbi":0,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:18:34.158Z","endTime":"2026-05-30T21:20:39.908Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"postOnSecond":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-30T21:17:30.316Z","endTime":"2026-05-30T21:18:36.451Z","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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.220001740291856,"aZ":-31.485087838557426,"pfxX":8.95060300155028,"pfxZ":0.4777219646474009,"pX":0.3139909111335688,"pZ":1.492018082192998,"vX0":3.651161008754255,"vY0":-119.84996405350789,"vZ0":-2.5553535243117373,"x":105.03,"y":198.5,"x0":-2.3942970086305384,"y0":50.003504538781186,"z0":5.3975841638006585,"aX":12.957823184906236},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":0.5,"breakHorizontal":-17.2,"spinRate":2802,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.45786907576618674,"extension":6.591642058101959},"index":1,"playId":"ab93df25-9bdb-3555-83eb-2a6bb2a20b94","pitchNumber":1,"startTime":"2026-05-30T21:18:36.451Z","endTime":"2026-05-30T21:18:40.407Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":2,"startTime":"2026-05-30T21:18:52.100Z","endTime":"2026-05-30T21:19:08.332Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"}},{"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":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.907090225905502,"aZ":-30.60798556197871,"pfxX":2.6235704214824636,"pfxZ":0.896736029236977,"pX":0.5600523956506581,"pZ":1.1856558677172129,"vX0":5.970154602834057,"vY0":-130.95915073674894,"vZ0":-5.252427558861868,"x":95.65,"y":206.77,"x0":-2.0839908452545286,"y0":50.00306952435962,"z0":5.488233507522459,"aX":4.5879079927461675},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":0.7,"breakHorizontal":-6.0,"spinRate":2724,"spinDirection":84},"zone":14,"typeConfidence":2.0,"plateTime":0.41716772567360483,"extension":6.549118795374487},"index":3,"playId":"a2dc3697-c81a-38bf-bf08-694a7a915df0","pitchNumber":2,"startTime":"2026-05-30T21:19:08.332Z","endTime":"2026-05-30T21:19:11.923Z","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":95.5,"endSpeed":86.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.502242639130124,"aZ":-13.801832524985937,"pfxX":-5.391385373599851,"pfxZ":9.45697744279865,"pX":-0.3024197057146635,"pZ":4.051255241669349,"vX0":6.903475656201678,"vY0":-138.8402010399441,"vZ0":-1.6470075148323498,"x":128.53,"y":129.4,"x0":-2.1263382686428876,"y0":50.003644465901466,"z0":5.575679455375252,"aX":-10.475537194711817},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":8.3,"spinRate":2472,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.3952516531811816,"extension":6.621211743950569},"index":4,"playId":"4e406b57-01ac-33fc-87ee-0b1b95d474cb","pitchNumber":3,"startTime":"2026-05-30T21:19:29.902Z","endTime":"2026-05-30T21:19:35.927Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.569987067434695,"aZ":-34.06164639764253,"pfxX":7.832556302872518,"pfxZ":-1.2259024968717362,"pX":1.8536172821392884,"pZ":1.5497146668756094,"vX0":7.379640677436037,"vY0":-123.68478974372061,"vZ0":-2.4974886387188917,"x":46.34,"y":196.94,"x0":-2.1902147269781764,"y0":50.00024950888339,"z0":5.439713262372332,"aX":12.085790025025851},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.5,"breakHorizontal":-16.0,"spinRate":2921,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.4434928246119276,"extension":6.644850117494135},"index":5,"playId":"3ae94a73-1518-3a42-bd24-6585dca5016f","pitchNumber":4,"startTime":"2026-05-30T21:19:54.259Z","endTime":"2026-05-30T21:19:59.234Z","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":94.9,"endSpeed":86.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.410219601852628,"aZ":-15.216259740159822,"pfxX":-5.310201819205062,"pfxZ":8.760329104511019,"pX":-0.4472558639134373,"pZ":3.8390312201626244,"vX0":6.553290575510879,"vY0":-138.16601474258502,"vZ0":-1.8920631298878412,"x":134.05,"y":135.13,"x0":-2.158482575391951,"y0":50.00364999650797,"z0":5.553792401358353,"aX":-10.280904141876105},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.7,"breakHorizontal":8.3,"spinRate":2564,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.39623656148060693,"extension":6.542418833581608},"index":6,"playId":"bfd8582a-750f-3e59-b90c-2b3ab3687589","pitchNumber":5,"startTime":"2026-05-30T21:20:14.738Z","endTime":"2026-05-30T21:20:19.659Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.11305673333832,"aZ":-31.296738882603893,"pfxX":1.909520716941668,"pfxZ":0.5172994894714948,"pX":0.16456056073136202,"pZ":1.3168504284582665,"vX0":5.310954581124718,"vY0":-128.55276068060658,"vZ0":-4.6465498275050585,"x":110.73,"y":203.23,"x0":-2.171005390450157,"y0":50.000915424134526,"z0":5.5602205432104865,"aX":3.213750177807177},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.1,"breakHorizontal":-4.6,"spinRate":2816,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4250788324551378,"extension":6.757271545152044},"index":7,"playId":"bb669a99-0e54-3689-a910-cb5db167f04f","pitchNumber":6,"startTime":"2026-05-30T21:20:34.757Z","endTime":"2026-05-30T21:20:39.908Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:20:39.908Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trevor Larnach flies out to center fielder Oneil Cruz.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:20:50.124Z","endTime":"2026-05-30T21:22:22.799Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"postOnSecond":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665833,"link":"/api/v1/people/665833"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball 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":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.77693636113264,"aZ":-26.907800068256204,"pfxX":-8.648127139468617,"pfxZ":2.976427903880893,"pX":1.0268403451631145,"pZ":0.02327229440448979,"vX0":10.753648407185901,"vY0":-131.83668027311518,"vZ0":-9.029911435590563,"x":77.86,"y":238.15,"x0":-1.9722833244562887,"y0":50.001390791705944,"z0":5.463935179789135,"aX":-15.295017688480476},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.6,"breakHorizontal":13.4,"spinRate":1729,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.41470376098199413,"extension":6.685053306452093},"index":0,"playId":"0ed07e6c-405d-3076-8fc0-aeea533aa581","pitchNumber":1,"startTime":"2026-05-30T21:21:08.208Z","endTime":"2026-05-30T21:21:12.008Z","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":89.2,"endSpeed":83.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.282870551080872,"aZ":-32.534705688915196,"pfxX":-7.222332295651402,"pfxZ":-0.20930904009325424,"pX":-1.107326457324761,"pZ":3.123851832105941,"vX0":5.1495574500096195,"vY0":-130.00295121688902,"vZ0":-0.3560916721123978,"x":159.21,"y":154.44,"x0":-2.1602402951950226,"y0":50.00063908905653,"z0":5.699675095984551,"aX":-12.553034054753379},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-0.2,"breakHorizontal":12.1,"spinRate":1617,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.418833794872993,"extension":6.631268062012483},"index":1,"playId":"a9f7678e-9efb-3a60-8a97-6574cfb27c8d","pitchNumber":2,"startTime":"2026-05-30T21:21:30.885Z","endTime":"2026-05-30T21:21:35.637Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":82.3,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.001245306650617,"aZ":-29.947698438379817,"pfxX":2.8822523590956615,"pfxZ":1.311345746450284,"pX":0.36892550608343877,"pZ":2.2018644096294393,"vX0":5.492274964281773,"vY0":-128.53766447849702,"vZ0":-2.903026338162769,"x":102.94,"y":179.33,"x0":-2.157846332157748,"y0":50.00264281331087,"z0":5.636463604927652,"aX":4.892602380206029},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.0,"breakHorizontal":-6.2,"spinRate":2712,"spinDirection":111},"zone":9,"typeConfidence":2.0,"plateTime":0.42377076779521294,"extension":6.572703361327489},"index":2,"playId":"34e7ec36-1d82-3fdc-ac1c-c0d44a988a57","pitchNumber":3,"startTime":"2026-05-30T21:21:50.316Z","endTime":"2026-05-30T21:21:54.028Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.935448546761823,"aZ":-14.039446936862383,"pfxX":-5.412175393437607,"pfxZ":9.253547444661939,"pX":0.33955875061449453,"pZ":3.3637341270322634,"vX0":8.239891703085153,"vY0":-137.97338566628875,"vZ0":-3.3764131804567965,"x":104.06,"y":147.96,"x0":-1.959904816067583,"y0":50.00363303841881,"z0":5.528175199991067,"aX":-10.60832650753655},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.4,"breakHorizontal":8.4,"spinRate":2572,"spinDirection":223},"zone":3,"typeConfidence":2.0,"plateTime":0.3944949184971698,"extension":6.68709425614995},"hitData":{"launchSpeed":88.9,"launchAngle":32.0,"totalDistance":332.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.39,"coordY":66.03}},"index":3,"playId":"debe14b4-8e02-36cf-a55c-16a7bd8a8939","pitchNumber":4,"startTime":"2026-05-30T21:22:10.831Z","endTime":"2026-05-30T21:22:22.799Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:22:22.799Z","atBatIndex":38},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Josh Bell doubles (10) on a line drive to left fielder Jake Mangum. Tristan Gray scores. Byron Buxton scores.","rbi":2,"awayScore":6,"homeScore":7,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:22:34.008Z","endTime":"2026-05-30T21:23:23.785Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":73.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.3447150302446,"aZ":-43.09787923132157,"pfxX":5.492260355651881,"pfxZ":-8.21834065110423,"pX":0.798161495045325,"pZ":1.574196400957272,"vX0":4.7703594815192725,"vY0":-114.87158104874662,"vZ0":0.04916306852544583,"x":86.58,"y":196.28,"x0":-2.022967219441878,"y0":50.00206075649152,"z0":5.761013780595702,"aX":7.30029817292845},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-14.5,"breakHorizontal":-11.2,"spinRate":2670,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.47779747676958095,"extension":6.6075868782998874},"index":0,"playId":"3314d50c-a9da-346f-b5f8-1738ce559a04","pitchNumber":1,"startTime":"2026-05-30T21:22:52.071Z","endTime":"2026-05-30T21:22:56.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.45674714081391,"aZ":-14.155728328904438,"pfxX":-6.009557079811329,"pfxZ":9.191462619574136,"pX":0.1827678136256332,"pZ":3.81686954905486,"vX0":8.33586620192366,"vY0":-138.5424072736302,"vZ0":-2.235194595357926,"x":110.03,"y":135.72,"x0":-2.0723332904047442,"y0":50.005886779652194,"z0":5.570675725362175,"aX":-11.78561496526598},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.4,"breakHorizontal":9.4,"spinRate":2540,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.39405530008721534,"extension":6.758232347474573},"hitData":{"launchSpeed":97.4,"launchAngle":7.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":39.82,"coordY":109.62}},"index":1,"playId":"e1760230-b1ee-36ec-a92b-dd1b6aac5e54","pitchNumber":2,"startTime":"2026-05-30T21:23:10.294Z","endTime":"2026-05-30T21:23:23.785Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:23:23.785Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kody Clemens singles on a sharp line drive to right fielder Bryan Reynolds. Josh Bell scores.","rbi":1,"awayScore":7,"homeScore":7,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:23:51.140Z","endTime":"2026-05-30T21:24:16.704Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":{"id":656605,"link":"/api/v1/people/656605"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":74.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79518180975421,"aZ":-32.23433627615231,"pfxX":7.326472017704787,"pfxZ":-0.042968393830221885,"pX":0.45969412291884365,"pZ":2.3181737058339005,"vX0":4.333682081140253,"vY0":-118.78842098177361,"vZ0":-0.41376731558612234,"x":99.48,"y":176.19,"x0":-2.3460321768259504,"y0":50.0031357573412,"z0":5.449532491734065,"aX":10.368321153384736},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":0.1,"breakHorizontal":-14.4,"spinRate":2762,"spinDirection":56},"zone":6,"typeConfidence":2.0,"plateTime":0.4628064367897169,"extension":6.550229707025124},"hitData":{"launchSpeed":105.1,"launchAngle":16.0,"totalDistance":251.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":195.9,"coordY":101.46}},"index":0,"playId":"8f23747c-f19e-3aa3-9601-94da1e1bf984","pitchNumber":1,"startTime":"2026-05-30T21:24:06.213Z","endTime":"2026-05-30T21:24:16.704Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:24:16.704Z","atBatIndex":40},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Austin Martin lines out to third baseman Nick Gonzales.","rbi":0,"awayScore":7,"homeScore":7,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T21:24:37.611Z","endTime":"2026-05-30T21:25:22.055Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.38607811343824,"aZ":-22.21949264425826,"pfxX":-10.094924474100583,"pfxZ":5.461037196846754,"pX":1.034629998632293,"pZ":1.861416746617287,"vX0":11.189409389560135,"vY0":-134.2600692550513,"vZ0":-5.655837134386844,"x":77.56,"y":188.52,"x0":-1.8777880667290705,"y0":50.004799520378064,"z0":5.579263662293211,"aX":-18.41028215841266},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.8,"breakHorizontal":15.8,"spinRate":2464,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.4081400274865543,"extension":6.733214448023591},"index":0,"playId":"6d5a856c-b4f5-359d-997b-f8d8b00f6ab3","pitchNumber":1,"startTime":"2026-05-30T21:24:57.974Z","endTime":"2026-05-30T21:25:02.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.4277585595951,"aZ":-30.772321690047036,"pfxX":2.6001341435275362,"pfxZ":0.8408816349682446,"pX":-0.07395677295582655,"pZ":2.1401946058280163,"vX0":4.618166241238567,"vY0":-127.36832564572126,"vZ0":-2.75167420756049,"x":119.82,"y":180.99,"x0":-2.240474188652886,"y0":50.00139171485552,"z0":5.6406081395932715,"aX":4.3178317246065285},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.2,"breakHorizontal":-5.6,"spinRate":2632,"spinDirection":125},"zone":8,"typeConfidence":2.0,"plateTime":0.42822194682535075,"extension":6.641984911516659},"hitData":{"launchSpeed":92.2,"launchAngle":9.0,"totalDistance":124.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":92.47,"coordY":164.97}},"index":1,"playId":"f873d3f5-ec3c-3718-9db1-a5d4a7fd604d","pitchNumber":2,"startTime":"2026-05-30T21:25:16.055Z","endTime":"2026-05-30T21:25:22.055Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:25:22.055Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brandon Lowe flies out to left fielder Trevor Larnach.","rbi":0,"awayScore":7,"homeScore":7,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T21:27:15.173Z","endTime":"2026-05-30T21:30:30.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[3],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.58798501867956,"aZ":-25.561257491169265,"pfxX":1.8669784825536828,"pfxZ":4.416841029079338,"pX":-0.7997616381668089,"pZ":2.379408244495639,"vX0":0.711707828230245,"vY0":-121.0099829551972,"vZ0":-2.745564150027383,"x":147.49,"y":174.54,"x0":-1.3394391617873407,"y0":50.00072818147849,"z0":5.7466264098987505,"aX":2.7938096993666552},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.7,"breakHorizontal":-3.6,"spinRate":1949,"spinDirection":179},"zone":4,"typeConfidence":2.0,"plateTime":0.45104785921551205,"extension":6.986988405647033},"index":0,"playId":"a52b3a3d-31e3-359d-88ce-ccf1c5b396c8","pitchNumber":1,"startTime":"2026-05-30T21:27:27.441Z","endTime":"2026-05-30T21:27:32.681Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.507066615507537,"aZ":-25.59677290734662,"pfxX":-9.083352633407609,"pfxZ":4.321166281369921,"pX":-0.32634900071761885,"pZ":2.429250712129051,"vX0":5.043857368822081,"vY0":-121.66539038390678,"vZ0":-2.7222984323604713,"x":129.44,"y":173.19,"x0":-1.230247874688496,"y0":50.00304817684066,"z0":5.746746922836348,"aX":-13.8223401450559},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":7.6,"breakHorizontal":15.5,"spinRate":1999,"spinDirection":249},"zone":4,"typeConfidence":2.0,"plateTime":0.4476350634246886,"extension":7.05932193545155},"index":1,"playId":"5dc11848-ed80-3c28-b5f2-11f09ba01629","pitchNumber":2,"startTime":"2026-05-30T21:27:41.669Z","endTime":"2026-05-30T21:27:47.206Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.65435841739427,"aZ":-15.851937071979606,"pfxX":-5.135441778425644,"pfxZ":9.419781144915884,"pX":-0.4323351938212594,"pZ":1.3798267206815804,"vX0":3.5073653334832007,"vY0":-130.12209571739805,"vZ0":-7.669441187963385,"x":133.48,"y":201.52,"x0":-1.123495469879758,"y0":50.003277677339675,"z0":5.543595156356928,"aX":-8.897913762773083},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":15.7,"breakHorizontal":8.6,"spinRate":2264,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.4192861778442789,"extension":7.215283471829811},"index":2,"playId":"70a96f4c-9fc0-39de-80a0-158d3babffc5","pitchNumber":3,"startTime":"2026-05-30T21:27:58.981Z","endTime":"2026-05-30T21:28:05.999Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-30T21:28:57.214Z","endTime":"2026-05-30T21:29:55.057Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.004948833198956,"aZ":-30.36994534970778,"pfxX":-9.697413797050004,"pfxZ":1.226982906081247,"pX":-1.6903154258261794,"pZ":3.0634173773038693,"vX0":1.9634715946010415,"vY0":-120.51624243241258,"vZ0":-0.5556714273226608,"x":181.43,"y":156.07,"x0":-1.2544920577776792,"y0":50.00578902179914,"z0":5.975101271109501,"aX":-14.293460158764372},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":2.4,"breakHorizontal":17.2,"spinRate":2023,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.4541714440706306,"extension":6.85808532679493},"index":4,"playId":"e5abc5f3-0030-3845-8ef8-17701a4737de","pitchNumber":4,"startTime":"2026-05-30T21:29:55.057Z","endTime":"2026-05-30T21:29:58.919Z","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":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.265592538539504,"aZ":-28.502738011908367,"pfxX":2.91794814344056,"pfxZ":2.424188210537536,"pX":-1.295254914722697,"pZ":2.1250669725032707,"vX0":-0.890400566742746,"vY0":-121.62225629193274,"vZ0":-2.737791284512999,"x":166.37,"y":181.4,"x0":-1.3060404810158213,"y0":50.00434181388863,"z0":5.708315135056403,"aX":4.422332687547069},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":4.1,"breakHorizontal":-5.2,"spinRate":1920,"spinDirection":177},"zone":13,"typeConfidence":2.0,"plateTime":0.4483722771772807,"extension":6.8928777316622405},"index":5,"playId":"cdd4ddd7-ac6c-31a1-8c63-33f4cbc4a79b","pitchNumber":5,"startTime":"2026-05-30T21:30:08.127Z","endTime":"2026-05-30T21:30:12.247Z","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":88.7,"endSpeed":81.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.551098347497284,"aZ":-17.271375610661288,"pfxX":-3.148163403930556,"pfxZ":8.7391050416939,"pX":0.2621956161794921,"pZ":2.5269046322002775,"vX0":4.452524212231958,"vY0":-129.1548526932019,"vZ0":-4.734904180563531,"x":107.01,"y":170.55,"x0":-1.0676855126810152,"y0":50.00079203267089,"z0":5.694701973281412,"aX":-5.367594979599227},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":15.1,"breakHorizontal":4.8,"spinRate":2212,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.42257424138596944,"extension":7.102994414117008},"hitData":{"launchSpeed":88.9,"launchAngle":43.0,"totalDistance":284.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":80.47,"coordY":94.78}},"index":6,"playId":"35aa7d87-bc07-343d-87ab-8ef143363604","pitchNumber":6,"startTime":"2026-05-30T21:30:21.210Z","endTime":"2026-05-30T21:30:30.449Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:30:30.449Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryan Reynolds singles on a ground ball to right fielder Austin Martin.","rbi":0,"awayScore":7,"homeScore":7,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T21:32:08.553Z","endTime":"2026-05-30T21:32:49.314Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-30T21:30:58.878Z","endTime":"2026-05-30T21:32:04.203Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"}},{"details":{"description":"Pirates second baseman Brandon Lowe ejected by 1B umpire Jordan Baker.","event":"Ejection","eventType":"ejection","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-30T21:32:04.203Z","endTime":"2026-05-30T21:32:10.813Z","isPitch":false,"type":"action","player":{"id":664040,"link":"/api/v1/people/664040"},"umpire":{"id":490319,"link":"/api/v1/people/490319"}},{"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":82.1,"endSpeed":75.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.87531518014075,"aZ":-28.010361162549803,"pfxX":-11.475402042099084,"pfxZ":2.8621891119166776,"pX":-0.12531882112165918,"pZ":2.5492383573025212,"vX0":5.923614030156537,"vY0":-119.50963747159923,"vZ0":-2.0554723116536158,"x":121.78,"y":169.95,"x0":-1.1382591197178749,"y0":50.00280153136939,"z0":5.923293637541318,"aX":-16.688192512438487},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":4.9,"breakHorizontal":19.4,"spinRate":1927,"spinDirection":247},"zone":5,"typeConfidence":2.0,"plateTime":0.4573734134420273,"extension":7.035665515563564},"index":2,"playId":"5af0743e-89f3-3172-89e9-62a436ff35b7","pitchNumber":1,"startTime":"2026-05-30T21:32:10.813Z","endTime":"2026-05-30T21:32:16.004Z","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":1},"pitchData":{"startSpeed":84.3,"endSpeed":79.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.356559585202607,"aZ":-24.827292252805417,"pfxX":1.3922711836700812,"pfxZ":4.696770912261712,"pX":0.05403622322107561,"pZ":2.5564852959651434,"vX0":2.576609099616583,"vY0":-122.95579150235645,"vZ0":-2.597946526800756,"x":114.94,"y":169.75,"x0":-1.179485805955894,"y0":50.003519634880256,"z0":5.686083673776726,"aX":2.1787033073169626},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":8.3,"breakHorizontal":-3.0,"spinRate":2050,"spinDirection":189},"zone":5,"typeConfidence":2.0,"plateTime":0.44177501292982857,"extension":7.014171804712755},"hitData":{"launchSpeed":106.4,"launchAngle":7.0,"totalDistance":124.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":183.05,"coordY":115.68}},"index":3,"playId":"a0411be5-ebfd-3185-9f74-edf850d35f54","pitchNumber":2,"startTime":"2026-05-30T21:32:39.346Z","endTime":"2026-05-30T21:32:49.314Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:32:49.314Z","atBatIndex":43},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Nick Gonzales grounds into a double play, third baseman Orlando Arcia to second baseman Luke Keaschall to first baseman Josh Bell. Bryan Reynolds out at 2nd. Nick Gonzales out at 1st.","rbi":0,"awayScore":7,"homeScore":7,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T21:33:09.024Z","endTime":"2026-05-30T21:33:22.269Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":78.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.4644601920826,"aZ":-24.936430661264936,"pfxX":1.2581836155512784,"pfxZ":4.744538670835926,"pX":0.0014154404482547107,"pZ":2.1506592019188466,"vX0":2.8330102610064256,"vY0":-121.55050595949803,"vZ0":-3.304657950429495,"x":116.95,"y":180.71,"x0":-1.3337303686369169,"y0":50.00231632605726,"z0":5.6473871493108865,"aX":1.9192965618965638},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":8.2,"breakHorizontal":-2.9,"spinRate":1927,"spinDirection":188},"zone":5,"typeConfidence":2.0,"plateTime":0.44729752325797145,"extension":7.065660652521641},"hitData":{"launchSpeed":98.9,"launchAngle":-1.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":173.47}},"index":0,"playId":"c3adb2d7-a8a1-3c06-92e6-768a0579416a","pitchNumber":1,"startTime":"2026-05-30T21:33:14.302Z","endTime":"2026-05-30T21:33:22.269Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:33:22.269Z","atBatIndex":44},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Victor Caratini pops out to shortstop Jared Triolo.","rbi":0,"awayScore":7,"homeScore":7,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T21:35:42.825Z","endTime":"2026-05-30T21:37:20.789Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,4,5,6,7],"actionIndex":[0,1],"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":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669707,"link":"/api/v1/people/669707"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Tyler Callihan replaces second baseman Brandon Lowe, batting 2nd, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T21:35:00.900Z","endTime":"2026-05-30T21:35:00.927Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682997,"link":"/api/v1/people/682997"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"201","replacedPlayer":{"id":664040,"link":"/api/v1/people/664040"}},{"details":{"description":"Pitching Change: Yohan Ramírez replaces Mitch Keller.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-30T21:35:00.927Z","endTime":"2026-05-30T21:35:45.035Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670990,"link":"/api/v1/people/670990"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"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.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.953667092146826,"aZ":-16.43236652914677,"pfxX":-6.949988783857437,"pfxZ":8.021614817322218,"pX":0.12492666435586873,"pZ":2.765411615484096,"vX0":6.850554742045434,"vY0":-139.13185713617213,"vZ0":-3.089149626320905,"x":112.24,"y":164.11,"x0":-1.4651772941989865,"y0":50.00242319800206,"z0":4.977897197412677,"aX":-13.637939306974813},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.0,"breakHorizontal":11.2,"spinRate":2299,"spinDirection":230},"zone":2,"typeConfidence":0.9,"plateTime":0.393547945477311,"extension":6.946455957464862},"index":2,"playId":"005ae039-bb69-3eb9-b7a9-f2fa6cca6349","pitchNumber":1,"startTime":"2026-05-30T21:35:45.035Z","endTime":"2026-05-30T21:35:49.131Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":3,"startTime":"2026-05-30T21:35:56.970Z","endTime":"2026-05-30T21:36:12.980Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"}},{"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":97.1,"endSpeed":89.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.23996630925971,"aZ":-15.69246840608264,"pfxX":-7.734807413193625,"pfxZ":8.112638518135935,"pX":1.5368100122559603,"pZ":1.8329435317513618,"vX0":11.032949243203678,"vY0":-140.98097634233034,"vZ0":-5.5952492816424,"x":58.42,"y":189.29,"x0":-1.4055485786536168,"y0":50.005669657691435,"z0":4.840771620860096,"aX":-15.71970504078964},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.8,"breakHorizontal":12.0,"spinRate":2350,"spinDirection":235},"zone":14,"typeConfidence":0.91,"plateTime":0.3871420279268025,"extension":7.124183201609524},"index":4,"playId":"fdfcb625-008f-3872-97be-37234db17297","pitchNumber":2,"startTime":"2026-05-30T21:36:12.980Z","endTime":"2026-05-30T21:36:16.538Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.456985612342166,"aZ":-27.53334419812443,"pfxX":8.360234418277486,"pfxZ":3.108584903555487,"pX":1.4126501349167335,"pZ":2.628688882920113,"vX0":4.535962448429942,"vY0":-121.5932776347825,"vZ0":-0.3940164699752424,"x":63.15,"y":167.81,"x0":-1.5648394318463033,"y0":50.00315033279081,"z0":5.187486790591426,"aX":12.483542178368683},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":5.8,"breakHorizontal":-16.2,"spinRate":2634,"spinDirection":67},"zone":12,"typeConfidence":0.91,"plateTime":0.4509272718983022,"extension":6.923619099476354},"index":5,"playId":"cc4f9e96-079b-3646-bf1e-28bb5d09a578","pitchNumber":3,"startTime":"2026-05-30T21:36:35.860Z","endTime":"2026-05-30T21:36:39.663Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.81110740453662,"aZ":-15.221089579139887,"pfxX":-7.738687989930547,"pfxZ":8.455069905697453,"pX":0.8329472768170133,"pZ":1.457374584312252,"vX0":8.949869692920219,"vY0":-140.47101509116342,"vZ0":-6.399405597028212,"x":85.25,"y":199.43,"x0":-1.3839038706371416,"y0":50.00539616194103,"z0":4.748809724942769,"aX":-15.520840118183475},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.2,"breakHorizontal":12.2,"spinRate":2368,"spinDirection":235},"zone":14,"typeConfidence":0.91,"plateTime":0.38942904843515613,"extension":7.092119186201031},"index":6,"playId":"97a957e4-907c-3c8b-9cfa-c909a8419d73","pitchNumber":4,"startTime":"2026-05-30T21:36:52.334Z","endTime":"2026-05-30T21:36:56.692Z","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":88.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.366954234716484,"aZ":-14.944275440582715,"pfxX":-6.866497228811683,"pfxZ":8.596487278867114,"pX":-0.020132209155244378,"pZ":2.9072154944399684,"vX0":6.513793329745118,"vY0":-140.34647301349017,"vZ0":-3.017486726078747,"x":117.77,"y":160.29,"x0":-1.4737499848370803,"y0":50.00168030256868,"z0":4.963656706138723,"aX":-13.761498002827592},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.1,"breakHorizontal":11.2,"spinRate":2331,"spinDirection":237},"zone":2,"typeConfidence":0.91,"plateTime":0.3895668569989805,"extension":7.104954629086337},"hitData":{"launchSpeed":94.1,"launchAngle":74.0,"totalDistance":88.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":117.78,"coordY":168.51}},"index":7,"playId":"b1496add-25ba-30d4-aa11-47f842fbc7c3","pitchNumber":5,"startTime":"2026-05-30T21:37:10.298Z","endTime":"2026-05-30T21:37:20.789Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:37:20.789Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Orlando Arcia grounds out softly to pitcher Yohan Ramírez.","rbi":0,"awayScore":7,"homeScore":7,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T21:37:30.981Z","endTime":"2026-05-30T21:38:29.287Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670990,"link":"/api/v1/people/670990"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":83.6,"endSpeed":76.4,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.248244683473867,"aZ":-29.97458917129416,"pfxX":10.198368975671627,"pfxZ":1.4848668986081774,"pX":0.8797511365225013,"pZ":2.1109449471936146,"vX0":6.483738075306484,"vY0":-121.51836958390018,"vZ0":-0.8056902316868502,"x":83.47,"y":181.78,"x0":-3.157576297624939,"y0":50.00040336587502,"z0":5.07620942720552,"aX":15.082844127796283},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.8,"breakHorizontal":-20.2,"spinRate":2705,"spinDirection":65},"zone":14,"typeConfidence":0.91,"plateTime":0.4526408541972584,"extension":6.858638446133381},"index":0,"playId":"946451a1-57f8-349b-89c7-08ba07ea1579","pitchNumber":1,"startTime":"2026-05-30T21:37:46.176Z","endTime":"2026-05-30T21:37:50.691Z","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":97.1,"endSpeed":88.5,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.33902343628707,"aZ":-24.611006416782633,"pfxX":-12.021204473851855,"pfxZ":3.770406415825346,"pX":0.1250357428412725,"pZ":2.2947462852149774,"vX0":12.233497210168647,"vY0":-140.8147440327526,"vZ0":-2.924021012998654,"x":112.23,"y":176.82,"x0":-2.7164157349365423,"y0":50.00141270518032,"z0":4.94087306012914,"aX":-24.109952303276426},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.4,"breakHorizontal":19.2,"spinRate":2226,"spinDirection":235},"zone":5,"typeConfidence":0.91,"plateTime":0.3891460217472811,"extension":7.192782272008781},"index":1,"playId":"73d19c23-d22d-3680-89d9-a55b2bf8876c","pitchNumber":2,"startTime":"2026-05-30T21:38:03.921Z","endTime":"2026-05-30T21:38:08.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.3,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66068077791435,"aZ":-28.368695947148222,"pfxX":10.635439608484633,"pfxZ":2.5112349727110264,"pX":1.2279217758849104,"pZ":1.985462063177377,"vX0":6.734846931808975,"vY0":-123.20685312198319,"vZ0":-1.8816512618410137,"x":70.19,"y":185.17,"x0":-2.9358654521852783,"y0":50.00438151530221,"z0":5.189262610622167,"aX":16.12208974847533},"breaks":{"breakAngle":31.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.3,"breakHorizontal":-21.0,"spinRate":2702,"spinDirection":62},"zone":14,"typeConfidence":0.91,"plateTime":0.4469648823194077,"extension":6.932923737506178},"hitData":{"launchSpeed":51.0,"launchAngle":-46.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":139.71,"coordY":188.53}},"index":2,"playId":"383dffc4-ba9f-3ed4-9980-4e0ec02ad228","pitchNumber":3,"startTime":"2026-05-30T21:38:21.289Z","endTime":"2026-05-30T21:38:29.287Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:38:29.287Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Keaschall strikes out swinging.","rbi":0,"awayScore":7,"homeScore":7,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T21:38:41.215Z","endTime":"2026-05-30T21:40:31.462Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.814642037669646,"aZ":-25.19287700287455,"pfxX":-10.573497541665507,"pfxZ":3.4797385097811464,"pX":-0.5485145134171153,"pZ":1.935811440926947,"vX0":10.269783794382965,"vY0":-140.50366337218512,"vZ0":-3.4803074902132645,"x":137.91,"y":186.51,"x0":-2.8712201843863947,"y0":50.00318446985107,"z0":4.821266488261049,"aX":-21.21361647913761},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.8,"breakHorizontal":17.2,"spinRate":2185,"spinDirection":234},"zone":7,"typeConfidence":0.9,"plateTime":0.38932003887663313,"extension":7.084553274012185},"index":0,"playId":"30e1dcf4-ecdb-3c0b-bdc0-9c8fb6a9010d","pitchNumber":1,"startTime":"2026-05-30T21:38:56.177Z","endTime":"2026-05-30T21:39:00.849Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.28921086094234,"aZ":-29.57535753690362,"pfxX":7.940079265130111,"pfxZ":1.745479367389339,"pX":0.5055558570999302,"pZ":1.9783092087804208,"vX0":6.043784578911242,"vY0":-121.40039751786625,"vZ0":-1.3294455309162725,"x":97.73,"y":185.37,"x0":-3.0499077803972305,"y0":50.003620940372336,"z0":5.113021056294185,"aX":11.822441122727469},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":3.1,"breakHorizontal":-15.8,"spinRate":2685,"spinDirection":65},"zone":9,"typeConfidence":0.91,"plateTime":0.45157923871576333,"extension":6.9547934998408145},"index":1,"playId":"40405804-1e61-31ba-b8e7-2b59278426e3","pitchNumber":2,"startTime":"2026-05-30T21:39:13.381Z","endTime":"2026-05-30T21:39:16.851Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-30T21:39:28.069Z","endTime":"2026-05-30T21:39:44.633Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.95219419027675,"aZ":-30.951591420941075,"pfxX":7.79693372421119,"pfxZ":0.7941612785529397,"pX":-0.1425042852451982,"pZ":2.565057430888223,"vX0":4.507191565642714,"vY0":-123.18827086258248,"vZ0":-0.20900966770271734,"x":122.43,"y":169.52,"x0":-3.00516730309062,"y0":50.00604099577964,"z0":5.252937041540367,"aX":12.064065873991293},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.7,"breakHorizontal":-15.1,"spinRate":2646,"spinDirection":61},"zone":5,"typeConfidence":0.88,"plateTime":0.44350285058901795,"extension":6.85926480711011},"index":3,"playId":"ae9b12c8-e082-3b52-ac6a-03aa46fc0f41","pitchNumber":3,"startTime":"2026-05-30T21:39:44.633Z","endTime":"2026-05-30T21:39:48.459Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.515204175202737,"aZ":-31.333688879584187,"pfxX":8.69696881329516,"pfxZ":0.552229554520073,"pX":-0.50401610506682,"pZ":2.599736148874881,"vX0":3.4842151739633564,"vY0":-122.09036925329279,"vZ0":0.1969429653374195,"x":136.21,"y":168.59,"x0":-3.078278375821706,"y0":50.00029533432472,"z0":5.20952223599031,"aX":13.157070720863468},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":1.3,"breakHorizontal":-16.6,"spinRate":2684,"spinDirection":65},"zone":4,"typeConfidence":0.88,"plateTime":0.4482285702467843,"extension":6.970062009796816},"index":4,"playId":"22792850-f58f-31de-8d40-6cbdd33d2634","pitchNumber":4,"startTime":"2026-05-30T21:40:06.026Z","endTime":"2026-05-30T21:40:10.088Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.186824548872046,"aZ":-25.253627392288983,"pfxX":-11.476489848069848,"pfxZ":3.405053418855541,"pX":0.7576963278442778,"pZ":2.8158399877516853,"vX0":13.506933245990327,"vY0":-141.15330790169983,"vZ0":-1.26661429632771,"x":88.12,"y":162.75,"x0":-2.5837676656103774,"y0":50.000312971236454,"z0":4.886478657919964,"aX":-23.305909498342967},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.1,"breakHorizontal":18.2,"spinRate":2182,"spinDirection":231},"zone":3,"typeConfidence":0.91,"plateTime":0.38709402767032586,"extension":6.999183305721822},"index":5,"playId":"dc847a68-277b-353e-8d57-c84a5569e5d0","pitchNumber":5,"startTime":"2026-05-30T21:40:27.669Z","endTime":"2026-05-30T21:40:31.462Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:40:31.462Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Oneil Cruz flies out to right fielder Austin Martin.","rbi":0,"awayScore":7,"homeScore":7,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T21:42:32.226Z","endTime":"2026-05-30T21:43:19.211Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"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(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":88.7,"endSpeed":81.8,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.895224072205114,"aZ":-18.94771703944115,"pfxX":-6.065517072395673,"pfxZ":7.759763810479443,"pX":-0.6329418180270026,"pZ":2.95662225267288,"vX0":3.5453678138736993,"vY0":-129.2255918261666,"vZ0":-3.2578886313192563,"x":141.13,"y":158.95,"x0":-1.2288923341470006,"y0":50.005315477180794,"z0":5.675377605640292,"aX":-10.342701107318435},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":13.6,"breakHorizontal":10.3,"spinRate":2109,"spinDirection":212},"zone":4,"typeConfidence":2.0,"plateTime":0.42255483286093876,"extension":7.171845595740086},"index":0,"playId":"9fe2dd4b-b40b-3518-9f22-d222854037ed","pitchNumber":1,"startTime":"2026-05-30T21:42:43.235Z","endTime":"2026-05-30T21:42:47.247Z","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":88.3,"endSpeed":81.1,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.747708304524586,"aZ":-17.95406240791698,"pfxX":-5.224141610277475,"pfxZ":8.449718457799705,"pX":-1.677137128131288,"pZ":3.407151851290675,"vX0":0.8035870766977367,"vY0":-128.66904858415538,"vZ0":-2.49218683005518,"x":180.93,"y":146.79,"x0":-1.313802121641309,"y0":50.00410812343524,"z0":5.773594076509851,"aX":-8.793171060886396},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":15.0,"breakHorizontal":9.2,"spinRate":2187,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.425077981633482,"extension":7.000044273903629},"index":1,"playId":"3d53c717-93d2-3ee4-9bbd-0559c95a777e","pitchNumber":2,"startTime":"2026-05-30T21:42:57.249Z","endTime":"2026-05-30T21:43:01.037Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.1,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.39219383467226,"aZ":-27.023665395821265,"pfxX":-11.129975465237997,"pfxZ":3.4260239955412883,"pX":-0.5408346262268301,"pZ":1.5425850420155216,"vX0":5.132317688980243,"vY0":-121.66676223525863,"vZ0":-4.536670587327406,"x":137.62,"y":197.13,"x0":-1.2292650319604106,"y0":50.001113298372545,"z0":5.7674066149399374,"aX":-16.720029005615697},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":5.4,"breakHorizontal":19.0,"spinRate":2187,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4498098013277039,"extension":7.066746262731062},"hitData":{"launchSpeed":79.5,"launchAngle":46.0,"totalDistance":254.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.67,"coordY":109.12}},"index":2,"playId":"6c1001e8-e59d-3d2f-b0b2-0be73cfdf1f8","pitchNumber":3,"startTime":"2026-05-30T21:43:10.215Z","endTime":"2026-05-30T21:43:19.211Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:43:19.211Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Konnor Griffin singles on a line drive to second baseman Luke Keaschall.","rbi":0,"awayScore":7,"homeScore":7,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T21:43:26.280Z","endTime":"2026-05-30T21:46:03.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":"Single","eventType":"single","movementReason":null,"runner":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":78.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.93638829593028,"aZ":-26.014117001336725,"pfxX":0.4291441926078572,"pfxZ":3.9814755980947227,"pX":-0.18094312438162052,"pZ":2.276055412371978,"vX0":2.396693306740318,"vY0":-122.48755699027443,"vZ0":-2.9264481288887345,"x":123.9,"y":177.33,"x0":-1.2204455561948409,"y0":50.00589127094143,"z0":5.667349259922346,"aX":0.6638453648386954},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":6.8,"breakHorizontal":-1.2,"spinRate":2005,"spinDirection":189},"zone":8,"typeConfidence":2.0,"plateTime":0.44400280080232646,"extension":7.09037916993244},"index":0,"playId":"8fd92a6a-4574-35e9-abfa-f34d42f7d09a","pitchNumber":1,"startTime":"2026-05-30T21:43:41.422Z","endTime":"2026-05-30T21:43:45.182Z","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":89.2,"endSpeed":82.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.74331876869321,"aZ":-16.35385862340093,"pfxX":-5.272660739162985,"pfxZ":9.197106932292222,"pX":0.9752312570381622,"pZ":2.0747269495584946,"vX0":6.9500178864662905,"vY0":-129.7090085134784,"vZ0":-5.768173038467876,"x":79.83,"y":182.76,"x0":-1.0422562380076958,"y0":50.00245872476508,"z0":5.555968425138663,"aX":-9.069372057226744},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":15.7,"breakHorizontal":8.2,"spinRate":2241,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.420766623114158,"extension":7.186005356009287},"index":1,"playId":"71d4cc6c-47ef-3a83-833f-bab2f68b29ef","pitchNumber":2,"startTime":"2026-05-30T21:43:58.931Z","endTime":"2026-05-30T21:44:03.240Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-05-30T21:44:11.145Z","endTime":"2026-05-30T21:44:20.854Z","isPitch":false,"type":"action","player":{"id":804606,"link":"/api/v1/people/804606"}},{"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":77.9,"endSpeed":72.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.223695983291304,"aZ":-32.70572385567895,"pfxX":4.76545255612006,"pfxZ":-0.4078488014895658,"pX":0.6038427649790437,"pZ":1.7998869507338018,"vX0":2.5186926993218295,"vY0":-113.45074775251616,"vZ0":-1.6214825089665483,"x":93.98,"y":190.18,"x0":-1.1388021024919153,"y0":50.00205825568979,"z0":5.775343382944869,"aX":6.228340820787014},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-0.8,"breakHorizontal":-9.2,"spinRate":2138,"spinDirection":58},"zone":9,"typeConfidence":2.0,"plateTime":0.48228111882834224,"extension":7.065414921069673},"index":3,"playId":"2bfa466a-fa28-3a25-8974-f6cdc1d3a18c","pitchNumber":3,"startTime":"2026-05-30T21:44:20.854Z","endTime":"2026-05-30T21:44:25.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.37878570197686,"aZ":-15.340158546624174,"pfxX":-3.0196523516126614,"pfxZ":10.02845354622052,"pX":0.38815175891667064,"pZ":2.5341980560674346,"vX0":4.669297409099495,"vY0":-128.43137673303707,"vZ0":-4.682400067069267,"x":102.2,"y":170.36,"x0":-1.0570982857169313,"y0":50.004282570375416,"z0":5.565561643418984,"aX":-5.070079974869299},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":17.4,"breakHorizontal":4.4,"spinRate":2138,"spinDirection":205},"zone":6,"typeConfidence":2.0,"plateTime":0.4256794972487734,"extension":7.348683544135087},"index":4,"playId":"b03a0e5b-5457-343c-8fa9-4681c39199b7","pitchNumber":4,"startTime":"2026-05-30T21:44:36.855Z","endTime":"2026-05-30T21:44:39.992Z","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":1},"pitchData":{"startSpeed":77.3,"endSpeed":71.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.76990385823809,"aZ":-30.13075531092065,"pfxX":3.918709625291963,"pfxZ":1.584383422637492,"pX":1.2911085192852565,"pZ":1.7738318086656486,"vX0":4.03708994568148,"vY0":-112.5348670623548,"vZ0":-1.9731838668073913,"x":67.79,"y":190.89,"x0":-1.03275774187091,"y0":50.0009178069517,"z0":5.704288630488017,"aX":5.041833136586331},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":2.6,"breakHorizontal":-8.2,"spinRate":2122,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.48607794664195714,"extension":7.0979851782749455},"index":5,"playId":"d6608d1f-b675-3634-a6ac-80795a5a5719","pitchNumber":5,"startTime":"2026-05-30T21:44:57.949Z","endTime":"2026-05-30T21:45:03.567Z","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":84.0,"endSpeed":77.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.036369620176018,"aZ":-26.0660454433841,"pfxX":-10.877151673292719,"pfxZ":4.025787008314318,"pX":0.6837200730099505,"pZ":1.2828433967919257,"vX0":7.621260822940198,"vY0":-122.06120115777767,"vZ0":-5.340799584793275,"x":90.94,"y":204.14,"x0":-1.059123532859985,"y0":50.00006476658152,"z0":5.731363829645915,"aX":-16.482774804509486},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":6.2,"breakHorizontal":18.0,"spinRate":2071,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.44797480044507676,"extension":7.205734238550601},"index":6,"playId":"b5dd54a9-0ea0-32d2-b9c8-3a0727dc2d31","pitchNumber":6,"startTime":"2026-05-30T21:45:18.730Z","endTime":"2026-05-30T21:45:23.074Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":81.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.386797448265998,"aZ":-16.13591559105212,"pfxX":-3.332181683083437,"pfxZ":9.40659377244257,"pX":0.8278694297407956,"pZ":2.4767987611037277,"vX0":5.617087370626741,"vY0":-129.8161950136143,"vZ0":-4.834539116273031,"x":85.44,"y":171.91,"x0":-0.9318702878536504,"y0":50.00448761810937,"z0":5.593099758159094,"aX":-5.6830502053949825},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":16.2,"breakHorizontal":4.8,"spinRate":2075,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.422051479343875,"extension":7.32283903317563},"index":7,"playId":"08061a35-9aff-3465-9898-c8fa22b68219","pitchNumber":7,"startTime":"2026-05-30T21:45:35.047Z","endTime":"2026-05-30T21:45:38.213Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.627572031053468,"aZ":-20.385888318581067,"pfxX":-6.889224757898561,"pfxZ":6.9828198299523585,"pX":-0.7476800148583882,"pZ":3.1442951886370256,"vX0":3.2721085389857802,"vY0":-128.61052345212147,"vZ0":-2.454851171237473,"x":145.5,"y":153.88,"x0":-1.135708781694898,"y0":50.0056033027528,"z0":5.678277293828446,"aX":-11.637425324029051},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":12.4,"breakHorizontal":11.9,"spinRate":1986,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.4245492422200803,"extension":7.356246357713914},"hitData":{"launchSpeed":54.0,"launchAngle":27.0,"totalDistance":144.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":148.88,"coordY":138.33}},"index":8,"playId":"768847fa-050b-3951-9f04-3047808534a1","pitchNumber":8,"startTime":"2026-05-30T21:45:55.654Z","endTime":"2026-05-30T21:46:03.701Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:46:03.701Z","atBatIndex":49},{"result":{"type":"atBat","event":"Catcher Interference","eventType":"catcher_interf","description":"Endy Rodríguez reaches on catcher interference by Victor Caratini. Konnor Griffin to 2nd. Endy Rodríguez to 1st.","rbi":0,"awayScore":7,"homeScore":7,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T21:46:16.515Z","endTime":"2026-05-30T21:48:36.187Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"postOnSecond":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Catcher Interference","eventType":"catcher_interf","movementReason":"r_adv_play","runner":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"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":"Catcher Interference","eventType":"catcher_interf","movementReason":null,"runner":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"c_catcher_interf"}]}],"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.7,"endSpeed":81.3,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.437576447821034,"aZ":-15.601359757108115,"pfxX":-5.039739533297848,"pfxZ":9.79350584553484,"pX":-0.7874910508946429,"pZ":2.891949071895957,"vX0":2.447595277816487,"vY0":-129.15283337544707,"vZ0":-3.8633081506928106,"x":147.02,"y":160.7,"x0":-1.0917052405445495,"y0":50.00570276081558,"z0":5.6042087172728134,"aX":-8.53084737772925},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":17.2,"breakHorizontal":8.6,"spinRate":2292,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.42379279533689473,"extension":7.230799857352819},"index":0,"playId":"50141323-5081-3686-88c7-1bab6492d887","pitchNumber":1,"startTime":"2026-05-30T21:46:38.126Z","endTime":"2026-05-30T21:46:42.666Z","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":83.5,"endSpeed":77.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.50662908775978,"aZ":-24.441293252669865,"pfxX":-9.381005297724073,"pfxZ":5.135705929340738,"pX":1.121449218917916,"pZ":1.3375779482936834,"vX0":7.763593802079455,"vY0":-121.32247455504546,"vZ0":-5.313400058019269,"x":74.25,"y":202.67,"x0":-0.8857513124089054,"y0":50.00236084478695,"z0":5.65937067379938,"aX":-14.124598846314742},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":8.4,"breakHorizontal":15.4,"spinRate":2015,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.44974066547786506,"extension":7.299273854981979},"index":1,"playId":"b089284f-f653-3117-8279-a7e4885e8cea","pitchNumber":2,"startTime":"2026-05-30T21:47:02.554Z","endTime":"2026-05-30T21:47:06.587Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.2,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.37820586792832,"aZ":-24.347202341349615,"pfxX":-10.004316240876323,"pfxZ":5.289994136205745,"pX":0.6065405673317051,"pZ":2.5186851358855984,"vX0":6.787956113338609,"vY0":-120.80345604421456,"vZ0":-2.8248530690803215,"x":93.88,"y":170.78,"x0":-0.9390201006069683,"y0":50.00139355039494,"z0":5.841841749797723,"aX":-14.795711615345144},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":9.1,"breakHorizontal":16.6,"spinRate":2090,"spinDirection":242},"zone":6,"typeConfidence":2.0,"plateTime":0.45328814857802957,"extension":7.215771361781376},"index":2,"playId":"c111c28e-7ee3-3899-87c9-1e4e4afb6007","pitchNumber":3,"startTime":"2026-05-30T21:47:26.950Z","endTime":"2026-05-30T21:47:31.737Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"playId":"efa4aff7-01e2-34a5-bdee-8f8c354b0018","startTime":"2026-05-30T21:47:48.888Z","endTime":"2026-05-30T21:47:53.337Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.377713000114476,"aZ":-17.71303302524688,"pfxX":-4.567593971686442,"pfxZ":8.799662944905617,"pX":-1.3657513570657869,"pZ":4.350243849607976,"vX0":1.1419130422773192,"vY0":-127.21754071428661,"vZ0":0.033276854359469255,"x":169.06,"y":121.32,"x0":-1.2260711216516023,"y0":50.005858462297134,"z0":5.737547139422152,"aX":-7.51035328745978},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":16.2,"breakHorizontal":8.0,"spinRate":2210,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4300597559721804,"extension":7.3177056986018725},"index":4,"playId":"bf1b2275-93a7-3e5f-a90d-294a45453280","pitchNumber":4,"startTime":"2026-05-30T21:48:07.590Z","endTime":"2026-05-30T21:48:11.602Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31734185924701,"aZ":-16.136700505667584,"pfxX":-4.76419639879906,"pfxZ":9.315954289421123,"pX":-0.41197382251352216,"pZ":2.602451235156929,"vX0":3.3199140235802274,"vY0":-130.12022078378703,"vZ0":-4.5660668439465875,"x":132.7,"y":168.51,"x0":-1.0829487500737534,"y0":50.002894044048,"z0":5.5959578817381885,"aX":-8.201117619969466},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":16.1,"breakHorizontal":7.9,"spinRate":2243,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.42033039905125635,"extension":7.3362048878730715},"index":5,"playId":"c8e4f144-178b-36b3-9d04-3ae6d3c7d698","pitchNumber":5,"startTime":"2026-05-30T21:48:28.173Z","endTime":"2026-05-30T21:48:36.187Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:48:36.187Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Mangum singles on a sharp line drive to left fielder Trevor Larnach. Konnor Griffin scores. Endy Rodríguez to 3rd.","rbi":1,"awayScore":7,"homeScore":8,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T21:49:22.666Z","endTime":"2026-05-30T21:50:29.656Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"postOnThird":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"responsiblePitcher":{"id":641927,"link":"/api/v1/people/641927"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","runner":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.3,"endSpeed":69.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.639330897830266,"aZ":-31.965652328298248,"pfxX":4.302036500959851,"pfxZ":0.17340459304453226,"pX":0.6295733098372239,"pZ":1.3322119700461315,"vX0":2.583562978307295,"vY0":-109.65500509908173,"vZ0":-2.0852964922569917,"x":93.0,"y":202.81,"x0":-1.1212140700166706,"y0":50.00369760643461,"z0":5.692422081143357,"aX":5.261060719438104},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":0.1,"breakHorizontal":-8.4,"spinRate":2246,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.498710443713104,"extension":7.188031361342134},"index":0,"playId":"afac8bf8-1744-3057-a63a-fc90e2844aea","pitchNumber":1,"startTime":"2026-05-30T21:49:33.177Z","endTime":"2026-05-30T21:49:36.492Z","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":79.9,"endSpeed":73.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.956891384642173,"aZ":-28.038746754168404,"pfxX":-9.179658724032825,"pfxZ":2.9874882604121975,"pX":-1.4201343546041105,"pZ":4.074902395637335,"vX0":2.2895594204658414,"vY0":-116.42790510577544,"vZ0":1.8178133877340747,"x":171.13,"y":128.76,"x0":-1.2178212024994095,"y0":50.00567366555526,"z0":5.920243180942194,"aX":-12.721134720831138},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":6.1,"breakHorizontal":16.2,"spinRate":1775,"spinDirection":251},"zone":11,"typeConfidence":2.0,"plateTime":0.4687922354976757,"extension":7.175080332843104},"index":1,"playId":"01b033c0-fa97-3a7e-a4a7-53831e93c321","pitchNumber":2,"startTime":"2026-05-30T21:49:59.389Z","endTime":"2026-05-30T21:50:04.366Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.890659252178605,"aZ":-17.821928643273612,"pfxX":-4.896447088255325,"pfxZ":8.418711900774243,"pX":0.07110240259088241,"pZ":2.510512107508642,"vX0":4.739088270401226,"vY0":-129.4639183147416,"vZ0":-4.346666606045481,"x":114.29,"y":171.0,"x0":-1.1430480039938509,"y0":50.004262326199616,"z0":5.56703038848515,"aX":-8.349929109777438},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":14.5,"breakHorizontal":7.9,"spinRate":2214,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.4223476667771844,"extension":7.240343854039552},"hitData":{"launchSpeed":100.3,"launchAngle":8.0,"totalDistance":167.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":82.24,"coordY":129.61}},"index":2,"playId":"2e91beee-45e0-3b8c-8082-5be3866c7308","pitchNumber":3,"startTime":"2026-05-30T21:50:19.538Z","endTime":"2026-05-30T21:50:29.656Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:50:29.656Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jared Triolo strikes out swinging.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T21:50:52.536Z","endTime":"2026-05-30T21:53:02.444Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"postOnThird":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":77.0,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.055990070311378,"aZ":-26.28733724187221,"pfxX":1.1145221068904008,"pfxZ":3.9319889871473634,"pX":-0.252748564122858,"pZ":2.37044004481183,"vX0":1.8415064728975252,"vY0":-120.9261441367855,"vZ0":-2.493127143631801,"x":126.63,"y":174.78,"x0":-1.165614534918384,"y0":50.0047341128657,"z0":5.694337774432685,"aX":1.6693948367994553},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":6.8,"breakHorizontal":-2.4,"spinRate":2024,"spinDirection":192},"zone":5,"typeConfidence":2.0,"plateTime":0.4509870745685829,"extension":7.140409156150598},"index":0,"playId":"56f4a6ce-c062-31a6-8962-50c09cfa593e","pitchNumber":1,"startTime":"2026-05-30T21:51:21.690Z","endTime":"2026-05-30T21:51:27.691Z","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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.2,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.36045251784549,"aZ":-23.928648583097672,"pfxX":-8.78702032036051,"pfxZ":5.101752808376899,"pX":-2.2589443762892047,"pZ":4.373780914458219,"vX0":0.3629313900150831,"vY0":-126.70080115084015,"vZ0":1.260538675911483,"x":203.11,"y":120.69,"x0":-1.2640919193370572,"y0":50.00108594480902,"z0":5.79044530912749,"aX":-14.197594256256025},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.8,"breakHorizontal":15.8,"spinRate":2001,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4333016548863604,"extension":7.337082415442085},"index":1,"playId":"d5d64c85-8a06-3c74-97e9-fcbd4f538c9b","pitchNumber":2,"startTime":"2026-05-30T21:51:54.741Z","endTime":"2026-05-30T21:52:00.741Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.3,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.488030905522905,"aZ":-14.561715868346546,"pfxX":-3.437272759446586,"pfxZ":10.450006800667918,"pX":0.8449091495585636,"pZ":2.6469685834553407,"vX0":5.704655433633255,"vY0":-128.688197023645,"vZ0":-4.586421849137862,"x":84.79,"y":167.31,"x0":-0.949090804805605,"y0":50.00270671784729,"z0":5.572117006574169,"aX":-5.793584885970979},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":18.1,"breakHorizontal":5.0,"spinRate":2145,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.4248335001568404,"extension":7.397521109684261},"index":2,"playId":"c9418f80-8061-39c2-b183-0bb2e8966e1c","pitchNumber":3,"startTime":"2026-05-30T21:52:58.489Z","endTime":"2026-05-30T21:53:02.444Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:53:02.444Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Horwitz grounds out, second baseman Luke Keaschall to first baseman Josh Bell.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T21:55:43.951Z","endTime":"2026-05-30T21:56:28.880Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"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":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T21:53:16.495Z","endTime":"2026-05-30T21:53:48.871Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Kody Funderburk replaces Bailey Ober.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-30T21:53:48.871Z","endTime":"2026-05-30T21:55:46.301Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681892,"link":"/api/v1/people/681892"},"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":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.876658731140434,"aZ":-23.20897983403231,"pfxX":10.372886126068082,"pfxZ":4.8608674510018055,"pX":-0.8658664717962425,"pZ":2.514384371423891,"vX0":-10.83945685569544,"vY0":-135.475209334245,"vZ0":-4.036310424342595,"x":150.0,"y":170.89,"x0":1.8552255580193293,"y0":50.0008765052779,"z0":5.662222506047452,"aX":19.12093162140815},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.0,"breakHorizontal":-16.2,"spinRate":2309,"spinDirection":145},"zone":11,"typeConfidence":0.9,"plateTime":0.40558809408901286,"extension":6.936930052345658},"index":2,"playId":"b7b85992-b5c8-3e7c-9bfd-83ca89174a8b","pitchNumber":1,"startTime":"2026-05-30T21:55:46.301Z","endTime":"2026-05-30T21:55:50.963Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.630951230504436,"aZ":-22.32437165868583,"pfxX":9.176529663335346,"pfxZ":5.267169969714686,"pX":0.13359362053782778,"pZ":3.3421478352396004,"vX0":-8.66303858111372,"vY0":-136.30709020895404,"vZ0":-1.7274389882579047,"x":111.91,"y":148.54,"x0":2.1699684406131907,"y0":50.00322266498565,"z0":5.534736529184387,"aX":17.164909044087224},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.4,"breakHorizontal":-14.6,"spinRate":2332,"spinDirection":143},"zone":12,"typeConfidence":0.9,"plateTime":0.402748911411277,"extension":6.9696106061411625},"index":3,"playId":"7b8035c9-75f3-3ecc-b0f6-90ddc38ad94e","pitchNumber":2,"startTime":"2026-05-30T21:56:01.978Z","endTime":"2026-05-30T21:56:06.093Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.3687993258677,"aZ":-23.554115024645863,"pfxX":9.576780442115181,"pfxZ":4.629110040446033,"pX":-0.2129380099667347,"pZ":2.1926378224301013,"vX0":-9.41918343342027,"vY0":-136.43861954474562,"vZ0":-4.581769041807751,"x":125.12,"y":179.58,"x0":2.059887965406542,"y0":50.00403749307703,"z0":5.541713233762703,"aX":17.84099082057085},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.4,"breakHorizontal":-15.0,"spinRate":2479,"spinDirection":145},"zone":5,"typeConfidence":0.9,"plateTime":0.40328504356216,"extension":7.0737853445725305},"hitData":{"launchSpeed":98.9,"launchAngle":-14.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.21,"coordY":147.63}},"index":4,"playId":"9046f42f-e9ed-320d-b307-bb854babefd2","pitchNumber":3,"startTime":"2026-05-30T21:56:21.569Z","endTime":"2026-05-30T21:56:28.880Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:56:28.880Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tristan Gray flies out to right fielder Bryan Reynolds.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T21:58:45.741Z","endTime":"2026-05-30T21:59:49.648Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681895,"fullName":"Evan Sisk","link":"/api/v1/people/681895"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Evan Sisk replaces Yohan Ramírez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T21:57:50.679Z","endTime":"2026-05-30T21:58:48.011Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681895,"link":"/api/v1/people/681895"},"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":79.7,"endSpeed":73.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.47235329595465,"aZ":-29.186766136224428,"pfxX":-4.371715937359031,"pfxZ":2.1809251843703734,"pX":0.9291617257171692,"pZ":2.546050298889232,"vX0":-5.5626626112261635,"vY0":-116.07646066132503,"vZ0":1.7433521606610034,"x":81.58,"y":170.04,"x0":3.9192761395589426,"y0":50.00567518849352,"z0":4.551784678067586,"aX":-6.003816913639949},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":4.7,"breakHorizontal":9.2,"spinRate":2087,"spinDirection":275},"zone":12,"typeConfidence":0.9,"plateTime":0.47074942017766697,"extension":6.591723533584834},"index":1,"playId":"da361508-95e2-30f1-b456-0089d60626a5","pitchNumber":1,"startTime":"2026-05-30T21:58:48.011Z","endTime":"2026-05-30T21:58:52.059Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":73.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.678776941270833,"aZ":-31.090482859451857,"pfxX":-8.031802160685768,"pfxZ":0.811900142483668,"pX":-1.1834624814880068,"pZ":1.8396778937743707,"vX0":-8.624059778993063,"vY0":-114.96227580896253,"vZ0":-0.13076548883199568,"x":162.11,"y":189.11,"x0":3.6626370134396597,"y0":50.00398262411258,"z0":4.919848186009104,"aX":-10.729271897357892},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":1.8,"breakHorizontal":16.7,"spinRate":2282,"spinDirection":288},"zone":13,"typeConfidence":0.9,"plateTime":0.476780029072537,"extension":6.968671889207556},"index":2,"playId":"6526f709-b787-3ce3-8710-fd53906c6a2a","pitchNumber":2,"startTime":"2026-05-30T21:59:03.202Z","endTime":"2026-05-30T21:59:07.547Z","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":91.4,"endSpeed":83.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.569025819167038,"aZ":-20.39021047122864,"pfxX":3.2964351054498398,"pfxZ":6.581760559954851,"pX":-0.37445370838597913,"pZ":3.3685799723576997,"vX0":-10.52808459449335,"vY0":-132.7234969149361,"vZ0":-1.1429622309658556,"x":131.27,"y":147.83,"x0":3.209668727216778,"y0":50.000028738522616,"z0":5.285282704697219,"aX":5.9008920268118965},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.9,"breakHorizontal":-3.7,"spinRate":1995,"spinDirection":129},"zone":1,"typeConfidence":0.9,"plateTime":0.41219631615201546,"extension":7.105210578448231},"index":3,"playId":"6fdb96ee-4f50-3aa7-aa44-e0bde653c522","pitchNumber":3,"startTime":"2026-05-30T21:59:19.809Z","endTime":"2026-05-30T21:59:22.922Z","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":0},"pitchData":{"startSpeed":80.7,"endSpeed":74.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.435507323158195,"aZ":-30.30385190537708,"pfxX":-6.495036426643063,"pfxZ":1.3290334404871622,"pX":0.6457461091806619,"pZ":1.99141606900771,"vX0":-5.58707400534187,"vY0":-117.44479836911826,"vZ0":0.7943969988650639,"x":92.39,"y":185.01,"x0":3.89202582607605,"y0":50.00446192986472,"z0":4.448284613478518,"aX":-9.151322662885397},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":2.9,"breakHorizontal":13.1,"spinRate":2152,"spinDirection":277},"zone":9,"typeConfidence":0.9,"plateTime":0.46483443154217685,"extension":6.754821060938114},"hitData":{"launchSpeed":92.7,"launchAngle":35.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.37,"coordY":63.64}},"index":4,"playId":"57af881e-b2ca-365d-8078-9af419022123","pitchNumber":4,"startTime":"2026-05-30T21:59:40.531Z","endTime":"2026-05-30T21:59:49.648Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T21:59:49.648Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Byron Buxton called out on strikes.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T21:59:59.832Z","endTime":"2026-05-30T22:01:33.981Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681895,"fullName":"Evan Sisk","link":"/api/v1/people/681895"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.20791836151802,"aZ":-18.801257745412904,"pfxX":6.427453462340004,"pfxZ":7.101781050811571,"pX":-0.4241218372168122,"pZ":3.2707404612590274,"vX0":-12.152521257806281,"vY0":-136.17260423074467,"vZ0":-1.7486563822616126,"x":133.17,"y":150.47,"x0":3.256296544853173,"y0":50.001250671466835,"z0":5.218611786279687,"aX":12.101537782015997},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.7,"breakHorizontal":-9.1,"spinRate":2149,"spinDirection":129},"zone":1,"typeConfidence":0.71,"plateTime":0.40185392419227917,"extension":6.887893520964884},"index":0,"playId":"6fb6501c-bb58-3e8e-a2f8-305ae3c26b8d","pitchNumber":1,"startTime":"2026-05-30T22:00:16.743Z","endTime":"2026-05-30T22:00:20.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.474279440040448,"aZ":-39.05374487090019,"pfxX":-7.122664932186588,"pfxZ":-5.213277983578684,"pX":0.4570075716006113,"pZ":1.6904619446106366,"vX0":-5.619205693797451,"vY0":-114.77888996348447,"vZ0":0.9025408323495183,"x":99.58,"y":193.14,"x0":3.8722479042917555,"y0":50.003285063888676,"z0":5.129008559826848,"aX":-9.39656157237999},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-8.9,"breakHorizontal":14.4,"spinRate":2332,"spinDirection":298},"zone":9,"typeConfidence":0.9,"plateTime":0.47926073494676924,"extension":6.847820713988929},"index":1,"playId":"0533bc79-cadb-311c-ad2b-6e25ab468a22","pitchNumber":2,"startTime":"2026-05-30T22:00:34.138Z","endTime":"2026-05-30T22:00:38.913Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.8,"endSpeed":71.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.122394185682914,"aZ":-39.18283612384287,"pfxX":-8.166186993628457,"pfxZ":-5.423138894453737,"pX":1.754930072461434,"pZ":1.2923278396006734,"vX0":-2.4756391900735557,"vY0":-113.33169748378931,"vZ0":0.4095158308436082,"x":50.11,"y":203.89,"x0":3.9246737278049455,"y0":50.00562519123242,"z0":5.04621120592071,"aX":-10.546004817670703},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-9.4,"breakHorizontal":15.5,"spinRate":2209,"spinDirection":298},"zone":14,"typeConfidence":0.9,"plateTime":0.4846581317116616,"extension":6.748887989051696},"index":2,"playId":"7da01676-025f-3714-a0dc-53c09d526db3","pitchNumber":3,"startTime":"2026-05-30T22:00:50.855Z","endTime":"2026-05-30T22:00:54.187Z","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":79.1,"endSpeed":73.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.41218704378006,"aZ":-37.9592113124278,"pfxX":-9.035203446361905,"pfxZ":-4.33024514118058,"pX":0.6248068659741408,"pZ":0.6287504685966129,"vX0":-4.261130491033919,"vY0":-115.0921591242251,"vZ0":-1.6665766550844785,"x":93.18,"y":221.8,"x0":3.6774589152063784,"y0":50.00566097966636,"z0":5.0563258620018905,"aX":-12.0585141753509},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-7.9,"breakHorizontal":17.5,"spinRate":2304,"spinDirection":302},"zone":14,"typeConfidence":0.9,"plateTime":0.4768730929695919,"extension":6.953665964338841},"index":3,"playId":"2261690f-6945-39c7-ab92-bc23c8c99557","pitchNumber":4,"startTime":"2026-05-30T22:01:08.907Z","endTime":"2026-05-30T22:01:14.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":72.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.554164268494123,"aZ":-39.113395209864265,"pfxX":-7.119931911695535,"pfxZ":-5.186296596835653,"pX":0.03453575986892227,"pZ":3.51252046050319,"vX0":-5.737609806208916,"vY0":-114.97190839286192,"vZ0":4.826146000893986,"x":115.68,"y":143.94,"x0":3.488681694882386,"y0":50.00444712753146,"z0":5.184723477143148,"aX":-9.520590100494001},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-7.8,"breakHorizontal":14.4,"spinRate":2240,"spinDirection":294},"zone":11,"typeConfidence":0.9,"plateTime":0.47662239210994306,"extension":7.209409934753691},"index":4,"playId":"f054237e-ba63-37be-b91f-fa009797be04","pitchNumber":5,"startTime":"2026-05-30T22:01:28.569Z","endTime":"2026-05-30T22:01:33.981Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:01:33.981Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Trevor Larnach walks.","rbi":0,"awayScore":7,"homeScore":8,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T22:01:51.542Z","endTime":"2026-05-30T22:02:53.308Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681895,"fullName":"Evan Sisk","link":"/api/v1/people/681895"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":73.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.0419230404403,"aZ":-31.66147337045572,"pfxX":-8.63074219704852,"pfxZ":0.38183647220597994,"pX":-1.41861236017606,"pZ":1.2434854072299968,"vX0":-8.66118651638021,"vY0":-115.329604786809,"vZ0":-1.3683503884936987,"x":171.07,"y":205.21,"x0":3.5177192492383678,"y0":50.001217888668705,"z0":4.920423970934865,"aX":-11.532299722205254},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":0.6,"breakHorizontal":17.9,"spinRate":2359,"spinDirection":297},"zone":13,"typeConfidence":0.9,"plateTime":0.4763650003048512,"extension":6.912450099296533},"index":0,"playId":"88274121-f228-356d-afb6-aa9c4cdb454f","pitchNumber":1,"startTime":"2026-05-30T22:01:57.553Z","endTime":"2026-05-30T22:02:00.922Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.97980798957015,"aZ":-27.497379139700808,"pfxX":8.68189883174144,"pfxZ":2.5763055860714488,"pX":1.6783337361662412,"pZ":3.3538973281060462,"vX0":-7.9093606557316685,"vY0":-133.04853989313563,"vZ0":0.6399411038252675,"x":53.03,"y":148.22,"x0":3.54258241244538,"y0":50.00405178898786,"z0":5.082410139367201,"aX":15.773866752991726},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.0,"breakHorizontal":-14.3,"spinRate":1984,"spinDirection":126},"zone":12,"typeConfidence":0.9,"plateTime":0.4095911894065445,"extension":6.924560145790864},"index":1,"playId":"77125680-84c8-3a14-afe4-8bd2a31e7550","pitchNumber":2,"startTime":"2026-05-30T22:02:13.436Z","endTime":"2026-05-30T22:02:17.732Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":70.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.9190433270235,"aZ":-38.430002284947406,"pfxX":-7.735983959667336,"pfxZ":-4.987094990614748,"pX":1.1805612445090468,"pZ":2.7081962493915137,"vX0":-3.631980237973555,"vY0":-111.03650968806426,"vZ0":3.2301368422324455,"x":72.0,"y":165.66,"x0":3.8396683132521305,"y0":50.001257216936494,"z0":5.219288829494855,"aX":-9.708032313435591},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-7.9,"breakHorizontal":14.9,"spinRate":2207,"spinDirection":293},"zone":12,"typeConfidence":0.9,"plateTime":0.4923115985115687,"extension":6.847347858042845},"index":2,"playId":"0232fbe3-6446-3a29-9900-872f7098a2aa","pitchNumber":3,"startTime":"2026-05-30T22:02:30.504Z","endTime":"2026-05-30T22:02:35.168Z","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":89.0,"endSpeed":82.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.812793463448486,"aZ":-20.017810573951394,"pfxX":2.5867381542380032,"pfxZ":7.092339588302313,"pX":1.3819422966619126,"pZ":3.8329122439850583,"vX0":-6.461857032754382,"vY0":-129.5257728030849,"vZ0":-0.08564436842070255,"x":64.32,"y":135.29,"x0":3.563220409699608,"y0":50.00314074878324,"z0":5.385752749407111,"aX":4.434614832651263},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":13.1,"breakHorizontal":-3.4,"spinRate":2078,"spinDirection":141},"zone":12,"typeConfidence":0.9,"plateTime":0.42145444140892785,"extension":6.746837231475948},"index":3,"playId":"95922050-5719-3edf-8d01-ed9ce6e992a8","pitchNumber":4,"startTime":"2026-05-30T22:02:48.971Z","endTime":"2026-05-30T22:02:53.308Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:02:53.308Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Bell strikes out swinging.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T22:03:01.150Z","endTime":"2026-05-30T22:05:55.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681895,"fullName":"Evan Sisk","link":"/api/v1/people/681895"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.5,"endSpeed":70.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.318474584955794,"aZ":-38.03913476054854,"pfxX":-6.699815320589115,"pfxZ":-4.714865336148207,"pX":9.26080754988616E-4,"pZ":1.6971931502046902,"vX0":-6.092178623094481,"vY0":-111.30033344248037,"vZ0":1.289868800706041,"x":116.96,"y":192.96,"x0":3.6509411868390553,"y0":50.000303653538744,"z0":5.071446163988203,"aX":-8.341916327379506},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-7.8,"breakHorizontal":13.8,"spinRate":2243,"spinDirection":291},"zone":8,"typeConfidence":0.9,"plateTime":0.49347480818385536,"extension":7.258868712233865},"index":0,"playId":"47caaae2-1d27-38e1-a83f-ff6f40cae0ed","pitchNumber":1,"startTime":"2026-05-30T22:03:18.607Z","endTime":"2026-05-30T22:03:22.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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":72.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.912532428662068,"aZ":-37.40870877229991,"pfxX":-6.760122293513035,"pfxZ":-3.952258187576552,"pX":0.6703223787826613,"pZ":1.7121279880692524,"vX0":-5.145266585923477,"vY0":-113.99636144163473,"vZ0":0.7194961650521043,"x":91.45,"y":192.55,"x0":3.8308787992759123,"y0":50.005263331536995,"z0":5.069754586636855,"aX":-8.944757915384951},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-6.7,"breakHorizontal":13.4,"spinRate":2322,"spinDirection":294},"zone":9,"typeConfidence":0.9,"plateTime":0.4795046877570561,"extension":7.002386348573637},"index":1,"playId":"faeddfec-a1f0-30a5-b036-2aca769f4789","pitchNumber":2,"startTime":"2026-05-30T22:03:38.818Z","endTime":"2026-05-30T22:03:42.402Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-30T22:03:48.534Z","endTime":"2026-05-30T22:04:01.310Z","isPitch":false,"type":"action","player":{"id":605137,"link":"/api/v1/people/605137"}},{"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":79.5,"endSpeed":74.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.764224838641244,"aZ":-36.27300773456964,"pfxX":-6.50537599645294,"pfxZ":-3.0411360975859125,"pX":-1.3677797128105842,"pZ":-0.09453351224367369,"vX0":-9.3937517960733,"vY0":-115.51074276105608,"vZ0":-3.408587066658931,"x":169.14,"y":241.33,"x0":3.5984638339152255,"y0":50.001331104962325,"z0":4.892124122212716,"aX":-8.776727719064954},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-6.1,"breakHorizontal":14.2,"spinRate":2396,"spinDirection":297},"zone":13,"typeConfidence":0.9,"plateTime":0.47440093786543613,"extension":6.958452345963119},"index":3,"playId":"78213be1-2260-34fa-8f3f-2d3824291b18","pitchNumber":3,"startTime":"2026-05-30T22:04:01.310Z","endTime":"2026-05-30T22:04:07.094Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"playId":"0a314183-bb3a-300f-8de5-8ac123c522e2","startTime":"2026-05-30T22:04:23.198Z","endTime":"2026-05-30T22:04:27.152Z","isPitch":false,"type":"pickoff"},{"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":78.9,"endSpeed":72.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.74721989095476,"aZ":-36.75818527649144,"pfxX":-7.711751453837673,"pfxZ":-3.4384684300061306,"pX":0.1996254099786202,"pZ":2.49744707928438,"vX0":-5.682675128609868,"vY0":-114.82350557663646,"vZ0":2.294150784454102,"x":109.39,"y":171.35,"x0":3.7107390947693557,"y0":50.003971518802025,"z0":5.068096493104478,"aX":-10.272894300099606},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-5.3,"breakHorizontal":15.4,"spinRate":2288,"spinDirection":295},"zone":5,"typeConfidence":0.9,"plateTime":0.47746368261596217,"extension":7.162616356893677},"index":5,"playId":"d67ac700-bee9-3946-bb2a-cd5608a80075","pitchNumber":4,"startTime":"2026-05-30T22:04:41.439Z","endTime":"2026-05-30T22:04:46.677Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.45064322818944,"aZ":-19.51658702477139,"pfxX":3.8606355578981524,"pfxZ":6.782326229774204,"pX":-0.21948461483741022,"pZ":3.5244265752124684,"vX0":-10.640495134252719,"vY0":-135.25034465232042,"vZ0":-1.0816881898434123,"x":125.37,"y":143.62,"x0":3.2512306615823863,"y0":50.00365666620148,"z0":5.288633709421313,"aX":7.207309252117581},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.2,"breakHorizontal":-4.9,"spinRate":2011,"spinDirection":141},"zone":11,"typeConfidence":0.9,"plateTime":0.403841245349164,"extension":6.9145325921682375},"index":6,"playId":"2b53ec95-0ef9-3357-bb65-645105567107","pitchNumber":5,"startTime":"2026-05-30T22:05:04.389Z","endTime":"2026-05-30T22:05:07.534Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.653840321495004,"aZ":-37.3803573558935,"pfxX":-7.184544734573995,"pfxZ":-3.722583803405054,"pX":-0.2903506691660525,"pZ":1.3606904370313957,"vX0":-7.009048976705978,"vY0":-117.5844292002245,"vZ0":-0.3298618722403389,"x":128.07,"y":202.04,"x0":3.6645477974357394,"y0":50.00434899467082,"z0":4.976231678672658,"aX":-10.042341443818879},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-6.5,"breakHorizontal":14.8,"spinRate":2451,"spinDirection":295},"zone":13,"typeConfidence":0.9,"plateTime":0.466125313414568,"extension":7.100359971535764},"index":7,"playId":"25337b4a-2a53-3b28-b067-78bbce2de489","pitchNumber":6,"startTime":"2026-05-30T22:05:24.933Z","endTime":"2026-05-30T22:05:31.237Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.94490891732719,"aZ":-19.63693731668383,"pfxX":4.065108212022626,"pfxZ":6.454547511752427,"pX":0.7776719291089941,"pZ":4.057569306018337,"vX0":-8.912002951842721,"vY0":-137.21333287004487,"vZ0":0.31814531819064595,"x":87.36,"y":129.23,"x0":3.5122805682261222,"y0":50.005850880774865,"z0":5.258209918856486,"aX":7.900911414400647},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.0,"breakHorizontal":-5.9,"spinRate":2167,"spinDirection":137},"zone":12,"typeConfidence":0.89,"plateTime":0.3963122415385856,"extension":6.811439963783848},"index":8,"playId":"a9ebcc92-dfcb-3193-8043-e88d23e8dd50","pitchNumber":7,"startTime":"2026-05-30T22:05:51.226Z","endTime":"2026-05-30T22:05:55.363Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:05:55.363Z","atBatIndex":57},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Tyler Callihan lines out to center fielder Kody Clemens.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T22:07:52.938Z","endTime":"2026-05-30T22:08:11.149Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"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":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.207506374811857,"aZ":-23.066754065578642,"pfxX":9.116011187511898,"pfxZ":4.881064062465265,"pX":0.39465527271998785,"pZ":2.761429448149706,"vX0":-7.880180014027175,"vY0":-135.1912989036438,"vZ0":-3.1329704444206627,"x":101.96,"y":164.22,"x0":2.1512456395167123,"y0":50.00372669170331,"z0":5.539441615062935,"aX":17.013660797599865},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.4,"breakHorizontal":-15.0,"spinRate":2340,"spinDirection":144},"zone":3,"typeConfidence":0.9,"plateTime":0.40387790908402055,"extension":6.9355510879626525},"hitData":{"launchSpeed":88.6,"launchAngle":23.0,"totalDistance":315.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":137.52,"coordY":73.55}},"index":0,"playId":"5ad2cd3e-e47a-36ba-861c-d6eda5535057","pitchNumber":1,"startTime":"2026-05-30T22:08:03.059Z","endTime":"2026-05-30T22:08:11.149Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:08:11.149Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryan Reynolds walks.","rbi":0,"awayScore":7,"homeScore":8,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T22:08:14.525Z","endTime":"2026-05-30T22:10:12.043Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"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":88.9,"endSpeed":82.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.226557908603116,"aZ":-32.39482994797986,"pfxX":8.568803720244738,"pfxZ":-0.1312561764387663,"pX":-0.4006030223932684,"pZ":2.3029678345579216,"vX0":-9.297154853260743,"vY0":-129.33829093438578,"vZ0":-2.1814261734913414,"x":132.27,"y":176.6,"x0":2.1022847960909856,"y0":50.001492973133956,"z0":5.606183823593478,"aX":14.732683402165915},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-0.5,"breakHorizontal":-13.8,"spinRate":1926,"spinDirection":122},"zone":4,"typeConfidence":0.9,"plateTime":0.4211054740488538,"extension":6.990415629775196},"index":0,"playId":"c9f91029-f8d8-396d-9182-5b05b3cb31e3","pitchNumber":1,"startTime":"2026-05-30T22:08:35.628Z","endTime":"2026-05-30T22:08:39.559Z","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":89.4,"endSpeed":82.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.155565070576408,"aZ":-32.53027083658445,"pfxX":8.088337240093653,"pfxZ":-0.20685769625268335,"pX":1.3814575726745335,"pZ":2.6098010567310963,"vX0":-5.090154888698385,"vY0":-130.17586540888777,"vZ0":-1.3949247580766835,"x":64.34,"y":168.32,"x0":2.2990494952324205,"y0":50.0017808882514,"z0":5.5874116838930235,"aX":14.052629885530164},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-0.5,"breakHorizontal":-13.7,"spinRate":1975,"spinDirection":119},"zone":12,"typeConfidence":0.9,"plateTime":0.41878827508457217,"extension":6.861912584899505},"index":1,"playId":"c90045a9-b175-3e4a-bdfd-f68e6280bcd2","pitchNumber":2,"startTime":"2026-05-30T22:08:49.745Z","endTime":"2026-05-30T22:08:54.224Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":85.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.595998967139366,"aZ":-20.47735928556374,"pfxX":-0.3651142119561297,"pfxZ":6.4035142849939,"pX":-0.8543722314127792,"pZ":2.7339165992048766,"vX0":-7.517677802347289,"vY0":-133.0853897602209,"vZ0":-3.9380776081016657,"x":149.57,"y":164.96,"x0":2.0328734383802796,"y0":50.004165046923816,"z0":5.682083039992857,"aX":-0.6670181325921042},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.2,"breakHorizontal":2.0,"spinRate":2230,"spinDirection":157},"zone":11,"typeConfidence":0.91,"plateTime":0.4086820671236917,"extension":7.054338973388885},"index":2,"playId":"2f111125-18eb-3c46-bf6b-d18116b72e5b","pitchNumber":3,"startTime":"2026-05-30T22:09:05.399Z","endTime":"2026-05-30T22:09:09.329Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-30T22:09:22.921Z","endTime":"2026-05-30T22:09:38.182Z","isPitch":false,"type":"action","player":{"id":668804,"link":"/api/v1/people/668804"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":75.3,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.651027477852146,"aZ":-35.361678488321424,"pfxX":-9.12674003783787,"pfxZ":-2.2498492607075384,"pX":1.3559094005019554,"pZ":1.7010917174352853,"vX0":0.3672752927943077,"vY0":-117.875740416767,"vZ0":-1.3461014517720917,"x":65.32,"y":192.85,"x0":2.3859224549152884,"y0":50.001674109594994,"z0":5.5199190950237735,"aX":-12.948832573173414},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-4.1,"breakHorizontal":16.4,"spinRate":2447,"spinDirection":311},"zone":14,"typeConfidence":0.9,"plateTime":0.46319653377050596,"extension":6.835951948945298},"index":4,"playId":"8da7e3fe-faee-3558-a1c8-da5bfea4f9a9","pitchNumber":4,"startTime":"2026-05-30T22:09:38.182Z","endTime":"2026-05-30T22:09:42.497Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.496135286040285,"aZ":-17.56087342432133,"pfxX":0.825377217211007,"pfxZ":7.685552470355876,"pX":-0.6390535558504313,"pZ":1.41493565612644,"vX0":-7.379786382231106,"vY0":-135.96189934339205,"vZ0":-7.807748860734364,"x":141.36,"y":200.58,"x0":1.9853346970641743,"y0":50.00164609250844,"z0":5.508574410161606,"aX":1.570115295826737},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.7,"breakHorizontal":-0.1,"spinRate":2287,"spinDirection":148},"zone":13,"typeConfidence":0.9,"plateTime":0.40049630934210834,"extension":7.0055275073115935},"index":5,"playId":"d141dde4-def0-3148-8a8b-ba1ec3596cb3","pitchNumber":5,"startTime":"2026-05-30T22:09:52.546Z","endTime":"2026-05-30T22:09:56.937Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":82.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.696944898665535,"aZ":-29.72185821426424,"pfxX":10.918045311700538,"pfxZ":1.4096552419493475,"pX":-0.9252988470628125,"pZ":1.3019298143094653,"vX0":-11.35545544641233,"vY0":-130.93524347359107,"vZ0":-4.850315074623342,"x":152.27,"y":203.63,"x0":2.0496572387222,"y0":50.00113452642318,"z0":5.4029084547614215,"aX":18.95252730057372},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":1.7,"breakHorizontal":-17.3,"spinRate":1991,"spinDirection":114},"zone":13,"typeConfidence":0.79,"plateTime":0.4183460227020146,"extension":7.131028421947739},"index":6,"playId":"07e4b861-5f02-3f25-ae29-cf896d3aa103","pitchNumber":6,"startTime":"2026-05-30T22:10:08.396Z","endTime":"2026-05-30T22:10:12.043Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:10:12.043Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Gonzales singles on a sharp ground ball to right fielder Austin Martin. Bryan Reynolds to 2nd.","rbi":0,"awayScore":7,"homeScore":8,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T22:10:23.568Z","endTime":"2026-05-30T22:11:17.851Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"postOnSecond":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"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":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":85.3,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.80061844810106,"aZ":-20.589448703191927,"pfxX":0.27180281918740024,"pfxZ":6.333429839442865,"pX":-0.8139172715655264,"pZ":2.2413756582998317,"vX0":-7.455238756147313,"vY0":-133.2252837936432,"vZ0":-5.051691920226239,"x":148.02,"y":178.26,"x0":1.9645334359531363,"y0":50.00590828511842,"z0":5.6143367724644975,"aX":0.4978532288990409},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.8,"breakHorizontal":0.8,"spinRate":2188,"spinDirection":165},"zone":13,"typeConfidence":0.91,"plateTime":0.40833991480630694,"extension":6.965188409074062},"index":0,"playId":"590cf871-4d72-3782-9249-85bbc3ec5238","pitchNumber":1,"startTime":"2026-05-30T22:10:35.643Z","endTime":"2026-05-30T22:10:40.363Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"f6380b1f-966a-33ca-a1ac-e75ab666e02b","startTime":"2026-05-30T22:10:50.640Z","endTime":"2026-05-30T22:10:56.212Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":86.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.845242793826213,"aZ":-21.96665297539929,"pfxX":-1.1039330497919908,"pfxZ":5.49543930208895,"pX":-0.10250579068527882,"pZ":2.0221920027011153,"vX0":-5.7075286803427385,"vY0":-134.1779707668744,"vZ0":-5.24215982462409,"x":120.91,"y":184.18,"x0":2.179308136535826,"y0":50.00429207300813,"z0":5.526570457890613,"aX":-2.051614388332515},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.2,"breakHorizontal":3.0,"spinRate":2133,"spinDirection":154},"zone":8,"typeConfidence":0.91,"plateTime":0.4052771013090535,"extension":7.052463656799781},"hitData":{"launchSpeed":102.7,"launchAngle":4.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":164.48,"coordY":115.7}},"index":2,"playId":"3dadae0a-bfdc-3b5a-9e2a-74102d891c64","pitchNumber":2,"startTime":"2026-05-30T22:11:07.864Z","endTime":"2026-05-30T22:11:17.851Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:11:17.851Z","atBatIndex":60},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Oneil Cruz grounds into a force out, second baseman Luke Keaschall to shortstop Tristan Gray. Bryan Reynolds to 3rd. Nick Gonzales out at 2nd. Oneil Cruz to 1st.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T22:11:33.091Z","endTime":"2026-05-30T22:12:39.542Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"postOnThird":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":75.7,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.669080129183392,"aZ":-36.264404072745265,"pfxX":-4.856854303714762,"pfxZ":-2.8465012932070977,"pX":0.27913727631654106,"pZ":2.577043841190148,"vX0":-3.3093457340306194,"vY0":-118.61522407618016,"vZ0":0.5343049603648677,"x":106.36,"y":169.2,"x0":2.318691150192287,"y0":50.00059873902488,"z0":5.630328243289347,"aX":-6.9852522703767415},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-4.8,"breakHorizontal":9.6,"spinRate":2497,"spinDirection":305},"zone":5,"typeConfidence":0.9,"plateTime":0.46010693953696036,"extension":6.896388616985654},"index":0,"playId":"90fa41e5-dfd9-3f94-86c6-9007026fb090","pitchNumber":1,"startTime":"2026-05-30T22:12:03.771Z","endTime":"2026-05-30T22:12:08.016Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.858839198016934,"aZ":-24.147897392204275,"pfxX":9.702629654863635,"pfxZ":4.304225719573182,"pX":-1.0473302067746002,"pZ":2.5361979866243862,"vX0":-11.715141560826293,"vY0":-135.48085473384083,"vZ0":-3.5083549564649927,"x":156.92,"y":170.3,"x0":2.066772287107732,"y0":50.00092250257932,"z0":5.530412428401244,"aX":18.083945026177005},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.2,"breakHorizontal":-15.1,"spinRate":2356,"spinDirection":147},"zone":13,"typeConfidence":0.9,"plateTime":0.4038650570120361,"extension":7.070107392386765},"index":1,"playId":"f48ce3d7-1fc4-3441-ba72-00d95c9aa27c","pitchNumber":2,"startTime":"2026-05-30T22:12:16.757Z","endTime":"2026-05-30T22:12:20.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.6,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.406948535501133,"aZ":-32.82494518032747,"pfxX":-4.256515271435839,"pfxZ":-0.42985746997229235,"pX":-0.4140268403291283,"pZ":2.0201230428672,"vX0":-5.208991585486636,"vY0":-121.46500892731189,"vZ0":-1.5562055398105596,"x":132.78,"y":184.24,"x0":2.302756643538156,"y0":50.00416605182605,"z0":5.495308994431733,"aX":-6.427503434755091},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-0.8,"breakHorizontal":8.9,"spinRate":2451,"spinDirection":300},"zone":7,"typeConfidence":0.85,"plateTime":0.4491101184951396,"extension":7.029005863159625},"hitData":{"launchSpeed":82.3,"launchAngle":-20.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.71,"coordY":153.71}},"index":2,"playId":"97b01d1b-8a31-3d9c-ae6b-f27a193c642e","pitchNumber":3,"startTime":"2026-05-30T22:12:32.085Z","endTime":"2026-05-30T22:12:39.542Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:12:39.542Z","atBatIndex":61},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Konnor Griffin pops out to first baseman Josh Bell.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T22:13:49.776Z","endTime":"2026-05-30T22:15:31.076Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,7],"actionIndex":[6],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"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":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T22:13:01.062Z","endTime":"2026-05-30T22:13:52.097Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":73.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.761366157984888,"aZ":-37.11679287548801,"pfxX":-7.1410222395337275,"pfxZ":-3.622479045176277,"pX":2.136889942628298,"pZ":3.1894743883079615,"vX0":1.3632659406121441,"vY0":-115.77799890551019,"vZ0":2.355108197798163,"x":35.55,"y":152.66,"x0":2.4699830116686177,"y0":50.00476363864106,"z0":5.700591479351852,"aX":-9.736283959935058},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-5.8,"breakHorizontal":12.6,"spinRate":2408,"spinDirection":300},"zone":12,"typeConfidence":0.9,"plateTime":0.47232548031325905,"extension":6.912590059742872},"index":1,"playId":"6a3ce6ee-31aa-3502-b021-55d4e1cd5053","pitchNumber":1,"startTime":"2026-05-30T22:13:52.097Z","endTime":"2026-05-30T22:13:55.733Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.9,"endSpeed":86.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.263696738127116,"aZ":-18.25817836125695,"pfxX":-0.12591926121481922,"pfxZ":7.424714690794607,"pX":-0.29196220975852727,"pZ":2.9349543085490253,"vX0":-6.164618955269006,"vY0":-135.2509689487324,"vZ0":-3.82746130793707,"x":128.13,"y":159.54,"x0":2.022078572676132,"y0":50.00328968875474,"z0":5.629619821717658,"aX":-0.235240202535623},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.0,"breakHorizontal":1.4,"spinRate":2378,"spinDirection":157},"zone":1,"typeConfidence":0.9,"plateTime":0.4031742112895973,"extension":7.004097656960234},"index":2,"playId":"7fa60cb3-b242-39da-bf35-ad100d81deea","pitchNumber":2,"startTime":"2026-05-30T22:14:09.652Z","endTime":"2026-05-30T22:14:14.957Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":3,"startTime":"2026-05-30T22:14:21.406Z","endTime":"2026-05-30T22:14:32.199Z","isPitch":false,"type":"action","player":{"id":804606,"link":"/api/v1/people/804606"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":4,"playId":"c9523b89-adc9-46c4-be3e-477d051655b5","startTime":"2026-05-30T22:14:32.199Z","endTime":"2026-05-30T22:14:37.282Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":84.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.155644490492804,"aZ":-20.89717864197079,"pfxX":-0.3665825536535374,"pfxZ":6.232262947959871,"pX":-1.182891002211731,"pZ":3.032587591573888,"vX0":-8.20650622057369,"vY0":-132.36642692102504,"vZ0":-2.9158831635135516,"x":162.09,"y":156.9,"x0":1.9803736114525199,"y0":50.000573167281225,"z0":5.645675149413072,"aX":-0.6602315419688287},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.0,"breakHorizontal":2.2,"spinRate":2360,"spinDirection":167},"zone":11,"typeConfidence":0.9,"plateTime":0.4108100110907853,"extension":7.002554840299926},"index":5,"playId":"7e60e156-d9b7-3e08-989d-c0919001663a","pitchNumber":3,"startTime":"2026-05-30T22:14:51.533Z","endTime":"2026-05-30T22:14:57.363Z","isPitch":true,"type":"pitch"},{"details":{"description":"Oneil Cruz steals (18) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":6,"actionPlayId":"7e60e156-d9b7-3e08-989d-c0919001663a","startTime":"2026-05-30T22:15:03.488Z","endTime":"2026-05-30T22:15:23.134Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665833,"link":"/api/v1/people/665833"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":86.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.460493660775654,"aZ":-18.490984670277946,"pfxX":0.27454352074847743,"pfxZ":7.355731420886339,"pX":-0.4348130967302672,"pZ":2.5163123024441085,"vX0":-6.722215433851956,"vY0":-134.1711456599793,"vZ0":-4.6389970076365366,"x":133.57,"y":170.84,"x0":2.0460285510647918,"y0":50.00323893839254,"z0":5.5486709401239915,"aX":0.510619933743045},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.7,"breakHorizontal":0.6,"spinRate":2461,"spinDirection":145},"zone":4,"typeConfidence":0.9,"plateTime":0.4050736246165232,"extension":6.9971595603264936},"hitData":{"launchSpeed":57.8,"launchAngle":63.0,"totalDistance":112.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":144.21,"coordY":163.84}},"index":7,"playId":"11c13890-4b4a-323a-96a8-43e8e10ba130","pitchNumber":4,"startTime":"2026-05-30T22:15:23.134Z","endTime":"2026-05-30T22:15:31.076Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:15:31.076Z","atBatIndex":62},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kody Clemens pops out to third baseman Nick Gonzales.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T22:17:08.593Z","endTime":"2026-05-30T22:17:51.887Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681895,"fullName":"Evan Sisk","link":"/api/v1/people/681895"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":693304,"link":"/api/v1/people/693304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_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":77.1,"endSpeed":72.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.235252235315993,"aZ":-30.381903605532678,"pfxX":-6.916800077441651,"pfxZ":1.3906864287639724,"pX":-0.5182100448423539,"pZ":1.9981032856315748,"vX0":-7.531387233174026,"vY0":-112.23544414929647,"vZ0":0.19012020549644215,"x":136.75,"y":184.83,"x0":3.765858839369357,"y0":50.00295805349329,"z0":4.978841913272327,"aX":-8.920526368941697},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":2.9,"breakHorizontal":14.3,"spinRate":2101,"spinDirection":289},"zone":7,"typeConfidence":0.9,"plateTime":0.48599364936984957,"extension":6.883328114001498},"hitData":{"launchSpeed":69.7,"launchAngle":74.0,"totalDistance":55.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":125.97,"coordY":184.11}},"index":0,"playId":"834491cd-0030-33ab-9c17-912c09eededb","pitchNumber":1,"startTime":"2026-05-30T22:17:42.607Z","endTime":"2026-05-30T22:17:51.887Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:17:51.887Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Martin strikes out swinging.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T22:20:29.798Z","endTime":"2026-05-30T22:21:11.526Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-30T22:18:05.968Z","endTime":"2026-05-30T22:18:50.698Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Dennis Santana replaces Evan Sisk.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-30T22:18:50.698Z","endTime":"2026-05-30T22:20:32.111Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642701,"link":"/api/v1/people/642701"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.513604762103977,"aZ":-29.73133872973848,"pfxX":0.2643189257429204,"pfxZ":1.5237889718114683,"pX":-0.38548295455896786,"pZ":2.62962195951207,"vX0":3.9580157214884077,"vY0":-125.22270422849861,"vZ0":-1.2095251857828526,"x":131.69,"y":167.78,"x0":-2.0158978143402053,"y0":50.00101951603372,"z0":5.534699791763356,"aX":0.42197765341611154},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.8,"breakHorizontal":-1.3,"spinRate":2641,"spinDirection":173},"zone":4,"typeConfidence":0.89,"plateTime":0.4361590581628221,"extension":6.03679455979368},"index":2,"playId":"4d538763-5ec6-3601-8060-d5475beb7954","pitchNumber":1,"startTime":"2026-05-30T22:20:32.111Z","endTime":"2026-05-30T22:20:36.180Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.74748934153045,"aZ":-31.603008949339372,"pfxX":0.18594618913925753,"pfxZ":0.3611138493228587,"pX":0.9413921924279194,"pZ":2.505229762374614,"vX0":6.6003463993665346,"vY0":-123.71551667068411,"vZ0":-1.1559826219053664,"x":81.12,"y":171.14,"x0":-1.7757470916059288,"y0":50.000807034779086,"z0":5.607539255670319,"aX":0.2886065686772445},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.6,"breakHorizontal":-1.8,"spinRate":2704,"spinDirection":104},"zone":12,"typeConfidence":0.87,"plateTime":0.44132640914876164,"extension":6.060525167798799},"index":3,"playId":"9af77fcb-97bb-3229-a14b-3849ad4b536d","pitchNumber":2,"startTime":"2026-05-30T22:20:45.921Z","endTime":"2026-05-30T22:20:49.552Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.129401365427437,"aZ":-29.459260704688656,"pfxX":-0.061639056120564195,"pfxZ":1.6627613072598795,"pX":0.6428509928708402,"pZ":2.0233168020740346,"vX0":5.940643496947555,"vY0":-126.28828540010525,"vZ0":-2.675939436883692,"x":92.5,"y":184.15,"x0":-1.7213833287503058,"y0":50.00407576031992,"z0":5.440641434847079,"aX":-0.10226833485332315},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.6,"breakHorizontal":-1.1,"spinRate":2601,"spinDirection":105},"zone":9,"typeConfidence":0.85,"plateTime":0.4319486307462421,"extension":5.999026015200798},"index":4,"playId":"c412dc59-42b1-3389-88ae-e3993059e3af","pitchNumber":3,"startTime":"2026-05-30T22:21:06.816Z","endTime":"2026-05-30T22:21:11.526Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:21:11.526Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Victor Caratini strikes out swinging.","rbi":0,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T22:21:17.269Z","endTime":"2026-05-30T22:22:40.673Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,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":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682848,"link":"/api/v1/people/682848"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.0,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.598645821814255,"aZ":-27.858097899940397,"pfxX":-9.391144943772979,"pfxZ":2.6444180623444193,"pX":-1.9129876242274884,"pZ":3.356163653072619,"vX0":3.631591927011154,"vY0":-126.64210758209289,"vZ0":0.037467314616630776,"x":189.92,"y":148.16,"x0":-2.1412047993383525,"y0":50.00392604847336,"z0":5.559871197825989,"aX":-15.334636088062638},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.0,"breakHorizontal":16.2,"spinRate":2236,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.43163386417150207,"extension":6.14946496537151},"index":0,"playId":"a1dd1141-ef97-3ed1-bd8b-60b2ac63b03a","pitchNumber":1,"startTime":"2026-05-30T22:21:35.968Z","endTime":"2026-05-30T22:21:39.792Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-30T22:21:50.961Z","endTime":"2026-05-30T22:21:59.341Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"}},{"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":91.1,"endSpeed":84.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.265196372034197,"aZ":-22.2593427588604,"pfxX":-0.9733967069658915,"pfxZ":5.4411514321474606,"pX":-0.1138586191034683,"pZ":3.463822171181608,"vX0":4.850858182236861,"vY0":-132.85972249577367,"vZ0":-1.7386096472958728,"x":121.34,"y":145.26,"x0":-1.8216941080422333,"y0":50.00447171911964,"z0":5.713404201168787,"aX":-1.7749658029024404},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.7,"breakHorizontal":1.0,"spinRate":2513,"spinDirection":204},"zone":11,"typeConfidence":0.94,"plateTime":0.4092381999756589,"extension":5.958563050102374},"index":2,"playId":"1406cb86-0c93-30d2-828d-f7d94b34612b","pitchNumber":2,"startTime":"2026-05-30T22:21:59.341Z","endTime":"2026-05-30T22:22:04.142Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.265453474683998,"aZ":-29.686991297138814,"pfxX":0.28441792178136494,"pfxZ":1.5118462524651086,"pX":0.7775448242947182,"pZ":1.1244250538523024,"vX0":6.257366144634027,"vY0":-126.5861714052994,"vZ0":-4.715362686307637,"x":87.36,"y":208.42,"x0":-1.7522500410132844,"y0":50.00076267273009,"z0":5.358960953952776,"aX":0.46443037628417544},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.0,"breakHorizontal":-1.8,"spinRate":2643,"spinDirection":220},"zone":14,"typeConfidence":0.87,"plateTime":0.4309505462162373,"extension":6.119927080853968},"index":3,"playId":"89ad6f76-d117-3cc1-a2ed-515fc1dda8f9","pitchNumber":3,"startTime":"2026-05-30T22:22:16.753Z","endTime":"2026-05-30T22:22:20.647Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.079299654257262,"aZ":-30.179943750798166,"pfxX":-0.7405597580027685,"pfxZ":1.2461812809704522,"pX":0.46091555234411047,"pZ":1.3316702192777756,"vX0":5.70626175244437,"vY0":-124.8909530596801,"vZ0":-3.9506829264622074,"x":99.43,"y":202.82,"x0":-1.7485605255373207,"y0":50.00034696318063,"z0":5.392419751215451,"aX":-1.181652997891983},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.7,"breakHorizontal":0.1,"spinRate":2717,"spinDirection":284},"zone":14,"typeConfidence":0.88,"plateTime":0.4371104154256531,"extension":6.079629245337471},"index":4,"playId":"ec99ad2d-d9d5-3748-84af-0ceab89d6cdc","pitchNumber":4,"startTime":"2026-05-30T22:22:35.668Z","endTime":"2026-05-30T22:22:40.673Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:22:40.673Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Endy Rodríguez walks.","rbi":0,"awayScore":7,"homeScore":8,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:24:49.912Z","endTime":"2026-05-30T22:26:32.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.32936715550449,"aZ":-20.98721642553081,"pfxX":-0.4655244730051273,"pfxZ":6.232001982565148,"pX":0.09585372060693191,"pZ":3.5540086415740824,"vX0":-5.007240303568621,"vY0":-132.40437359648055,"vZ0":-1.4697110091005543,"x":113.35,"y":142.82,"x0":2.06334132442972,"y0":50.00414540852064,"z0":5.635506274377127,"aX":-0.8345043042690458},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.3,"breakHorizontal":1.8,"spinRate":2266,"spinDirection":162},"zone":12,"typeConfidence":0.9,"plateTime":0.41194418362563345,"extension":6.914973858348386},"index":0,"playId":"292804b8-9750-3400-8b57-a2723844dd17","pitchNumber":1,"startTime":"2026-05-30T22:25:05.279Z","endTime":"2026-05-30T22:25:08.653Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.8,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.111365345259607,"aZ":-23.920423400652478,"pfxX":-1.6116663974053829,"pfxZ":4.570961917133048,"pX":-1.0579406261142679,"pZ":1.9862082062110051,"vX0":-7.807514972771653,"vY0":-132.7333793407047,"vZ0":-4.810367848329481,"x":157.33,"y":185.15,"x0":2.116408796254579,"y0":50.0059134420127,"z0":5.536773095144502,"aX":-2.9103101155664257},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.6,"breakHorizontal":4.4,"spinRate":2350,"spinDirection":162},"zone":13,"typeConfidence":0.91,"plateTime":0.41071037562669366,"extension":6.908242889947026},"index":1,"playId":"fc223ca0-5c92-3d7c-98d8-fb1c136e5ebe","pitchNumber":2,"startTime":"2026-05-30T22:25:17.905Z","endTime":"2026-05-30T22:25:22.681Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":85.3,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.28827038424523,"aZ":-22.367363854231723,"pfxX":-1.659226044342553,"pfxZ":5.400526636931794,"pX":-1.5754631941829749,"pZ":1.1826811643665665,"vX0":-9.088082662636047,"vY0":-132.8669674585293,"vZ0":-7.071388620480741,"x":177.05,"y":206.85,"x0":2.083183841690332,"y0":50.00421252759777,"z0":5.465908212420429,"aX":-3.011271876172587},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.6,"breakHorizontal":4.7,"spinRate":2352,"spinDirection":160},"zone":13,"typeConfidence":0.91,"plateTime":0.40980729619239176,"extension":7.215196139562528},"index":2,"playId":"d6d77dc3-37b9-367e-b5f9-9baec4e43413","pitchNumber":3,"startTime":"2026-05-30T22:25:31.912Z","endTime":"2026-05-30T22:25:35.515Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.5,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.35827920646118,"aZ":-21.37031795033862,"pfxX":-1.5611459055583499,"pfxZ":5.943184882674002,"pX":1.0846391070282282,"pZ":3.843016145659375,"vX0":-2.7877374623026396,"vY0":-133.14791760105462,"vZ0":-0.8578624225147575,"x":75.66,"y":135.02,"x0":2.3430557938363217,"y0":50.00052044786715,"z0":5.6988275485716,"aX":-2.8354427781234466},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.8,"breakHorizontal":3.4,"spinRate":2163,"spinDirection":161},"zone":12,"typeConfidence":0.91,"plateTime":0.4094904807765811,"extension":6.832637087558752},"index":3,"playId":"d0c2b025-b4ca-3394-adb2-30ac6ac0fe64","pitchNumber":4,"startTime":"2026-05-30T22:25:53.541Z","endTime":"2026-05-30T22:25:56.792Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":85.2,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.92190133986196,"aZ":-22.06629282345805,"pfxX":-1.8235588380410903,"pfxZ":5.516563113594026,"pX":0.47334981259852343,"pZ":2.9417335503082835,"vX0":-4.2100756880667,"vY0":-133.31861026593936,"vZ0":-2.7991880742285575,"x":98.96,"y":159.35,"x0":2.2989549703052683,"y0":50.00277196956975,"z0":5.567353776051038,"aX":-3.338763550298784},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.7,"breakHorizontal":4.1,"spinRate":2305,"spinDirection":161},"zone":3,"typeConfidence":0.91,"plateTime":0.4081130583378969,"extension":6.983574967523086},"index":4,"playId":"54fe4682-99db-35d6-8d22-02441765503e","pitchNumber":5,"startTime":"2026-05-30T22:26:08.269Z","endTime":"2026-05-30T22:26:11.668Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.163577863290705,"aZ":-19.70474333095384,"pfxX":-1.0356137038346143,"pfxZ":6.753137364945598,"pX":1.3698750245306301,"pZ":4.179582527286915,"vX0":-2.1738986147772765,"vY0":-134.3194730256398,"vZ0":-0.3741989204345195,"x":64.78,"y":125.93,"x0":2.3208841691956894,"y0":50.004357433205726,"z0":5.708745859320715,"aX":-1.9126682994738065},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.4,"breakHorizontal":2.3,"spinRate":2252,"spinDirection":155},"zone":12,"typeConfidence":0.9,"plateTime":0.40611201937693364,"extension":7.006943798239073},"index":5,"playId":"3c6cda81-e2b0-3b49-85cb-146978214d80","pitchNumber":6,"startTime":"2026-05-30T22:26:27.137Z","endTime":"2026-05-30T22:26:32.583Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:26:32.583Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Mangum singles on a bunt ground ball to pitcher Kody Funderburk. Endy Rodríguez to 3rd.","rbi":0,"awayScore":7,"homeScore":8,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:26:43.535Z","endTime":"2026-05-30T22:27:38.633Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"postOnThird":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681892,"link":"/api/v1/people/681892"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.30757442363392,"aZ":-27.813779928966543,"pfxX":9.168101408658549,"pfxZ":2.3503063342292787,"pX":0.1065829208217889,"pZ":2.479507509082334,"vX0":-8.71081064399641,"vY0":-135.2360921888122,"vZ0":-2.6865865585431425,"x":112.94,"y":171.83,"x0":2.177169104218501,"y0":50.001433242507865,"z0":5.435445731763231,"aX":16.992285677537065},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":3.8,"breakHorizontal":-14.8,"spinRate":2253,"spinDirection":153},"zone":5,"typeConfidence":0.9,"plateTime":0.40491009421201163,"extension":7.046458479898819},"index":0,"playId":"6c046594-d11d-3c71-a503-dcd55597e463","pitchNumber":1,"startTime":"2026-05-30T22:27:00.101Z","endTime":"2026-05-30T22:27:06.067Z","isPitch":true,"type":"pitch"},{"details":{"description":"Endy Rodríguez steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"actionPlayId":"6c046594-d11d-3c71-a503-dcd55597e463","startTime":"2026-05-30T22:27:13.982Z","endTime":"2026-05-30T22:27:30.696Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":682848,"link":"/api/v1/people/682848"}},{"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":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.6,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.277236821345248,"aZ":-22.30558878423537,"pfxX":9.429659674840083,"pfxZ":5.278503141250295,"pX":0.8431178671072326,"pZ":2.3057693184302317,"vX0":-6.754056512121997,"vY0":-135.50600368405543,"vZ0":-4.44649199990338,"x":84.86,"y":176.52,"x0":2.136831191404532,"y0":50.00034866457772,"z0":5.516787499844608,"aX":17.617870764073594},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.9,"breakHorizontal":-15.7,"spinRate":2337,"spinDirection":147},"zone":14,"typeConfidence":0.9,"plateTime":0.40346430120501875,"extension":6.998006482954982},"hitData":{"launchSpeed":26.6,"launchAngle":-59.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":131.74,"coordY":197.17}},"index":2,"playId":"bad8cf77-2ef2-3a07-b9be-37753097d563","pitchNumber":2,"startTime":"2026-05-30T22:27:30.696Z","endTime":"2026-05-30T22:27:38.633Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:27:38.633Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jared Triolo singles on a fly ball to right fielder Austin Martin. Endy Rodríguez scores. Jake Mangum to 3rd.","rbi":1,"awayScore":7,"homeScore":9,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:30:22.232Z","endTime":"2026-05-30T22:31:00.796Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"postOnThird":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,4],"actionIndex":[1,3],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"responsiblePitcher":{"id":681892,"link":"/api/v1/people/681892"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T22:28:02.370Z","endTime":"2026-05-30T22:28:46.880Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: John Klein replaces Kody Funderburk.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-30T22:28:46.880Z","endTime":"2026-05-30T22:30:24.326Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":804619,"link":"/api/v1/people/804619"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.4,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.47804182226939,"aZ":-23.521707275688296,"pfxX":0.048426596687559,"pfxZ":5.174480015977519,"pX":2.95190794816267,"pZ":2.9073466995579165,"vX0":10.263524059536676,"vY0":-128.00782481812263,"vZ0":-2.402087821309106,"x":4.48,"y":160.28,"x0":-1.1027556109201209,"y0":50.00513436038367,"z0":5.684454393884473,"aX":0.0788406600153801},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":9.1,"breakHorizontal":-2.2,"spinRate":2352,"spinDirection":179},"zone":12,"typeConfidence":0.97,"plateTime":0.4266081887796136,"extension":7.0081220508857935},"index":2,"playId":"a22e4f34-6b54-3a4a-9928-c1a1bc154748","pitchNumber":1,"startTime":"2026-05-30T22:30:24.326Z","endTime":"2026-05-30T22:30:30.865Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jake Mangum steals (7) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":7,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":3,"actionPlayId":"a22e4f34-6b54-3a4a-9928-c1a1bc154748","startTime":"2026-05-30T22:30:37.187Z","endTime":"2026-05-30T22:30:48.934Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.2,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.925136512212166,"aZ":-12.03141442277835,"pfxX":-7.158964114387893,"pfxZ":10.53385974507707,"pX":-0.20319547453383419,"pZ":3.010886287851916,"vX0":4.682802717633869,"vY0":-137.72892460984755,"vZ0":-5.4861509045322245,"x":124.75,"y":157.49,"x0":-0.9994884487924941,"y0":50.00116496287735,"z0":5.8492739939296445,"aX":-13.688062699969874},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.0,"breakHorizontal":11.9,"spinRate":2459,"spinDirection":217},"zone":2,"typeConfidence":0.92,"plateTime":0.3983891306665246,"extension":6.687670073829318},"hitData":{"launchSpeed":67.6,"launchAngle":28.0,"totalDistance":203.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":166.38,"coordY":129.86}},"index":4,"playId":"780305ac-f62e-376b-a7be-c2cb92d14abb","pitchNumber":2,"startTime":"2026-05-30T22:30:48.934Z","endTime":"2026-05-30T22:31:00.796Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:31:00.796Z","atBatIndex":68},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Spencer Horwitz pops out to third baseman Orlando Arcia.","rbi":0,"awayScore":7,"homeScore":9,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:31:23.843Z","endTime":"2026-05-30T22:33:11.309Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"postOnThird":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,5],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.030367683662796,"aZ":-13.793547513812994,"pfxX":-7.411063933552221,"pfxZ":9.504826468795793,"pX":1.2919000746058695,"pZ":2.208918228905998,"vX0":9.002720500519917,"vY0":-138.22782761514992,"vZ0":-7.306827534406666,"x":67.76,"y":179.14,"x0":-1.0455002661001802,"y0":50.00046560488667,"z0":5.813963314856748,"aX":-14.328717096074138},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.8,"breakHorizontal":11.5,"spinRate":2343,"spinDirection":221},"zone":14,"typeConfidence":0.91,"plateTime":0.396358212587435,"extension":7.014495480862908},"index":0,"playId":"445673f5-f0d9-31e5-ac0e-2be8163c24e2","pitchNumber":1,"startTime":"2026-05-30T22:31:39.974Z","endTime":"2026-05-30T22:31:48.001Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jared Triolo steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":7,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"actionPlayId":"445673f5-f0d9-31e5-ac0e-2be8163c24e2","startTime":"2026-05-30T22:31:50.049Z","endTime":"2026-05-30T22:32:07.836Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":669707,"link":"/api/v1/people/669707"}},{"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":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.682453175118884,"aZ":-27.36091575928632,"pfxX":2.3256574886696404,"pfxZ":3.2619955538962113,"pX":0.2858328572094957,"pZ":3.2257883260272515,"vX0":3.031972280967429,"vY0":-120.55046741502576,"vZ0":-0.10700325365255792,"x":106.1,"y":151.68,"x0":-1.2887832202339586,"y0":50.0048276777043,"z0":5.679067193615419,"aX":3.4348881001858436},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":6.1,"breakHorizontal":-4.9,"spinRate":2156,"spinDirection":59},"zone":3,"typeConfidence":0.69,"plateTime":0.4537674112282213,"extension":6.524151369738082},"index":2,"playId":"93225517-27ee-3252-9077-eac2cd971b48","pitchNumber":2,"startTime":"2026-05-30T22:32:07.836Z","endTime":"2026-05-30T22:32:12.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.408862173116994,"aZ":-28.292472621164727,"pfxX":-5.721562774808783,"pfxZ":2.433613989484641,"pX":0.19487160642275242,"pZ":3.368580576510422,"vX0":5.567403892094126,"vY0":-125.10541848749804,"vZ0":-0.40421812095639553,"x":109.57,"y":147.83,"x0":-1.3078113423266138,"y0":50.0058003734764,"z0":5.835849451712272,"aX":-9.141528445321976},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.6,"breakHorizontal":9.2,"spinRate":1605,"spinDirection":238},"zone":12,"typeConfidence":0.9,"plateTime":0.43652821447587176,"extension":6.54906154642766},"index":3,"playId":"03c8fa3a-9553-3f01-98e0-cec1eece8fea","pitchNumber":3,"startTime":"2026-05-30T22:32:25.696Z","endTime":"2026-05-30T22:32:30.373Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-30T22:32:46.403Z","endTime":"2026-05-30T22:33:04.039Z","isPitch":false,"type":"action","player":{"id":687462,"link":"/api/v1/people/687462"}},{"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":86.5,"endSpeed":80.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.095351351479216,"aZ":-27.65692811270834,"pfxX":-4.6582909753640065,"pfxZ":2.7786255549642185,"pX":0.4342311219080695,"pZ":2.7394204778066684,"vX0":5.624789796796116,"vY0":-126.0176416744932,"vZ0":-2.0813687504376426,"x":100.45,"y":164.82,"x0":-1.2106664399783207,"y0":50.00147997391742,"z0":5.787239797205871,"aX":-7.570202338011092},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.8,"breakHorizontal":7.3,"spinRate":1556,"spinDirection":232},"zone":3,"typeConfidence":0.86,"plateTime":0.432916591947337,"extension":6.745028687740679},"hitData":{"launchSpeed":46.2,"launchAngle":52.0,"totalDistance":105.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":96.34,"coordY":171.92}},"index":5,"playId":"9b0ea233-d93d-399f-8cf5-c8fdcc9a1f4b","pitchNumber":4,"startTime":"2026-05-30T22:33:04.039Z","endTime":"2026-05-30T22:33:11.309Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:33:11.309Z","atBatIndex":69},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tyler Callihan walks.","rbi":0,"awayScore":7,"homeScore":9,"isOut":false},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:33:24.459Z","endTime":"2026-05-30T22:36:02.147Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"postOnSecond":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"postOnThird":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.3,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.937017078485457,"aZ":-13.689268263652464,"pfxX":-7.13917580337835,"pfxZ":9.284066118491136,"pX":0.8059655192833838,"pZ":2.635054745673258,"vX0":7.33997957322274,"vY0":-139.83213500596622,"vZ0":-6.36977353060288,"x":86.28,"y":167.63,"x0":-0.9186361490539389,"y0":50.00393295002595,"z0":5.831626830186481,"aX":-14.215565576047208},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.7,"breakHorizontal":11.5,"spinRate":2435,"spinDirection":213},"zone":6,"typeConfidence":0.92,"plateTime":0.3909116490209654,"extension":6.738781739366886},"index":0,"playId":"8c17db9e-c48e-3e64-ab28-8e876ae44b17","pitchNumber":1,"startTime":"2026-05-30T22:33:37.186Z","endTime":"2026-05-30T22:33:41.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.3,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.184252515492805,"aZ":-30.06443799031035,"pfxX":-7.31393561448954,"pfxZ":1.2948599169433201,"pX":0.2242023904492534,"pZ":2.605619248642686,"vX0":5.837829115495594,"vY0":-126.15642966274586,"vZ0":-1.8606450544104134,"x":108.45,"y":168.43,"x0":-1.1579578197757128,"y0":50.00203653565079,"z0":5.752181399762126,"aX":-11.910532914998225},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.2,"breakHorizontal":12.1,"spinRate":1441,"spinDirection":245},"zone":5,"typeConfidence":0.91,"plateTime":0.4324586315890815,"extension":6.7438101710320035},"index":1,"playId":"18e25f47-6bec-35b6-b2f2-1660c1db7eec","pitchNumber":2,"startTime":"2026-05-30T22:33:55.326Z","endTime":"2026-05-30T22:33:59.882Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":79.7,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.752866662784896,"aZ":-28.14887511595842,"pfxX":-9.229654254514008,"pfxZ":2.4805880016571713,"pX":-0.7665549698766693,"pZ":1.8068890055518327,"vX0":4.044425576947827,"vY0":-126.95742753394748,"vZ0":-4.120346407696597,"x":146.22,"y":189.99,"x0":-1.1875907902192178,"y0":50.00001973098326,"z0":5.709721168989836,"aX":-14.954803345786388},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.7,"breakHorizontal":15.7,"spinRate":1493,"spinDirection":236},"zone":7,"typeConfidence":0.85,"plateTime":0.43263107276036017,"extension":6.74905911357827},"index":2,"playId":"89300d24-da2b-3255-aaa8-3047aca0c1f7","pitchNumber":3,"startTime":"2026-05-30T22:34:19.341Z","endTime":"2026-05-30T22:34:24.098Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-30T22:34:32.913Z","endTime":"2026-05-30T22:34:45.177Z","isPitch":false,"type":"action","player":{"id":682997,"link":"/api/v1/people/682997"}},{"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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.2,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.5624208212568,"aZ":-28.577288310163482,"pfxX":-9.474569990072023,"pfxZ":2.205048880842895,"pX":0.19410515322959443,"pZ":0.34582299279443524,"vX0":6.4345338111446955,"vY0":-127.48209054519157,"vZ0":-7.352970560492292,"x":109.6,"y":229.44,"x0":-1.144045624715476,"y0":50.000675759176275,"z0":5.5530576537752125,"aX":-15.442639391603633},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.4,"breakHorizontal":15.5,"spinRate":1427,"spinDirection":234},"zone":14,"typeConfidence":0.85,"plateTime":0.43123033071016614,"extension":6.814205679652956},"index":4,"playId":"550ecf7b-61cc-3054-95d6-c0682a67ae00","pitchNumber":4,"startTime":"2026-05-30T22:34:45.177Z","endTime":"2026-05-30T22:34:51.652Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.4,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.131327596338977,"aZ":-14.571510544422491,"pfxX":-6.645056259374047,"pfxZ":8.662059948403446,"pX":0.02380092619144686,"pZ":2.5527879864543763,"vX0":5.167159264505724,"vY0":-140.9787086949059,"vZ0":-6.510804282601465,"x":116.09,"y":169.85,"x0":-0.9605857274063396,"y0":50.00386415594693,"z0":5.815763411698016,"aX":-13.5068460773888},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.6,"breakHorizontal":11.2,"spinRate":2360,"spinDirection":223},"zone":5,"typeConfidence":0.92,"plateTime":0.3870702835781903,"extension":6.7999512185966315},"index":5,"playId":"215c577a-4b58-3dbd-a5c4-391602db93c6","pitchNumber":5,"startTime":"2026-05-30T22:35:09.025Z","endTime":"2026-05-30T22:35:12.491Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.8,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.420952610728555,"aZ":-26.14569950677077,"pfxX":-6.943906192492182,"pfxZ":3.7711197918627883,"pX":0.9884809811305955,"pZ":0.6761549933665023,"vX0":7.34724613231106,"vY0":-125.1643175874345,"vZ0":-6.9502728804463105,"x":79.32,"y":220.52,"x0":-1.0720744253333,"y0":50.00410164465906,"z0":5.607241834418045,"aX":-11.104472953560794},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.5,"breakHorizontal":11.0,"spinRate":1674,"spinDirection":234},"zone":14,"typeConfidence":0.89,"plateTime":0.43631869811103385,"extension":6.671010709460114},"index":6,"playId":"d8ae6058-bbdc-3436-abe9-64d0e3e7acb4","pitchNumber":6,"startTime":"2026-05-30T22:35:33.581Z","endTime":"2026-05-30T22:35:37.223Z","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":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.9,"strikeZoneTop":3.168,"strikeZoneBottom":1.599,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.658947252947346,"aZ":-11.341650274951773,"pfxX":-9.118234480003947,"pfxZ":10.593949841547763,"pX":0.8450966776993467,"pZ":0.5857084063374318,"vX0":8.147815738621986,"vY0":-139.4146638069276,"vZ0":-11.61722016926392,"x":84.79,"y":222.97,"x0":-0.9322316421900064,"y0":50.000722920158054,"z0":5.557637614903083,"aX":-17.9277194322914},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.8,"breakHorizontal":14.8,"spinRate":2462,"spinDirection":224},"zone":14,"typeConfidence":0.93,"plateTime":0.3930367958753824,"extension":6.931862902254276},"index":7,"playId":"e71f8663-3771-3595-9945-7ea9eb26b888","pitchNumber":7,"startTime":"2026-05-30T22:35:57.956Z","endTime":"2026-05-30T22:36:02.147Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:36:02.147Z","atBatIndex":70},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Bryan Reynolds out on a sacrifice fly to right fielder Austin Martin. Jake Mangum scores. Jared Triolo to 3rd.","rbi":1,"awayScore":7,"homeScore":10,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:36:16.948Z","endTime":"2026-05-30T22:36:40.298Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"postOnThird":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":{"id":681892,"link":"/api/v1/people/681892"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.645683491413767,"aZ":-30.321265931297752,"pfxX":-7.092096298633905,"pfxZ":1.1431835366167267,"pX":0.5105162490758511,"pZ":3.1111390007664173,"vX0":6.314780043433183,"vY0":-126.34488816299546,"vZ0":-0.5876110318221173,"x":97.54,"y":154.78,"x0":-1.0993395058520876,"y0":50.00054010631041,"z0":5.782553318409585,"aX":-11.469081180745738},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.2,"breakHorizontal":11.4,"spinRate":1493,"spinDirection":236},"zone":3,"typeConfidence":0.91,"plateTime":0.4334422250875809,"extension":6.682473714813261},"hitData":{"launchSpeed":104.2,"launchAngle":22.0,"totalDistance":322.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":203.1,"coordY":94.3}},"index":0,"playId":"feed959c-11ed-3d18-821a-0ee3846346b5","pitchNumber":1,"startTime":"2026-05-30T22:36:28.767Z","endTime":"2026-05-30T22:36:40.298Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:36:40.298Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Gonzales flies out to right fielder Austin Martin.","rbi":0,"awayScore":7,"homeScore":10,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T22:37:10.554Z","endTime":"2026-05-30T22:37:31.709Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.0,"strikeZoneTop":3.051,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.45194161618904,"aZ":-27.133922414033176,"pfxX":0.9210307206517157,"pfxZ":3.1301324766865157,"pX":0.7344993878061291,"pZ":2.44171116142489,"vX0":4.571825114676564,"vY0":-125.36751495247059,"vZ0":-2.9193095398889426,"x":89.0,"y":172.85,"x0":-1.2234236987096927,"y0":50.00419430517774,"z0":5.807853046313897,"aX":1.4837995377810262},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.3,"breakHorizontal":-2.6,"spinRate":2226,"spinDirection":201},"zone":6,"typeConfidence":0.94,"plateTime":0.4348839331381633,"extension":6.716020863732255},"hitData":{"launchSpeed":91.6,"launchAngle":44.0,"totalDistance":285.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":203.76,"coordY":114.29}},"index":0,"playId":"18b9b0ff-7e09-3eab-9d12-0dd521eacb87","pitchNumber":1,"startTime":"2026-05-30T22:37:21.792Z","endTime":"2026-05-30T22:37:31.709Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:37:31.709Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Orlando Arcia flies out to right fielder Bryan Reynolds.","rbi":0,"awayScore":7,"homeScore":10,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:39:43.346Z","endTime":"2026-05-30T22:40:39.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Mason Montgomery replaces Dennis Santana.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T22:39:08.898Z","endTime":"2026-05-30T22:39:45.711Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682254,"link":"/api/v1/people/682254"},"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":96.4,"endSpeed":88.7,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.319519370421602,"aZ":-14.147489560406488,"pfxX":1.702442102754178,"pfxZ":8.949651624920568,"pX":-0.06246206228490448,"pZ":4.168777765486668,"vX0":-3.6307245681524907,"vY0":-140.45712299633945,"vZ0":-1.3433857020813145,"x":119.38,"y":126.22,"x0":1.0209563168682947,"y0":50.00678611279056,"z0":5.565211970929631,"aX":3.430939656787473},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.2,"breakHorizontal":-2.4,"spinRate":1890,"spinDirection":161},"zone":11,"typeConfidence":2.0,"plateTime":0.38872536460611284,"extension":6.931810756935415},"index":1,"playId":"7333dab6-21a3-3626-8f5e-d48d937daba0","pitchNumber":1,"startTime":"2026-05-30T22:39:45.711Z","endTime":"2026-05-30T22:39:50.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.51120306554623,"aZ":-12.789537665644911,"pfxX":0.6265689447563683,"pfxZ":9.571432987699726,"pX":-0.2677404906287157,"pZ":3.6156364558957232,"vX0":-3.5996764691197116,"vY0":-141.04479337147083,"vZ0":-2.9245638803290017,"x":127.21,"y":141.16,"x0":0.9407605909502882,"y0":50.00279119165988,"z0":5.484858453053707,"aX":1.2693126784332742},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.9,"breakHorizontal":-0.5,"spinRate":2001,"spinDirection":168},"zone":11,"typeConfidence":2.0,"plateTime":0.387565019935701,"extension":6.764872589641673},"index":2,"playId":"981c97cd-e227-3fc3-a341-a27975cef53f","pitchNumber":2,"startTime":"2026-05-30T22:40:00.336Z","endTime":"2026-05-30T22:40:03.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.0,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.062722669208338,"aZ":-31.857672800475555,"pfxX":-1.1211906517044061,"pfxZ":0.19015996143065905,"pX":-0.28168738235148666,"pZ":3.837361467696973,"vX0":-3.590368972963381,"vY0":-127.68221409303601,"vZ0":1.7881604318864455,"x":127.74,"y":135.17,"x0":1.2832637400853042,"y0":50.00363143522117,"z0":5.618795150430523,"aX":-1.8669680246765659},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.0,"breakHorizontal":2.8,"spinRate":2502,"spinDirection":280},"zone":11,"typeConfidence":2.0,"plateTime":0.4275109764253253,"extension":6.9777200875520276},"index":3,"playId":"3a1f310a-2387-354d-80df-b051fd0f3cfb","pitchNumber":3,"startTime":"2026-05-30T22:40:17.064Z","endTime":"2026-05-30T22:40:21.752Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.9,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96952550632991,"aZ":-30.69192236103897,"pfxX":-0.6752080907885397,"pfxZ":0.8662841980685325,"pX":-0.20257847916376606,"pZ":2.6165251876533078,"vX0":-3.39132667351083,"vY0":-129.88789015267147,"vZ0":-1.4622087319815262,"x":124.72,"y":168.13,"x0":1.2072048534470303,"y0":50.00266743030377,"z0":5.51854782808768,"aX":-1.1542377577573226},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.4,"breakHorizontal":1.9,"spinRate":2606,"spinDirection":246},"zone":5,"typeConfidence":2.0,"plateTime":0.42154260619364825,"extension":6.770520044712618},"hitData":{"launchSpeed":74.1,"launchAngle":39.0,"totalDistance":231.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.12,"coordY":124.65}},"index":4,"playId":"a2ccd32e-14d2-35f3-b02c-06a58eb1ae64","pitchNumber":4,"startTime":"2026-05-30T22:40:31.879Z","endTime":"2026-05-30T22:40:39.734Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:40:39.734Z","atBatIndex":73},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Keaschall singles on a ground ball to right fielder Bryan Reynolds.","rbi":0,"awayScore":7,"homeScore":10,"isOut":false},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:40:48.935Z","endTime":"2026-05-30T22:42:02.259Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.15917509035677,"aZ":-30.872855459319002,"pfxX":-0.3729741606347713,"pfxZ":0.8124732106946624,"pX":-0.03188529664473493,"pZ":2.4760300436694775,"vX0":-3.0653647168291958,"vY0":-125.5952164455042,"vZ0":-1.2281779103456891,"x":118.22,"y":171.93,"x0":1.2522435526445874,"y0":50.001061769607624,"z0":5.4793365568916865,"aX":-0.5965237145775096},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.4,"breakHorizontal":1.3,"spinRate":2596,"spinDirection":288},"zone":5,"typeConfidence":2.0,"plateTime":0.4359054182863291,"extension":6.8190236256406145},"index":0,"playId":"0063a59a-c23c-3d74-a156-ed0458e83373","pitchNumber":1,"startTime":"2026-05-30T22:41:07.254Z","endTime":"2026-05-30T22:41:11.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.6647928333039,"aZ":-11.81997233239285,"pfxX":3.3794795567909466,"pfxZ":9.970937449748769,"pX":-0.44297063826963967,"pZ":3.28600297512248,"vX0":-5.3042245374080395,"vY0":-142.00588924499897,"vZ0":-3.8571212004076276,"x":133.88,"y":150.06,"x0":1.0104209671550286,"y0":50.001627206005956,"z0":5.414327046458928,"aX":6.898391409553174},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.4,"breakHorizontal":-5.0,"spinRate":2119,"spinDirection":156},"zone":1,"typeConfidence":2.0,"plateTime":0.38577193962639056,"extension":6.809799437451536},"index":1,"playId":"34f7b5e5-f9c5-34b9-9fcf-210947fce2a4","pitchNumber":2,"startTime":"2026-05-30T22:41:23.003Z","endTime":"2026-05-30T22:41:26.398Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-30T22:41:39.043Z","endTime":"2026-05-30T22:41:49.418Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":89.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.32616006854257,"aZ":-11.107176036652216,"pfxX":2.874868347098352,"pfxZ":10.198815092669635,"pX":-0.2743524685955807,"pZ":3.0171799801726116,"vX0":-5.235078845365357,"vY0":-143.12754320918341,"vZ0":-5.379296172615104,"x":127.46,"y":157.32,"x0":1.2084557431496525,"y0":50.00563489007197,"z0":5.622358052032001,"aX":5.940338286416682},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.5,"breakHorizontal":-4.1,"spinRate":2191,"spinDirection":158},"zone":1,"typeConfidence":2.0,"plateTime":0.38329849410750816,"extension":6.918139178869844},"hitData":{"launchSpeed":67.4,"launchAngle":13.0,"totalDistance":120.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":160.6,"coordY":168.18}},"index":3,"playId":"aee25f93-6f32-31bb-9c7b-a40f40a05d0d","pitchNumber":3,"startTime":"2026-05-30T22:41:49.418Z","endTime":"2026-05-30T22:42:02.259Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:42:02.259Z","atBatIndex":74},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ryan Kreidler walks. Luke Keaschall to 2nd.","rbi":0,"awayScore":7,"homeScore":10,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:42:39.753Z","endTime":"2026-05-30T22:43:48.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"postOnSecond":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"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":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Ryan Kreidler replaces Tristan Gray.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":7,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-30T22:42:14.515Z","endTime":"2026-05-30T22:42:42.074Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":656484,"link":"/api/v1/people/656484"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.987868455708345,"aZ":-30.002817158688675,"pfxX":0.53424470226515,"pfxZ":1.3168591052350944,"pX":-0.397050732508857,"pZ":1.110097463244595,"vX0":-4.018117936181831,"vY0":-127.52396414241507,"vZ0":-4.976079345849708,"x":132.13,"y":208.81,"x0":1.1289317718090393,"y0":50.002242266757214,"z0":5.450675904786726,"aX":0.8808876906478099},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.4,"breakHorizontal":-0.1,"spinRate":2628,"spinDirection":274},"zone":13,"typeConfidence":2.0,"plateTime":0.42935491462981634,"extension":6.786016138078897},"index":1,"playId":"ab4c151e-06e0-3623-9488-387e95be76a9","pitchNumber":1,"startTime":"2026-05-30T22:42:42.074Z","endTime":"2026-05-30T22:42:47.694Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.881876601678204,"aZ":-33.0105019219146,"pfxX":-0.9294828913719,"pfxZ":-0.5091135108500726,"pX":1.4117846616749994,"pZ":3.760775075422034,"vX0":0.0581131851433713,"vY0":-126.90076566259441,"vZ0":2.0064006875444265,"x":63.19,"y":137.24,"x0":1.5094833066000102,"y0":50.003202874568466,"z0":5.581188256968116,"aX":-1.5227771207902356},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-0.2,"breakHorizontal":1.7,"spinRate":2512,"spinDirection":282},"zone":12,"typeConfidence":2.0,"plateTime":0.43088045937549024,"extension":6.823058671229725},"index":2,"playId":"fa6f16c4-892a-3e5f-a60b-76b0e00f27e7","pitchNumber":2,"startTime":"2026-05-30T22:43:04.107Z","endTime":"2026-05-30T22:43:07.397Z","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":98.1,"endSpeed":90.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.474538857356556,"aZ":-12.488752775914692,"pfxX":2.0001019776809392,"pfxZ":9.468018697392244,"pX":0.7896874678243945,"pZ":3.6970820190572153,"vX0":-2.0765631887618854,"vY0":-142.9471535172936,"vZ0":-3.135954982476315,"x":86.9,"y":138.96,"x0":1.2640121927315298,"y0":50.004405838988816,"z0":5.587090848582605,"aX":4.159462137557526},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.8,"breakHorizontal":-3.2,"spinRate":2232,"spinDirection":162},"zone":12,"typeConfidence":2.0,"plateTime":0.38246864285975546,"extension":6.965984441940625},"index":3,"playId":"95473b42-dc65-360a-8d0b-f85dc0d4dc90","pitchNumber":3,"startTime":"2026-05-30T22:43:23.211Z","endTime":"2026-05-30T22:43:28.192Z","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":96.0,"endSpeed":88.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.70796718430277,"aZ":-14.02157631737562,"pfxX":0.6257133320044947,"pfxZ":9.128875451552926,"pX":-0.9090751036425117,"pZ":2.697309486393086,"vX0":-6.241939469652315,"vY0":-139.71216053911513,"vZ0":-4.902807609256247,"x":151.65,"y":165.95,"x0":1.2671397414768526,"y0":50.005872135688776,"z0":5.38757384668019,"aX":1.2455289661061644},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.7,"breakHorizontal":0.1,"spinRate":2130,"spinDirection":156},"zone":11,"typeConfidence":2.0,"plateTime":0.39114322188014894,"extension":7.0043704960079785},"index":4,"playId":"f8319d53-4b1b-3f61-80f6-86ce6e9422fa","pitchNumber":4,"startTime":"2026-05-30T22:43:42.684Z","endTime":"2026-05-30T22:43:48.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:43:48.161Z","atBatIndex":75},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Byron Buxton singles on a fly ball to right fielder Bryan Reynolds. Luke Keaschall to 3rd. Ryan Kreidler to 2nd.","rbi":0,"awayScore":7,"homeScore":10,"isOut":false},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:44:36.542Z","endTime":"2026-05-30T22:45:13.886Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"postOnSecond":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"postOnThird":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-30T22:43:55.944Z","endTime":"2026-05-30T22:44:38.858Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.62631387776184,"aZ":-12.85098414385881,"pfxX":1.4496501700699387,"pfxZ":9.660329466300063,"pX":0.27751866516085977,"pZ":2.4730730307766153,"vX0":-3.275423836971177,"vY0":-140.05962433442355,"vZ0":-5.806201433247183,"x":106.42,"y":172.01,"x0":1.2702355500033187,"y0":50.00252739937787,"z0":5.4027944647891335,"aX":2.8999072952889815},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.6,"breakHorizontal":-2.0,"spinRate":2093,"spinDirection":163},"zone":5,"typeConfidence":2.0,"plateTime":0.3900543008057129,"extension":7.04226096481827},"index":1,"playId":"a6c8984a-844a-3649-9c12-8c7496742323","pitchNumber":1,"startTime":"2026-05-30T22:44:38.858Z","endTime":"2026-05-30T22:44:43.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.442942575510912,"aZ":-10.935253123101464,"pfxX":2.221879858333723,"pfxZ":10.362434633790981,"pX":-0.03720830646632369,"pZ":2.460668932965978,"vX0":-4.234634650046341,"vY0":-141.78706877001702,"vZ0":-6.383437859634103,"x":118.42,"y":172.34,"x0":1.1825550650896401,"y0":50.00185092499612,"z0":5.429180486547906,"aX":4.554020756060815},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.8,"breakHorizontal":-3.2,"spinRate":2237,"spinDirection":160},"zone":5,"typeConfidence":2.0,"plateTime":0.385352919342151,"extension":7.012363018356414},"hitData":{"launchSpeed":95.8,"launchAngle":37.0,"totalDistance":338.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":215.5,"coordY":95.09}},"index":2,"playId":"2296ac4c-02bc-3aaa-b997-bece3cda41ac","pitchNumber":2,"startTime":"2026-05-30T22:44:58.606Z","endTime":"2026-05-30T22:45:13.886Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:45:13.886Z","atBatIndex":76},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brooks Lee walks. Luke Keaschall scores. Ryan Kreidler to 3rd. Byron Buxton to 2nd.","rbi":1,"awayScore":8,"homeScore":10,"isOut":false},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:46:59.176Z","endTime":"2026-05-30T22:48:25.508Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"postOnSecond":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"postOnThird":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":{"id":682254,"link":"/api/v1/people/682254"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Brooks Lee replaces Trevor Larnach.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":7,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-30T22:45:41.294Z","endTime":"2026-05-30T22:46:00.278Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"201","replacedPlayer":{"id":663616,"link":"/api/v1/people/663616"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-30T22:46:00.278Z","endTime":"2026-05-30T22:47:01.499Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":85.8,"endSpeed":79.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.40333243562913,"aZ":-38.22042046537898,"pfxX":0.5831737946072386,"pfxZ":-3.8107238048276857,"pX":0.5431200871242282,"pZ":-0.12842301979269832,"vX0":-1.8383577090675465,"vY0":-124.92022456554969,"vZ0":-5.819787548697672,"x":96.3,"y":242.25,"x0":1.211777332469305,"y0":50.00468127932261,"z0":5.361979440140171,"aX":0.9248778724960806},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-7.9,"breakHorizontal":-0.6,"spinRate":2699,"spinDirection":341},"zone":14,"typeConfidence":2.0,"plateTime":0.4379225943780267,"extension":7.131409546360868},"index":2,"playId":"372569ac-df1a-372b-8df8-726355e54f8c","pitchNumber":1,"startTime":"2026-05-30T22:47:01.499Z","endTime":"2026-05-30T22:47:09.228Z","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":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.033579424135763,"aZ":-30.244572885303295,"pfxX":0.27426280138258075,"pfxZ":1.1634448434240472,"pX":0.07063097022597936,"pZ":0.5844771200774785,"vX0":-2.9892566167123302,"vY0":-128.01276183456667,"vZ0":-6.035217408671191,"x":114.31,"y":223.0,"x0":1.2171145360552058,"y0":50.0056608952487,"z0":5.335768075654599,"aX":0.4563483206533722},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.0,"breakHorizontal":0.1,"spinRate":2489,"spinDirection":272},"zone":14,"typeConfidence":2.0,"plateTime":0.42761997001299035,"extension":6.790264194198968},"index":3,"playId":"5da09505-d92e-3fac-b10d-b9f173500e8d","pitchNumber":2,"startTime":"2026-05-30T22:47:21.683Z","endTime":"2026-05-30T22:47:25.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.786668933538433,"aZ":-17.64248738439082,"pfxX":4.124957610894465,"pfxZ":8.220883452481882,"pX":-0.009827369608856417,"pZ":2.661889166979295,"vX0":-4.696466180647007,"vY0":-132.04553131219782,"vZ0":-3.347118499392678,"x":117.37,"y":166.91,"x0":1.2548497856151393,"y0":50.006061906151906,"z0":5.2420325648507315,"aX":7.295016389420806},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":14.4,"breakHorizontal":-6.5,"spinRate":1632,"spinDirection":160},"zone":5,"typeConfidence":2.0,"plateTime":0.41459797146993616,"extension":7.092669453501322},"index":4,"playId":"392d1c4d-8eb8-3eb4-983e-6c8f350aa872","pitchNumber":3,"startTime":"2026-05-30T22:47:41.905Z","endTime":"2026-05-30T22:47:46.297Z","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":90.5,"endSpeed":83.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.477393370958314,"aZ":-18.584991874314575,"pfxX":5.405160871674722,"pfxZ":7.665629723592284,"pX":0.5221682476231039,"pZ":1.0495557255252979,"vX0":-3.848746384890647,"vY0":-131.65731221941783,"vZ0":-7.122494263079092,"x":97.1,"y":210.44,"x0":1.2938373987383436,"y0":50.00119821570316,"z0":5.14399087564611,"aX":9.577785623043784},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.7,"breakHorizontal":-9.0,"spinRate":1659,"spinDirection":164},"zone":14,"typeConfidence":2.0,"plateTime":0.41454417459399107,"extension":6.9582122368378485},"index":5,"playId":"e8900340-48ad-38f9-be55-6544ceb77033","pitchNumber":4,"startTime":"2026-05-30T22:47:59.156Z","endTime":"2026-05-30T22:48:03.676Z","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":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.469607646487106,"aZ":-9.40385306207704,"pfxX":3.6753374612228686,"pfxZ":11.21974502825203,"pX":0.7142679657847366,"pZ":0.5312834126118045,"vX0":-2.783270222512338,"vY0":-141.79752700743458,"vZ0":-11.235984250066265,"x":89.77,"y":224.44,"x0":1.2327710295114616,"y0":50.000024012766595,"z0":5.152422780973414,"aX":7.457274308588651},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.1,"breakHorizontal":-6.1,"spinRate":2191,"spinDirection":158},"zone":14,"typeConfidence":2.0,"plateTime":0.38677878178314495,"extension":7.094844565454498},"index":6,"playId":"cbc0ae9f-80d4-3956-ba19-da2ad64e4270","pitchNumber":5,"startTime":"2026-05-30T22:48:21.271Z","endTime":"2026-05-30T22:48:25.508Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:48:25.508Z","atBatIndex":77},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Bell grounds out to first baseman Spencer Horwitz. Ryan Kreidler scores. Byron Buxton to 3rd. Brooks Lee to 2nd.","rbi":1,"awayScore":9,"homeScore":10,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:48:41.906Z","endTime":"2026-05-30T22:50:56.525Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"postOnThird":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":{"id":682254,"link":"/api/v1/people/682254"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":86.6,"endSpeed":80.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.453410978632288,"aZ":-34.08528054656925,"pfxX":-0.00891156971702528,"pfxZ":-1.1720730089524851,"pX":-0.12483655538282078,"pZ":1.8922013496756769,"vX0":-3.2862326592515716,"vY0":-126.22243478554776,"vZ0":-2.232236872335463,"x":121.76,"y":187.69,"x0":1.1877452148982761,"y0":50.000618248795384,"z0":5.497227654141131,"aX":-0.014073733316300959},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-2.4,"breakHorizontal":0.7,"spinRate":2606,"spinDirection":311},"zone":8,"typeConfidence":2.0,"plateTime":0.4317273700647184,"extension":7.291553319652589},"index":0,"playId":"b50136cc-8ba5-3c52-a7e3-f3318c22d539","pitchNumber":1,"startTime":"2026-05-30T22:48:52.909Z","endTime":"2026-05-30T22:48:57.324Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.915480877580602,"aZ":-36.30085066554797,"pfxX":-1.7362231129184358,"pfxZ":-2.604464306084634,"pX":0.09247103176339368,"pZ":0.6968068762446018,"vX0":-2.220854577017094,"vY0":-124.6969371831527,"vZ0":-4.3758535300925825,"x":113.48,"y":219.97,"x0":1.2186242400043115,"y0":50.00572914739712,"z0":5.4535736701437,"aX":-2.747671621846627},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-5.4,"breakHorizontal":3.6,"spinRate":2799,"spinDirection":335},"zone":14,"typeConfidence":2.0,"plateTime":0.4384243439319322,"extension":6.905793444149283},"index":1,"playId":"2497d851-bfd3-3b5e-bd39-af7e9922150d","pitchNumber":2,"startTime":"2026-05-30T22:49:08.193Z","endTime":"2026-05-30T22:49:13.652Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":89.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.02659610139791,"aZ":-12.010892585073954,"pfxX":2.9489449980329923,"pfxZ":9.766034583239055,"pX":0.4543127848969623,"pZ":2.590186535519453,"vX0":-3.4609432373828604,"vY0":-143.0145608426255,"vZ0":-5.53856982143128,"x":99.68,"y":168.84,"x0":1.29896356561295,"y0":50.00134627280616,"z0":5.310133682739584,"aX":6.087692625624247},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.7,"breakHorizontal":-4.6,"spinRate":2207,"spinDirection":152},"zone":6,"typeConfidence":2.0,"plateTime":0.38348967064852024,"extension":7.068210304124322},"index":2,"playId":"86664c63-3e7e-3295-9dd4-9d14520674d6","pitchNumber":3,"startTime":"2026-05-30T22:49:26.593Z","endTime":"2026-05-30T22:49:30.974Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.647832387933647,"aZ":-35.24658703795804,"pfxX":-1.7867156793471617,"pfxZ":-1.9238870655980778,"pX":-0.8712608329155774,"pZ":0.9747010377405938,"vX0":-4.22253822554973,"vY0":-125.17637240373111,"vZ0":-3.894396848614285,"x":150.21,"y":212.46,"x0":1.0649989659035772,"y0":50.0032011853667,"z0":5.415625705797345,"aX":-2.8537628117337808},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-4.1,"breakHorizontal":4.2,"spinRate":2775,"spinDirection":332},"zone":13,"typeConfidence":2.0,"plateTime":0.43643373649776596,"extension":6.926783350133301},"index":3,"playId":"3b4e1eee-80ae-39be-96e6-8e551c6f2855","pitchNumber":4,"startTime":"2026-05-30T22:49:46.078Z","endTime":"2026-05-30T22:49:49.972Z","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":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.860207170640617,"aZ":-17.671186897006166,"pfxX":6.093591995955819,"pfxZ":8.070453078334737,"pX":0.018001137735550295,"pZ":2.3235017245092946,"vX0":-5.442224694103674,"vY0":-132.8104902059936,"vZ0":-4.233699532118115,"x":116.31,"y":176.05,"x0":1.2961039638092449,"y0":50.00283266900597,"z0":5.2131984967035505,"aX":10.950628738635773},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.9,"breakHorizontal":-10.0,"spinRate":1717,"spinDirection":155},"zone":5,"typeConfidence":2.0,"plateTime":0.4114724451994398,"extension":7.329537804378401},"index":4,"playId":"fd81ce6b-6449-3e20-b65e-3e215c621432","pitchNumber":5,"startTime":"2026-05-30T22:50:05.481Z","endTime":"2026-05-30T22:50:10.337Z","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":97.8,"endSpeed":89.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.85524752646739,"aZ":-12.50453385540556,"pfxX":3.6595500953594513,"pfxZ":9.627176660061746,"pX":1.013309274496776,"pZ":2.2448586166116127,"vX0":-2.1415355746648506,"vY0":-142.3065043268117,"vZ0":-6.252011974925845,"x":78.38,"y":178.17,"x0":1.3017421059658658,"y0":50.00052726625724,"z0":5.268567457687689,"aX":7.475221439274537},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.3,"breakHorizontal":-6.1,"spinRate":2201,"spinDirection":152},"zone":14,"typeConfidence":2.0,"plateTime":0.38547506236148266,"extension":6.931297969970331},"index":5,"playId":"808ed17b-129e-3285-9502-bf3b90e8af94","pitchNumber":6,"startTime":"2026-05-30T22:50:29.671Z","endTime":"2026-05-30T22:50:34.898Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.12903245699473,"aZ":-12.08023094795934,"pfxX":2.828086932272771,"pfxZ":10.023047536744022,"pX":0.3241204576682934,"pZ":2.4401317336909663,"vX0":-3.5366962287266572,"vY0":-141.3896158982858,"vZ0":-5.754183305723073,"x":104.65,"y":172.9,"x0":1.2294711442303816,"y0":50.005676353581485,"z0":5.291471585032521,"aX":5.671738754471381},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.0,"breakHorizontal":-4.3,"spinRate":2208,"spinDirection":161},"zone":6,"typeConfidence":2.0,"plateTime":0.3888237367620686,"extension":7.081419483793465},"hitData":{"launchSpeed":55.1,"launchAngle":-56.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.84,"coordY":177.82}},"index":6,"playId":"77862489-a3cf-3f1d-b67b-d0633d7ac0fc","pitchNumber":7,"startTime":"2026-05-30T22:50:48.676Z","endTime":"2026-05-30T22:50:56.525Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:50:56.525Z","atBatIndex":78},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kody Clemens grounds out sharply, second baseman Tyler Callihan to first baseman Spencer Horwitz.","rbi":0,"awayScore":9,"homeScore":10,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T22:53:43.025Z","endTime":"2026-05-30T22:54:31.750Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682997,"link":"/api/v1/people/682997"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687462,"link":"/api/v1/people/687462"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T22:51:09.565Z","endTime":"2026-05-30T22:51:43.004Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Gregory Soto replaces Mason Montgomery.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-30T22:51:43.004Z","endTime":"2026-05-30T22:53:45.347Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642397,"link":"/api/v1/people/642397"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.885790737147666,"aZ":-27.404381866646997,"pfxX":-1.9828445756229196,"pfxZ":2.9744061996986293,"pX":-0.4938856714386558,"pZ":2.148404696419457,"vX0":-5.802193848625729,"vY0":-125.70079494487283,"vZ0":-2.7000473124609856,"x":135.83,"y":180.77,"x0":2.0996344720375415,"y0":50.00415916283256,"z0":5.455740473120235,"aX":-3.1803299081619048},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.0,"breakHorizontal":4.9,"spinRate":2530,"spinDirection":210},"zone":7,"typeConfidence":2.0,"plateTime":0.4353294676128461,"extension":6.592824343588943},"index":2,"playId":"2db3d76f-5f83-3e7c-b5ea-efd42ef2152e","pitchNumber":1,"startTime":"2026-05-30T22:53:45.347Z","endTime":"2026-05-30T22:53:49.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.3,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.87710078222107,"aZ":-30.717911906315564,"pfxX":-5.118663365261169,"pfxZ":0.9393756328209832,"pX":-0.8525314982998773,"pZ":2.627297628130483,"vX0":-5.320496298339526,"vY0":-123.51470574238235,"vZ0":-0.5978393985723953,"x":149.5,"y":167.84,"x0":1.9919296557075377,"y0":50.00243211577595,"z0":5.448406626359225,"aX":-7.932903724822038},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.8,"breakHorizontal":10.4,"spinRate":2508,"spinDirection":329},"zone":11,"typeConfidence":2.0,"plateTime":0.442925454466776,"extension":6.51938658506948},"index":3,"playId":"cb77f57c-3e61-38b3-acc2-791ca38204e1","pitchNumber":2,"startTime":"2026-05-30T22:54:02.242Z","endTime":"2026-05-30T22:54:06.906Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.165368139318414,"aZ":-21.139812351332022,"pfxX":10.104284794978541,"pfxZ":5.374574787828344,"pX":0.0806212329660018,"pZ":2.5674446294982882,"vX0":-9.172183660224947,"vY0":-141.87482125124598,"vZ0":-3.977407955069983,"x":113.93,"y":169.46,"x0":2.0307473087284857,"y0":50.00644270549007,"z0":5.322138073944986,"aX":20.758551072578786},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.1,"breakHorizontal":-16.7,"spinRate":2315,"spinDirection":132},"zone":5,"typeConfidence":2.0,"plateTime":0.38495568815248093,"extension":6.581651470694705},"hitData":{"launchSpeed":100.1,"launchAngle":5.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":143.0,"coordY":149.0}},"index":4,"playId":"a8a2cbad-1beb-3002-aa58-b1365d3f3bdc","pitchNumber":3,"startTime":"2026-05-30T22:54:23.937Z","endTime":"2026-05-30T22:54:31.750Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:54:31.750Z","atBatIndex":79},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Oneil Cruz walks.","rbi":0,"awayScore":9,"homeScore":10,"isOut":false},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T22:56:46.473Z","endTime":"2026-05-30T22:57:54.667Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[4,5,6,7,8],"actionIndex":[0,1,2,3],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Brooks Lee remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T22:56:14.097Z","endTime":"2026-05-30T22:56:14.123Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"201","replacedPlayer":{"id":663616,"link":"/api/v1/people/663616"}},{"details":{"description":"Defensive switch from center field to left field for Kody Clemens.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-30T22:56:14.123Z","endTime":"2026-05-30T22:56:14.124Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"400"},{"details":{"description":"Defensive switch from third base to shortstop for Orlando Arcia.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-30T22:56:14.124Z","endTime":"2026-05-30T22:56:14.125Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":606115,"link":"/api/v1/people/606115"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"700"},{"details":{"description":"Ryan Kreidler remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-05-30T22:56:14.125Z","endTime":"2026-05-30T22:56:48.795Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":656484,"link":"/api/v1/people/656484"}},{"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.7,"endSpeed":79.6,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.08798134456833,"aZ":-30.05731894728969,"pfxX":-10.202100999440653,"pfxZ":1.3236402276757406,"pX":0.8169933241574846,"pZ":1.2133330166530594,"vX0":8.01334768814748,"vY0":-125.97438568698773,"vZ0":-4.811070157346131,"x":85.86,"y":206.02,"x0":-1.0829450574991943,"y0":50.00606725266293,"z0":5.583656539558527,"aX":-16.36637067036314},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.4,"breakHorizontal":16.6,"spinRate":1822,"spinDirection":245},"zone":14,"typeConfidence":0.91,"plateTime":0.43513306616626846,"extension":6.6365508463376},"index":4,"playId":"e6e7630d-a6e3-3445-804e-33c521dff4da","pitchNumber":1,"startTime":"2026-05-30T22:56:48.795Z","endTime":"2026-05-30T22:56:52.788Z","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.2,"endSpeed":85.0,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.95756421679514,"aZ":-14.047103311701587,"pfxX":-8.66362410938315,"pfxZ":9.771250965565246,"pX":-1.995704705559551,"pZ":2.599476417377818,"vX0":0.8618344177424242,"vY0":-135.6538514054163,"vZ0":-6.024880022572875,"x":193.07,"y":168.59,"x0":-1.1935289917122718,"y0":50.00148603762624,"z0":5.836544907565099,"aX":-16.070390175105995},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.6,"breakHorizontal":15.5,"spinRate":2485,"spinDirection":219},"zone":13,"typeConfidence":0.91,"plateTime":0.4044736435471008,"extension":6.9936779522591195},"index":5,"playId":"89f9c527-778e-3794-a1e3-16b798b883db","pitchNumber":2,"startTime":"2026-05-30T22:57:02.481Z","endTime":"2026-05-30T22:57:06.112Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.2,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.661037161345625,"aZ":-14.008861386230747,"pfxX":-7.881747655009798,"pfxZ":9.348506416454896,"pX":-0.2982776921685925,"pZ":2.321083379362261,"vX0":5.0291961219064625,"vY0":-138.2437501606327,"vZ0":-6.673844572347581,"x":128.37,"y":176.11,"x0":-1.1132015427338697,"y0":50.006854497634635,"z0":5.699957831919638,"aX":-15.32035979411605},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.8,"breakHorizontal":13.3,"spinRate":2535,"spinDirection":217},"zone":7,"typeConfidence":0.91,"plateTime":0.3955988086167803,"extension":6.834828778688636},"index":6,"playId":"dcb433e7-c9bc-3237-9ced-48a2ea27fff0","pitchNumber":3,"startTime":"2026-05-30T22:57:18.646Z","endTime":"2026-05-30T22:57:23.098Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.6,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.402631980713895,"aZ":-15.877135437000579,"pfxX":-7.81991598639539,"pfxZ":8.493560378211306,"pX":-1.0836458354590373,"pZ":2.6289661679852436,"vX0":2.852215171134796,"vY0":-137.61720810545572,"vZ0":-5.618258112387878,"x":158.31,"y":167.8,"x0":-1.1171197243246975,"y0":50.00626295199407,"z0":5.771853426133116,"aX":-15.008592112666975},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.4,"breakHorizontal":13.6,"spinRate":2463,"spinDirection":222},"zone":13,"typeConfidence":0.91,"plateTime":0.3979490005945201,"extension":6.91542451769157},"index":7,"playId":"84b4cebd-90cb-3215-9dd7-14904db960bd","pitchNumber":4,"startTime":"2026-05-30T22:57:33.743Z","endTime":"2026-05-30T22:57:38.637Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.516,"strikeZoneBottom":1.774,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.612183564945575,"aZ":-29.92864309065039,"pfxX":-8.76080712185631,"pfxZ":1.363748869541827,"pX":1.087788698932776,"pZ":0.4919567375562062,"vX0":8.207404195215105,"vY0":-127.13245942960745,"vZ0":-6.627169181026876,"x":75.54,"y":225.5,"x0":-1.0349633319427765,"y0":50.00234082170286,"z0":5.489667196108087,"aX":-14.425838573201448},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.2,"breakHorizontal":14.2,"spinRate":1670,"spinDirection":235},"zone":14,"typeConfidence":0.9,"plateTime":0.42985537469194224,"extension":6.701482614504022},"index":8,"playId":"17dc323b-c22e-399d-968d-929d1fee54f1","pitchNumber":5,"startTime":"2026-05-30T22:57:50.375Z","endTime":"2026-05-30T22:57:54.667Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T22:57:54.667Z","atBatIndex":80},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Twins challenged (tag play), call on the field was upheld: Konnor Griffin strikes out swinging. Oneil Cruz steals (19) 2nd base.","rbi":0,"awayScore":9,"homeScore":10,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T22:58:39.183Z","endTime":"2026-05-30T23:00:02.287Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"e80cae92-45c3-3706-b9af-5d19ab22d1ca","startTime":"2026-05-30T22:58:22.224Z","endTime":"2026-05-30T22:58:26.274Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.931332842719097,"aZ":-16.07509722288521,"pfxX":-7.800156877995476,"pfxZ":8.733380312926451,"pX":-1.4994161755899251,"pZ":2.81467152077361,"vX0":1.9626298921365943,"vY0":-134.37637219439836,"vZ0":-4.968959716993516,"x":174.15,"y":162.78,"x0":-1.2220575497875434,"y0":50.00228511334861,"z0":5.8159915603658705,"aX":-14.378771803360928},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.1,"breakHorizontal":13.8,"spinRate":2226,"spinDirection":224},"zone":11,"typeConfidence":0.85,"plateTime":0.40635732647586886,"extension":6.665964219536257},"index":1,"playId":"92b4c482-d7db-3a32-8530-0eddd949c644","pitchNumber":1,"startTime":"2026-05-30T22:58:41.580Z","endTime":"2026-05-30T22:58:46.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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.020636049676856,"aZ":-13.903635786856539,"pfxX":-7.556491253791053,"pfxZ":9.485219745848063,"pX":0.3292041537324492,"pZ":2.9735514838535537,"vX0":6.63090751003922,"vY0":-137.7626336409719,"vZ0":-4.894768854979258,"x":104.45,"y":158.49,"x0":-1.1248008058443897,"y0":50.00224300480942,"z0":5.710084649283881,"aX":-14.553933070371922},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.3,"breakHorizontal":12.4,"spinRate":2292,"spinDirection":223},"zone":3,"typeConfidence":0.9,"plateTime":0.3972902717595348,"extension":6.972540609280359},"index":2,"playId":"2445c044-e228-3cf6-babe-36ec9b828251","pitchNumber":2,"startTime":"2026-05-30T22:59:03.415Z","endTime":"2026-05-30T22:59:08.154Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.0633387763639,"aZ":-15.1147408271707,"pfxX":-8.685045768213575,"pfxZ":9.01578412172471,"pX":0.07811096162094222,"pZ":2.4453108548086937,"vX0":6.455965219953192,"vY0":-137.1289444872395,"vZ0":-5.97833118227729,"x":114.02,"y":172.76,"x0":-1.1855408082831373,"y0":50.00662632158954,"z0":5.695924808986667,"aX":-16.442465089757327},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.1,"breakHorizontal":14.3,"spinRate":2294,"spinDirection":211},"zone":5,"typeConfidence":0.9,"plateTime":0.40037135528220613,"extension":6.8628171503489535},"index":3,"playId":"a55a4b59-326a-318c-b4cf-1e77482a0719","pitchNumber":3,"startTime":"2026-05-30T22:59:25.884Z","endTime":"2026-05-30T22:59:31.642Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-30T22:59:38.485Z","endTime":"2026-05-30T22:59:55.927Z","isPitch":false,"type":"action","player":{"id":804606,"link":"/api/v1/people/804606"}},{"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,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.04735368547852,"aZ":-14.99108612294087,"pfxX":-7.984957688501054,"pfxZ":8.956130077607938,"pX":-0.7645866157050698,"pZ":3.1337940845027683,"vX0":3.932256223964701,"vY0":-137.9468193379473,"vZ0":-4.535930960211302,"x":146.14,"y":154.17,"x0":-1.1748914074843102,"y0":50.00069959628916,"z0":5.817362733763926,"aX":-15.313578731813116},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.4,"breakHorizontal":13.6,"spinRate":2284,"spinDirection":230},"zone":1,"typeConfidence":0.92,"plateTime":0.3977801247402377,"extension":6.833597836882159},"index":5,"playId":"379a867b-98c6-3742-98a9-a749c85a70e4","pitchNumber":4,"startTime":"2026-05-30T22:59:55.927Z","endTime":"2026-05-30T23:00:02.287Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MA","challengeTeamId":142},"playEndTime":"2026-05-30T23:00:02.287Z","atBatIndex":81},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Endy Rodríguez flies out to left fielder Kody Clemens.","rbi":0,"awayScore":9,"homeScore":10,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T23:00:21.031Z","endTime":"2026-05-30T23:03:39.563Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.9,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.742737550514143,"aZ":-27.517659262285477,"pfxX":2.471395613282164,"pfxZ":3.1815402354499085,"pX":-1.4225659843226315,"pZ":4.200411359584562,"vX0":-0.37056706250859495,"vY0":-119.28431167120404,"vZ0":2.097020325307888,"x":171.22,"y":125.37,"x0":-1.5880180970280333,"y0":50.001105964333014,"z0":5.766044729035698,"aX":3.6139148101052454},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":6.5,"breakHorizontal":-4.4,"spinRate":2240,"spinDirection":87},"zone":11,"typeConfidence":0.86,"plateTime":0.45659794086201844,"extension":6.555035340785908},"index":0,"playId":"13d6d2a2-cac9-386f-a6e5-22548903c5c9","pitchNumber":1,"startTime":"2026-05-30T23:02:06.905Z","endTime":"2026-05-30T23:02:10.991Z","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":94.6,"endSpeed":87.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.602635977696224,"aZ":-14.760379045565793,"pfxX":-7.08577441886088,"pfxZ":9.005718191782876,"pX":-1.6192674636885618,"pZ":2.3550594085115057,"vX0":1.807058292361358,"vY0":-137.70569958239452,"vZ0":-6.523265501886761,"x":178.72,"y":175.19,"x0":-1.360372095141433,"y0":50.00450155030017,"z0":5.7407448873517595,"aX":-13.703350420868464},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.2,"breakHorizontal":12.5,"spinRate":2334,"spinDirection":228},"zone":13,"typeConfidence":0.91,"plateTime":0.39671520041264285,"extension":6.890567578971967},"index":1,"playId":"8b6f4acf-d85b-345b-866a-e873b6a4809a","pitchNumber":2,"startTime":"2026-05-30T23:02:26.110Z","endTime":"2026-05-30T23:02:30.551Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"playId":"072a25ec-552e-4f59-acf9-9398f768c606","startTime":"2026-05-30T23:02:45.914Z","endTime":"2026-05-30T23:02:50.914Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.9537128602997,"aZ":-12.380466623343311,"pfxX":-8.057618545797157,"pfxZ":10.111501168925809,"pX":-0.25314464961250555,"pZ":1.8565312297058705,"vX0":5.204540697642909,"vY0":-139.19796287957584,"vZ0":-8.157418567767767,"x":126.65,"y":188.65,"x0":-1.1025114471421344,"y0":50.00621448304887,"z0":5.649734317461483,"aX":-15.776705280321483},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.8,"breakHorizontal":13.4,"spinRate":2338,"spinDirection":214},"zone":8,"typeConfidence":0.93,"plateTime":0.39385972621889254,"extension":6.7282042823593535},"index":3,"playId":"d7a729d4-2019-322a-b7af-bf2a4e939ddc","pitchNumber":3,"startTime":"2026-05-30T23:03:03.038Z","endTime":"2026-05-30T23:03:06.738Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.088171514388897,"aZ":-16.10834972234096,"pfxX":-7.373602254788549,"pfxZ":8.257078935241232,"pX":0.1178539187631331,"pZ":1.8230869569194341,"vX0":6.304601163642971,"vY0":-138.41690743464085,"vZ0":-7.551554530286636,"x":112.51,"y":189.56,"x0":-1.2282562636079957,"y0":50.00237791821875,"z0":5.6594244189532725,"aX":-14.347485846735529},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.6,"breakHorizontal":12.1,"spinRate":2360,"spinDirection":219},"zone":8,"typeConfidence":0.9,"plateTime":0.3952787365132542,"extension":6.956797952369731},"hitData":{"launchSpeed":95.6,"launchAngle":36.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.79,"coordY":97.46}},"index":4,"playId":"33a7d2da-d74c-3c86-b051-5a5252700184","pitchNumber":4,"startTime":"2026-05-30T23:03:27.455Z","endTime":"2026-05-30T23:03:39.563Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T23:03:39.563Z","atBatIndex":82},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Mangum walks.","rbi":0,"awayScore":9,"homeScore":10,"isOut":false},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T23:03:57.526Z","endTime":"2026-05-30T23:06:46.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"postOnSecond":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.125023993001342,"aZ":-29.082057860201942,"pfxX":-9.499520045534108,"pfxZ":1.9498540388583692,"pX":1.7754436577925066,"pZ":2.045269157968493,"vX0":10.125211440099363,"vY0":-124.64379062831034,"vZ0":-3.2291912882122786,"x":49.32,"y":183.56,"x0":-1.0895204241813032,"y0":50.002776174549936,"z0":5.73813837892167,"aX":-15.070149058749443},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.0,"breakHorizontal":15.1,"spinRate":1646,"spinDirection":238},"zone":14,"typeConfidence":0.92,"plateTime":0.43806444750030327,"extension":6.821029714274845},"index":0,"playId":"4bfc254d-4dad-392a-b451-5fb2293f796f","pitchNumber":1,"startTime":"2026-05-30T23:04:12.422Z","endTime":"2026-05-30T23:04:16.502Z","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":86.1,"endSpeed":79.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.557776301842324,"aZ":-30.221021273878563,"pfxX":-8.307685695333548,"pfxZ":1.2297238263334194,"pX":1.6063906656199531,"pZ":1.819287866518833,"vX0":9.42900046118989,"vY0":-125.03717943344381,"vZ0":-3.434269166083149,"x":55.77,"y":189.66,"x0":-1.1292023995157896,"y0":50.00170804975173,"z0":5.682874523757293,"aX":-13.190141262059251},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.7,"breakHorizontal":13.0,"spinRate":1529,"spinDirection":239},"zone":14,"typeConfidence":0.92,"plateTime":0.43759088033454807,"extension":6.858791043000724},"index":1,"playId":"05015f4a-62b9-35a7-9845-640389042099","pitchNumber":2,"startTime":"2026-05-30T23:04:33.001Z","endTime":"2026-05-30T23:04:37.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.113940788460894,"aZ":-14.202604010515813,"pfxX":-8.30811935858702,"pfxZ":9.289502689401566,"pX":-0.04809658407249254,"pZ":1.9888105482372782,"vX0":5.609526877032159,"vY0":-138.51314179028697,"vZ0":-7.662898143660735,"x":118.83,"y":185.08,"x0":-1.0242649562934663,"y0":50.00617010438492,"z0":5.748908097357649,"aX":-16.081167876516457},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.4,"breakHorizontal":13.8,"spinRate":2406,"spinDirection":228},"zone":8,"typeConfidence":0.92,"plateTime":0.39604567463456863,"extension":6.841584562946711},"index":2,"playId":"46b06106-272c-32dc-9d99-ee0aa951f129","pitchNumber":3,"startTime":"2026-05-30T23:04:53.387Z","endTime":"2026-05-30T23:04:57.498Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"startTime":"2026-05-30T23:05:06.993Z","endTime":"2026-05-30T23:05:24.457Z","isPitch":false,"type":"action","player":{"id":663968,"link":"/api/v1/people/663968"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.396077676132357,"aZ":-14.644534364884708,"pfxX":-8.21523312471584,"pfxZ":8.967429015670058,"pX":-0.04747740413511029,"pZ":2.435560728358881,"vX0":5.723844717459458,"vY0":-138.9957596359838,"vZ0":-6.5117618570645845,"x":118.81,"y":173.02,"x0":-1.0669294460028107,"y0":50.00512299456064,"z0":5.782710701690037,"aX":-16.063410913879853},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.0,"breakHorizontal":13.7,"spinRate":2316,"spinDirection":224},"zone":5,"typeConfidence":0.92,"plateTime":0.3941819652760521,"extension":6.8077613977073215},"index":4,"playId":"c9b92c49-a125-323b-a3ad-7328dcb30119","pitchNumber":4,"startTime":"2026-05-30T23:05:24.457Z","endTime":"2026-05-30T23:05:28.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.66192332383084,"aZ":-14.706809939148393,"pfxX":-8.437703134089052,"pfxZ":9.006151366553421,"pX":-0.040969348232498315,"pZ":3.0885515922239932,"vX0":5.458154404213199,"vY0":-138.5590570614315,"vZ0":-4.9880010195950595,"x":118.56,"y":155.39,"x0":-0.9425546103891163,"y0":50.00506504810088,"z0":5.898756805275506,"aX":-16.368516703017335},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.4,"breakHorizontal":14.2,"spinRate":2412,"spinDirection":226},"zone":2,"typeConfidence":0.92,"plateTime":0.39567694192916036,"extension":6.931951494898995},"index":5,"playId":"c10a83b0-cdcf-3694-97bd-e2ce0409f29c","pitchNumber":5,"startTime":"2026-05-30T23:05:50.281Z","endTime":"2026-05-30T23:05:53.718Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.098608169909923,"aZ":-28.77700715545406,"pfxX":-8.541983971595583,"pfxZ":2.076849818773206,"pX":1.7133673937744427,"pZ":0.8169715779929689,"vX0":9.670231864332035,"vY0":-126.36093278671538,"vZ0":-6.147816849796835,"x":51.69,"y":216.72,"x0":-1.0337406373535518,"y0":50.001885469332315,"z0":5.561352696703622,"aX":-13.964849519162836},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.6,"breakHorizontal":13.6,"spinRate":1728,"spinDirection":239},"zone":14,"typeConfidence":0.91,"plateTime":0.4316515800373475,"extension":7.315778327384387},"index":6,"playId":"d481be8a-a38d-3013-b50a-be4f2bb34613","pitchNumber":6,"startTime":"2026-05-30T23:06:17.108Z","endTime":"2026-05-30T23:06:21.206Z","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":95.5,"endSpeed":87.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.616923949024603,"aZ":-11.761338760695079,"pfxX":-7.400812331390442,"pfxZ":10.472052731501766,"pX":1.0866385505309488,"pZ":2.2196831226245863,"vX0":8.160089934226393,"vY0":-138.64241239464374,"vZ0":-7.511428320046193,"x":75.58,"y":178.85,"x0":-0.9313900560733118,"y0":50.00266887610608,"z0":5.746679661219987,"aX":-14.426495473705332},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.5,"breakHorizontal":11.8,"spinRate":2334,"spinDirection":219},"zone":14,"typeConfidence":0.92,"plateTime":0.39486566294636294,"extension":7.059204588183291},"index":7,"playId":"df051e43-4493-322c-aa3e-a0f9a11edc01","pitchNumber":7,"startTime":"2026-05-30T23:06:42.698Z","endTime":"2026-05-30T23:06:46.967Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T23:06:46.967Z","atBatIndex":83},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jared Triolo grounds out, second baseman Luke Keaschall to first baseman Josh Bell.","rbi":0,"awayScore":9,"homeScore":10,"isOut":true},"about":{"atBatIndex":84,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T23:07:00.449Z","endTime":"2026-05-30T23:09:48.304Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"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":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"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(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":88.1,"endSpeed":81.8,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40686406953215,"aZ":-26.376618656892386,"pfxX":2.112426395443746,"pfxZ":3.4293512168705753,"pX":-0.42711688729815545,"pZ":2.505407350774739,"vX0":1.8326254235283466,"vY0":-128.36080945567159,"vZ0":-2.8852913239103244,"x":133.28,"y":171.13,"x0":-1.4215010426532497,"y0":50.00094917979397,"z0":5.670167315262236,"aX":3.5693201125392666},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.9,"breakHorizontal":-4.2,"spinRate":2197,"spinDirection":196},"zone":4,"typeConfidence":0.98,"plateTime":0.4246466967111271,"extension":6.6460866754772},"index":0,"playId":"ef3fb95c-e42f-3784-bd8a-ab7de8142764","pitchNumber":1,"startTime":"2026-05-30T23:07:27.445Z","endTime":"2026-05-30T23:07:31.688Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.2,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40153385286999,"aZ":-27.049870017762206,"pfxX":0.7059316413760125,"pfxZ":3.1478612820242695,"pX":0.10210300146643311,"pZ":2.5123643899437536,"vX0":3.396538634945732,"vY0":-126.17235596262138,"vZ0":-2.5501156733944246,"x":113.11,"y":170.95,"x0":-1.348025053751714,"y0":50.0024716310868,"z0":5.694987830619803,"aX":1.1483481317577473},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.4,"breakHorizontal":-2.0,"spinRate":2205,"spinDirection":182},"zone":5,"typeConfidence":0.96,"plateTime":0.43256020000314743,"extension":6.724608832097998},"index":1,"playId":"dfe0bb96-53b5-36e4-b2bb-d942028d8415","pitchNumber":2,"startTime":"2026-05-30T23:07:47.405Z","endTime":"2026-05-30T23:07:50.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.312280206804115,"aZ":-15.738425237713965,"pfxX":-8.466989466438514,"pfxZ":8.512866876653383,"pX":-0.9177521074502097,"pZ":3.4909870729832573,"vX0":3.625457878231312,"vY0":-137.96794434005312,"vZ0":-3.640859048593736,"x":151.98,"y":144.52,"x0":-1.147896620294488,"y0":50.00087126560406,"z0":5.886447267884406,"aX":-16.342630223099714},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.9,"breakHorizontal":14.6,"spinRate":2298,"spinDirection":219},"zone":11,"typeConfidence":0.91,"plateTime":0.39678681368989466,"extension":6.812168918658092},"index":2,"playId":"508deafc-9319-3f1c-9aea-3dc8459711e9","pitchNumber":3,"startTime":"2026-05-30T23:08:17.190Z","endTime":"2026-05-30T23:08:22.728Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"playId":"435373d2-21cb-439c-abef-f2e3ad2a7a62","startTime":"2026-05-30T23:09:14.247Z","endTime":"2026-05-30T23:09:19.247Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.817381905672637,"aZ":-13.829875803461533,"pfxX":-7.400144869664,"pfxZ":9.253190843455386,"pX":-0.6657019370482586,"pZ":3.2229041560412837,"vX0":3.555002448160587,"vY0":-139.53565471937324,"vZ0":-4.943365294528904,"x":142.37,"y":151.76,"x0":-0.9910430568071913,"y0":50.004126014393655,"z0":5.920747020118056,"aX":-14.67163772856418},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.0,"breakHorizontal":12.7,"spinRate":2430,"spinDirection":222},"zone":1,"typeConfidence":0.92,"plateTime":0.391734302511348,"extension":6.760507411943356},"hitData":{"launchSpeed":75.3,"launchAngle":-17.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.67,"coordY":154.72}},"index":4,"playId":"06816473-77aa-3f84-856a-beb8f2ca5d56","pitchNumber":4,"startTime":"2026-05-30T23:09:40.361Z","endTime":"2026-05-30T23:09:48.304Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T23:09:48.304Z","atBatIndex":84},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Austin Martin lines out to right fielder Bryan Reynolds.","rbi":0,"awayScore":9,"homeScore":10,"isOut":true},"about":{"atBatIndex":85,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T23:11:54.286Z","endTime":"2026-05-30T23:12:48.457Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.929706618768776,"aZ":-23.079694431106983,"pfxX":9.299055918365065,"pfxZ":4.435098492047995,"pX":1.4029504206499335,"pZ":2.4491879174379516,"vX0":-4.430890138112035,"vY0":-142.31067106363443,"vZ0":-4.227786846570613,"x":63.52,"y":172.65,"x0":1.77281326553776,"y0":50.00112960570835,"z0":5.417698132884513,"aX":19.053854286487947},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":7.3,"breakHorizontal":-16.0,"spinRate":2335,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.3850278826386857,"extension":6.2331648241733015},"index":0,"playId":"fa0c51b9-1526-3f02-be48-df9593cbdd92","pitchNumber":1,"startTime":"2026-05-30T23:12:10.197Z","endTime":"2026-05-30T23:12:14.522Z","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":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.780669006544638,"aZ":-31.60218682993378,"pfxX":-5.96452238057962,"pfxZ":0.38637096422768025,"pX":-0.9672598876405446,"pZ":2.0803057090786266,"vX0":-4.686140351387783,"vY0":-121.04385145953755,"vZ0":-1.7560973479642628,"x":153.87,"y":182.61,"x0":1.7722779432031348,"y0":50.00311562093417,"z0":5.595995479417496,"aX":-8.802585008956173},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":0.5,"breakHorizontal":12.0,"spinRate":2586,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.453411251442557,"extension":6.411653013747758},"index":1,"playId":"5016f8ac-9221-37d8-a2d1-ebc1b9d3aa8c","pitchNumber":2,"startTime":"2026-05-30T23:12:25.436Z","endTime":"2026-05-30T23:12:29.676Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.758649945307713,"aZ":-20.755911220667855,"pfxX":9.562108808693615,"pfxZ":5.821972265978524,"pX":0.5483428325179964,"pZ":2.3492493290815606,"vX0":-7.200086113934875,"vY0":-139.28645374283602,"vZ0":-4.416189311401898,"x":96.1,"y":175.35,"x0":1.9265673865893855,"y0":50.00471578268428,"z0":5.330770102244068,"aX":18.760030695735047},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.8,"breakHorizontal":-15.8,"spinRate":2320,"spinDirection":130},"zone":6,"typeConfidence":2.0,"plateTime":0.3934870131975763,"extension":6.508541840984858},"hitData":{"launchSpeed":95.0,"launchAngle":20.0,"totalDistance":281.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":184.9,"coordY":102.77}},"index":2,"playId":"e986971d-de17-35f8-8454-c3f12b6a0624","pitchNumber":3,"startTime":"2026-05-30T23:12:41.029Z","endTime":"2026-05-30T23:12:48.457Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T23:12:48.457Z","atBatIndex":85},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Victor Caratini walks.","rbi":0,"awayScore":9,"homeScore":10,"isOut":false},"about":{"atBatIndex":86,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T23:12:59.739Z","endTime":"2026-05-30T23:16:47.462Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7,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":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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":98.4,"endSpeed":90.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.73275341893885,"aZ":-23.32513314357547,"pfxX":9.93659670833798,"pfxZ":4.250061432848015,"pX":0.5808873117459341,"pZ":2.298376656357111,"vX0":-6.993149556270751,"vY0":-143.1088883149333,"vZ0":-4.618005890682028,"x":94.86,"y":176.72,"x0":1.7599178334318577,"y0":50.006079801776536,"z0":5.386308745897305,"aX":20.700618185110272},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":7.0,"breakHorizontal":-16.7,"spinRate":2285,"spinDirection":126},"zone":6,"typeConfidence":2.0,"plateTime":0.38212845010382823,"extension":6.469762946828781},"index":0,"playId":"1c10ef88-1948-350a-a3eb-1dc911aeb9c8","pitchNumber":1,"startTime":"2026-05-30T23:13:16.992Z","endTime":"2026-05-30T23:13:20.468Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.4,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56522109175573,"aZ":-30.91733773338778,"pfxX":-2.821551565824027,"pfxZ":0.8078935637811604,"pX":-0.8844747596239202,"pZ":1.8342622194221543,"vX0":-5.341114656291424,"vY0":-123.85327987722381,"vZ0":-2.4376397107245706,"x":150.71,"y":189.25,"x0":1.6658533570836882,"y0":50.00160905929649,"z0":5.414810575082937,"aX":-4.386482243652466},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.2,"breakHorizontal":6.4,"spinRate":2609,"spinDirection":185},"zone":13,"typeConfidence":2.0,"plateTime":0.44210254848408326,"extension":6.241451809435148},"index":1,"playId":"13aa219b-9328-3fbe-9fd3-0d8523c80122","pitchNumber":2,"startTime":"2026-05-30T23:13:39.559Z","endTime":"2026-05-30T23:13:43.222Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-30T23:13:52.207Z","endTime":"2026-05-30T23:14:05.272Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":90.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.22424275073918,"aZ":-16.636631719804672,"pfxX":7.513391965402026,"pfxZ":7.415228773904618,"pX":0.20364058117678607,"pZ":2.8540703618443013,"vX0":-7.091796980688153,"vY0":-144.00706337678278,"vZ0":-4.228872603833635,"x":109.24,"y":161.72,"x0":1.725072877511162,"y0":50.00012570625721,"z0":5.374314712089116,"aX":15.738651946463394},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":12.7,"breakHorizontal":-12.1,"spinRate":2419,"spinDirection":136},"zone":2,"typeConfidence":2.0,"plateTime":0.38070050748889095,"extension":6.666474477037098},"index":3,"playId":"4287d84a-6da9-3aae-be03-6598d2a31d07","pitchNumber":3,"startTime":"2026-05-30T23:14:05.272Z","endTime":"2026-05-30T23:14:08.782Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":89.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.259912798169,"aZ":-15.376107821851235,"pfxX":6.159764545543642,"pfxZ":8.144693925101912,"pX":-1.1468463273457237,"pZ":3.300857845149455,"vX0":-9.05993775787553,"vY0":-142.56909773330787,"vZ0":-3.4336105676254447,"x":160.72,"y":149.66,"x0":1.2693065034911126,"y0":50.000693207495026,"z0":5.489053422321875,"aX":12.701502441669543},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.3,"breakHorizontal":-9.4,"spinRate":2291,"spinDirection":137},"zone":11,"typeConfidence":2.0,"plateTime":0.3839453614449706,"extension":6.56064892831775},"index":4,"playId":"c4081d90-82da-32a9-87a8-08ed295ad7e5","pitchNumber":4,"startTime":"2026-05-30T23:14:26.371Z","endTime":"2026-05-30T23:14:32.274Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.2,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.801458205087524,"aZ":-34.79978619022049,"pfxX":-5.935599185810486,"pfxZ":-1.745308247391678,"pX":-0.3389700537473499,"pZ":0.2774750743700033,"vX0":-2.413898507892566,"vY0":-122.46864628956857,"vZ0":-5.0534493068059305,"x":129.92,"y":231.29,"x0":1.4340638851630327,"y0":50.00449655271655,"z0":5.38324043328754,"aX":-8.912860734211268},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-4.2,"breakHorizontal":11.4,"spinRate":2608,"spinDirection":274},"zone":13,"typeConfidence":2.0,"plateTime":0.4492366292075669,"extension":6.445842116331577},"index":5,"playId":"d956f63b-d2bc-3c78-8503-b2130f053f07","pitchNumber":5,"startTime":"2026-05-30T23:14:49.578Z","endTime":"2026-05-30T23:14:55.547Z","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":99.4,"endSpeed":90.9,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.181038039638665,"aZ":-20.21465597286703,"pfxX":9.54142175419813,"pfxZ":5.6417668167177535,"pX":0.5001905707185563,"pZ":3.1769213884086853,"vX0":-7.0951835836381285,"vY0":-144.55254778361663,"vZ0":-2.864954895674786,"x":97.93,"y":153.0,"x0":1.744900205721183,"y0":50.00102230867999,"z0":5.41945859674926,"aX":20.222977047681503},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":9.8,"breakHorizontal":-15.8,"spinRate":2415,"spinDirection":140},"zone":3,"typeConfidence":2.0,"plateTime":0.37867153581868385,"extension":6.476792418039355},"index":6,"playId":"c766f411-a81e-3390-923b-37869c0ce7e2","pitchNumber":6,"startTime":"2026-05-30T23:15:12.797Z","endTime":"2026-05-30T23:15:16.028Z","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":97.3,"endSpeed":89.7,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.002360345724405,"aZ":-24.016397389814376,"pfxX":9.395973435673024,"pfxZ":3.967145935340749,"pX":0.5355607643421084,"pZ":4.412396889332168,"vX0":-6.758075490162929,"vY0":-141.722224670562,"vZ0":1.1926548591228658,"x":96.59,"y":119.65,"x0":1.7168897892263886,"y0":50.00335770295107,"z0":5.507858963616905,"aX":19.32734647539323},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":7.6,"breakHorizontal":-15.8,"spinRate":2281,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.38482953363477135,"extension":6.533448405582954},"index":7,"playId":"3ba0cb3d-1826-3a74-8f88-0ad026e07339","pitchNumber":7,"startTime":"2026-05-30T23:15:32.916Z","endTime":"2026-05-30T23:15:36.436Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":8,"startTime":"2026-05-30T23:15:58.774Z","endTime":"2026-05-30T23:16:42.902Z","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":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.8,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.12409819134825,"aZ":-21.455330507071178,"pfxX":8.775327789042667,"pfxZ":5.30066976769859,"pX":1.6373860522260972,"pZ":2.7543294809964065,"vX0":-3.6204852805220096,"vY0":-141.28680500587566,"vZ0":-3.406396349312482,"x":54.59,"y":164.41,"x0":1.7951847240544252,"y0":50.00232496000768,"z0":5.354029101062336,"aX":17.744433937286658},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.1,"breakHorizontal":-15.1,"spinRate":2330,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.3876400362121677,"extension":6.3684511198306275},"index":9,"playId":"fbac871c-7567-3ca3-b781-cf96bb5ad2d1","pitchNumber":8,"startTime":"2026-05-30T23:16:42.902Z","endTime":"2026-05-30T23:16:47.462Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T23:16:47.462Z","atBatIndex":86},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Orlando Arcia flies out sharply to left fielder Jake Mangum.","rbi":0,"awayScore":9,"homeScore":10,"isOut":true},"about":{"atBatIndex":87,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T23:17:22.169Z","endTime":"2026-05-30T23:18:37.367Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"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":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663968,"link":"/api/v1/people/663968"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner James Outman replaces Victor Caratini.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-30T23:17:05.462Z","endTime":"2026-05-30T23:17:24.460Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"601","replacedPlayer":{"id":605170,"link":"/api/v1/people/605170"},"base":1},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.4,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.7063925713597,"aZ":-28.390308249770463,"pfxX":-1.4290890660270987,"pfxZ":2.455134270314968,"pX":-1.1242238415072574,"pZ":1.3595721151984248,"vX0":-6.513219156991618,"vY0":-122.63112842901133,"vZ0":-4.085054667332896,"x":159.85,"y":202.07,"x0":1.7396446131750414,"y0":50.001886911854726,"z0":5.438672276544667,"aX":-2.199725535742001},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.8,"breakHorizontal":4.0,"spinRate":2642,"spinDirection":254},"zone":13,"typeConfidence":2.0,"plateTime":0.4447563036477846,"extension":6.384298287863007},"index":1,"playId":"98bb1914-d4a3-34f6-bbc1-77c0de571bff","pitchNumber":1,"startTime":"2026-05-30T23:17:24.460Z","endTime":"2026-05-30T23:17:28.252Z","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":95.9,"endSpeed":87.6,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.708397456157257,"aZ":-23.633980420910017,"pfxX":9.410169592456544,"pfxZ":4.337769101225259,"pX":0.4504263130281946,"pZ":2.7902263949987214,"vX0":-7.068667711600995,"vY0":-139.53738593398097,"vZ0":-2.8926373894123785,"x":99.83,"y":163.44,"x0":1.7952198665142023,"y0":50.004687239973954,"z0":5.399271952164294,"aX":18.53885938484795},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.4,"breakHorizontal":-15.6,"spinRate":2269,"spinDirection":136},"zone":3,"typeConfidence":2.0,"plateTime":0.39269117401054654,"extension":6.737326006321194},"index":2,"playId":"df4bf9d6-b2d8-326b-8360-c02065b6dddf","pitchNumber":2,"startTime":"2026-05-30T23:17:44.325Z","endTime":"2026-05-30T23:17:48.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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.7,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13797543676976,"aZ":-29.4772968508257,"pfxX":-3.867819643819762,"pfxZ":1.7508293702562074,"pX":-1.2841883184944043,"pZ":2.8326559829360503,"vX0":-5.832970243696686,"vY0":-123.34273909419178,"vZ0":-0.550162728728993,"x":165.95,"y":162.3,"x0":1.6159662533177026,"y0":50.00045758259924,"z0":5.550011056225519,"aX":-5.940732596043177},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":3.4,"breakHorizontal":8.4,"spinRate":2601,"spinDirection":286},"zone":11,"typeConfidence":2.0,"plateTime":0.4445275671768063,"extension":6.322010429655984},"index":3,"playId":"c21db995-a550-369f-8c75-b8ab535f2821","pitchNumber":3,"startTime":"2026-05-30T23:18:03.403Z","endTime":"2026-05-30T23:18:08.787Z","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":96.0,"endSpeed":88.0,"strikeZoneTop":3.171,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.317053956539805,"aZ":-21.314982517328527,"pfxX":9.043956983083492,"pfxZ":5.493801283473803,"pX":-0.16631064041818355,"pZ":2.0419997572504913,"vX0":-8.612852167540485,"vY0":-139.48400038875715,"vZ0":-4.88141301603377,"x":123.34,"y":183.65,"x0":1.7811123787391356,"y0":50.005981302999565,"z0":5.213429855242268,"aX":17.88827764968965},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.1,"breakHorizontal":-14.6,"spinRate":2253,"spinDirection":131},"zone":8,"typeConfidence":2.0,"plateTime":0.392141826784989,"extension":6.5367170133198975},"hitData":{"launchSpeed":101.2,"launchAngle":24.0,"totalDistance":376.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":77.83,"coordY":54.98}},"index":4,"playId":"d560bf4f-7aaa-3bfd-97ec-982874a2a4c9","pitchNumber":4,"startTime":"2026-05-30T23:18:25.039Z","endTime":"2026-05-30T23:18:37.367Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T23:18:37.367Z","atBatIndex":87},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luke Keaschall flies out to right fielder Bryan Reynolds.","rbi":0,"awayScore":9,"homeScore":10,"isOut":true},"about":{"atBatIndex":88,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T23:18:52.516Z","endTime":"2026-05-30T23:21:12.566Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.11"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.25"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.66"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.96"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.98"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.76"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.06"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.86"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.51"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"65.81"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.06"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.86"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.36"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".412"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".207"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".292"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".339"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".326"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".405"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".190"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".207"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".133"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".109"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".912"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".655"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".853"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".716"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".850"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".717"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".864"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".738"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".564"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".697"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".912"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".655"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".853"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".716"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".850"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".717"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".864"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".738"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".564"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".697"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":89.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.56337972555692,"aZ":-15.95496137241257,"pfxX":9.590610460730138,"pfxZ":7.858799383921848,"pX":-0.11046002836603865,"pZ":0.7211275401615059,"vX0":-8.358638405028483,"vY0":-143.50251816414263,"vZ0":-9.661747445695097,"x":121.21,"y":219.31,"x0":1.6097058216306546,"y0":50.000193279179214,"z0":5.149990905113202,"aX":19.783371063195254},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.1,"breakHorizontal":-15.5,"spinRate":2514,"spinDirection":55},"zone":13,"typeConfidence":2.0,"plateTime":0.3832815698983225,"extension":6.60924841023419},"index":0,"playId":"dac5f719-85ce-35ad-a627-ace33f607493","pitchNumber":1,"startTime":"2026-05-30T23:19:21.561Z","endTime":"2026-05-30T23:19:25.624Z","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":97.7,"endSpeed":88.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.388124671898176,"aZ":-16.822733778562746,"pfxX":8.590422943311182,"pfxZ":7.642145164164055,"pX":0.2608442048346016,"pZ":2.2261721955052534,"vX0":-6.888655283189302,"vY0":-141.97427407826572,"vZ0":-5.3800940305220015,"x":107.06,"y":178.67,"x0":1.622275650178839,"y0":50.00118133329915,"z0":5.2438911688628576,"aX":17.252875620379726},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.7,"breakHorizontal":-13.8,"spinRate":2390,"spinDirection":135},"zone":5,"typeConfidence":2.0,"plateTime":0.3881970140733455,"extension":6.670894670363828},"index":1,"playId":"dc85f955-e684-3ad0-b600-6fbb26f1b927","pitchNumber":2,"startTime":"2026-05-30T23:19:43.602Z","endTime":"2026-05-30T23:19:47.478Z","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":98.8,"endSpeed":89.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.33043957878519,"aZ":-15.704737262551818,"pfxX":8.289934840443909,"pfxZ":8.004973807856766,"pX":-0.3907337801153184,"pZ":1.8661716073296712,"vX0":-8.418791850433603,"vY0":-143.4864032142289,"vZ0":-6.939849984865577,"x":131.89,"y":188.39,"x0":1.5233623004792387,"y0":50.00101078348199,"z0":5.319233345234701,"aX":17.053618327369744},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.0,"breakHorizontal":-13.1,"spinRate":2345,"spinDirection":125},"zone":7,"typeConfidence":2.0,"plateTime":0.3836887741690318,"extension":6.693655518795814},"index":2,"playId":"6b6ee5ec-bcee-397c-b2b8-9c324bf65dd1","pitchNumber":3,"startTime":"2026-05-30T23:20:09.801Z","endTime":"2026-05-30T23:20:14.295Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-30T23:20:19.880Z","endTime":"2026-05-30T23:20:41.269Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.5,"endSpeed":90.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.622923215767834,"aZ":-15.710005029677832,"pfxX":6.4531458207897,"pfxZ":7.80830168669995,"pX":-0.1324033264214587,"pZ":3.025680447727544,"vX0":-6.963861677268713,"vY0":-144.71092481873396,"vZ0":-4.031424547902279,"x":122.05,"y":157.09,"x0":1.4736321337771299,"y0":50.00313380124329,"z0":5.407497277660935,"aX":13.606890574419937},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.4,"breakHorizontal":-10.2,"spinRate":2563,"spinDirection":107},"zone":2,"typeConfidence":2.0,"plateTime":0.37936220822041156,"extension":6.815221286462017},"index":4,"playId":"7287020b-df08-3c01-b371-7d49add62ac4","pitchNumber":4,"startTime":"2026-05-30T23:20:41.269Z","endTime":"2026-05-30T23:20:44.713Z","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":97.8,"endSpeed":89.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.15075489400533,"aZ":-15.281723915778116,"pfxX":7.396563644186272,"pfxZ":8.255064761288013,"pX":0.9018688617520065,"pZ":2.7274127039771074,"vX0":-4.71349961450327,"vY0":-142.25881402817592,"vZ0":-4.486032239987478,"x":82.62,"y":165.14,"x0":1.6207486055591493,"y0":50.00138614652304,"z0":5.295925055934994,"aX":15.133237858580031},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.2,"breakHorizontal":-12.4,"spinRate":2323,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.3852688363390193,"extension":6.61835787647604},"hitData":{"launchSpeed":95.7,"launchAngle":28.0,"totalDistance":316.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":208.79,"coordY":101.92}},"index":5,"playId":"49465ebb-44ea-3358-ab51-e3ef484a5656","pitchNumber":5,"startTime":"2026-05-30T23:21:04.239Z","endTime":"2026-05-30T23:21:12.566Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T23:21:12.566Z","atBatIndex":88}],"currentPlay":{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luke Keaschall flies out to right fielder Bryan Reynolds.","rbi":0,"awayScore":9,"homeScore":10,"isOut":true},"about":{"atBatIndex":88,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T23:18:52.516Z","endTime":"2026-05-30T23:21:12.566Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.11"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.25"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.66"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.96"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.98"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.76"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.06"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.86"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.51"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"65.81"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.06"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.86"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.36"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".412"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".207"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".292"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".339"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".326"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".405"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".190"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".207"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".133"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".109"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".912"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".655"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".853"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".716"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".850"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".717"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".864"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".738"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".564"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".697"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".912"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".655"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".853"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".716"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".850"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".717"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".864"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".738"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".564"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".697"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668804,"link":"/api/v1/people/668804"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":89.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.56337972555692,"aZ":-15.95496137241257,"pfxX":9.590610460730138,"pfxZ":7.858799383921848,"pX":-0.11046002836603865,"pZ":0.7211275401615059,"vX0":-8.358638405028483,"vY0":-143.50251816414263,"vZ0":-9.661747445695097,"x":121.21,"y":219.31,"x0":1.6097058216306546,"y0":50.000193279179214,"z0":5.149990905113202,"aX":19.783371063195254},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.1,"breakHorizontal":-15.5,"spinRate":2514,"spinDirection":55},"zone":13,"typeConfidence":2.0,"plateTime":0.3832815698983225,"extension":6.60924841023419},"index":0,"playId":"dac5f719-85ce-35ad-a627-ace33f607493","pitchNumber":1,"startTime":"2026-05-30T23:19:21.561Z","endTime":"2026-05-30T23:19:25.624Z","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":97.7,"endSpeed":88.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.388124671898176,"aZ":-16.822733778562746,"pfxX":8.590422943311182,"pfxZ":7.642145164164055,"pX":0.2608442048346016,"pZ":2.2261721955052534,"vX0":-6.888655283189302,"vY0":-141.97427407826572,"vZ0":-5.3800940305220015,"x":107.06,"y":178.67,"x0":1.622275650178839,"y0":50.00118133329915,"z0":5.2438911688628576,"aX":17.252875620379726},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.7,"breakHorizontal":-13.8,"spinRate":2390,"spinDirection":135},"zone":5,"typeConfidence":2.0,"plateTime":0.3881970140733455,"extension":6.670894670363828},"index":1,"playId":"dc85f955-e684-3ad0-b600-6fbb26f1b927","pitchNumber":2,"startTime":"2026-05-30T23:19:43.602Z","endTime":"2026-05-30T23:19:47.478Z","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":98.8,"endSpeed":89.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.33043957878519,"aZ":-15.704737262551818,"pfxX":8.289934840443909,"pfxZ":8.004973807856766,"pX":-0.3907337801153184,"pZ":1.8661716073296712,"vX0":-8.418791850433603,"vY0":-143.4864032142289,"vZ0":-6.939849984865577,"x":131.89,"y":188.39,"x0":1.5233623004792387,"y0":50.00101078348199,"z0":5.319233345234701,"aX":17.053618327369744},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.0,"breakHorizontal":-13.1,"spinRate":2345,"spinDirection":125},"zone":7,"typeConfidence":2.0,"plateTime":0.3836887741690318,"extension":6.693655518795814},"index":2,"playId":"6b6ee5ec-bcee-397c-b2b8-9c324bf65dd1","pitchNumber":3,"startTime":"2026-05-30T23:20:09.801Z","endTime":"2026-05-30T23:20:14.295Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-30T23:20:19.880Z","endTime":"2026-05-30T23:20:41.269Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.5,"endSpeed":90.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.622923215767834,"aZ":-15.710005029677832,"pfxX":6.4531458207897,"pfxZ":7.80830168669995,"pX":-0.1324033264214587,"pZ":3.025680447727544,"vX0":-6.963861677268713,"vY0":-144.71092481873396,"vZ0":-4.031424547902279,"x":122.05,"y":157.09,"x0":1.4736321337771299,"y0":50.00313380124329,"z0":5.407497277660935,"aX":13.606890574419937},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.4,"breakHorizontal":-10.2,"spinRate":2563,"spinDirection":107},"zone":2,"typeConfidence":2.0,"plateTime":0.37936220822041156,"extension":6.815221286462017},"index":4,"playId":"7287020b-df08-3c01-b371-7d49add62ac4","pitchNumber":4,"startTime":"2026-05-30T23:20:41.269Z","endTime":"2026-05-30T23:20:44.713Z","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":97.8,"endSpeed":89.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.15075489400533,"aZ":-15.281723915778116,"pfxX":7.396563644186272,"pfxZ":8.255064761288013,"pX":0.9018688617520065,"pZ":2.7274127039771074,"vX0":-4.71349961450327,"vY0":-142.25881402817592,"vZ0":-4.486032239987478,"x":82.62,"y":165.14,"x0":1.6207486055591493,"y0":50.00138614652304,"z0":5.295925055934994,"aX":15.133237858580031},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.2,"breakHorizontal":-12.4,"spinRate":2323,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.3852688363390193,"extension":6.61835787647604},"hitData":{"launchSpeed":95.7,"launchAngle":28.0,"totalDistance":316.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":208.79,"coordY":101.92}},"index":5,"playId":"49465ebb-44ea-3358-ab51-e3ef484a5656","pitchNumber":5,"startTime":"2026-05-30T23:21:04.239Z","endTime":"2026-05-30T23:21:12.566Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-30T23:21:12.566Z","atBatIndex":88},"scoringPlays":[3,11,16,21,22,28,36,39,40,51,68,71,77,78],"playsByInning":[{"startIndex":0,"endIndex":8,"top":[0,1,2],"bottom":[3,4,5,6,7,8],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":1,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"coordinates":{"x":151.51,"y":167.56},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"coordinates":{"x":231.89,"y":70.87},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"coordinates":{"x":158.2,"y":158.73},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":170.56,"y":119.76},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":1,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":107.72,"y":110.64},"type":"H","description":"Single"}]}},{"startIndex":9,"endIndex":24,"top":[9,10,11,12,13,14],"bottom":[15,16,17,18,19,20,21,22,23,24],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":2,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":77.95,"y":56.6},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":2,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"coordinates":{"x":114.87,"y":164.52},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":2,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"coordinates":{"x":49.2,"y":115.1},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":2,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"coordinates":{"x":106.71,"y":158.27},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":2,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"coordinates":{"x":73.46,"y":99.48},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"coordinates":{"x":195.46,"y":105.52},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":179.91,"y":41.84},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"coordinates":{"x":104.68,"y":175.5},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"coordinates":{"x":60.13,"y":92.94},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"coordinates":{"x":180.26,"y":102.7},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":162.02,"y":103.54},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"coordinates":{"x":111.68,"y":29.79},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"coordinates":{"x":72.3,"y":62.53},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":2,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"coordinates":{"x":83.91,"y":180.06},"type":"O","description":"Pop Out"}]}},{"startIndex":25,"endIndex":32,"top":[25,26,27,28,29],"bottom":[30,31,32],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":3,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"coordinates":{"x":106.2,"y":155.74},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":3,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"coordinates":{"x":159.41,"y":165.87},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":3,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":137.62,"y":40.2},"type":"H","description":"Triple"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":188.13,"y":102.24},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"coordinates":{"x":109.75,"y":155.74},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":3,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"coordinates":{"x":142.18,"y":171.45},"type":"O","description":"Groundout"}]}},{"startIndex":33,"endIndex":44,"top":[33,34,35,36,37,38,39,40,41],"bottom":[42,43,44],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"coordinates":{"x":146.15,"y":144.7},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"coordinates":{"x":114.62,"y":113.69},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"coordinates":{"x":163.21,"y":81.22},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"coordinates":{"x":148.95,"y":55.08},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"coordinates":{"x":129.39,"y":66.03},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"coordinates":{"x":39.82,"y":109.62},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":195.9,"y":101.46},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"coordinates":{"x":92.47,"y":164.97},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"coordinates":{"x":80.47,"y":94.78},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":183.05,"y":115.68},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":4,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":104.18,"y":173.47},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":45,"endIndex":53,"top":[45,46,47],"bottom":[48,49,50,51,52,53],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":5,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"coordinates":{"x":117.78,"y":168.51},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":5,"pitcher":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"coordinates":{"x":139.71,"y":188.53},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"coordinates":{"x":172.67,"y":109.12},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"coordinates":{"x":148.88,"y":138.33},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":82.24,"y":129.61},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":5,"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"coordinates":{"x":144.21,"y":147.63},"type":"O","description":"Groundout"}]}},{"startIndex":54,"endIndex":62,"top":[54,55,56,57],"bottom":[58,59,60,61,62],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":6,"pitcher":{"id":681895,"fullName":"Evan Sisk","link":"/api/v1/people/681895"},"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"coordinates":{"x":176.37,"y":63.64},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":6,"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"batter":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"coordinates":{"x":137.52,"y":73.55},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":6,"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":164.48,"y":115.7},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":6,"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"batter":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"coordinates":{"x":144.71,"y":153.71},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":6,"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"batter":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"coordinates":{"x":144.21,"y":163.84},"type":"O","description":"Pop Out"}]}},{"startIndex":63,"endIndex":72,"top":[63,64,65],"bottom":[66,67,68,69,70,71,72],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":7,"pitcher":{"id":681895,"fullName":"Evan Sisk","link":"/api/v1/people/681895"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":125.97,"y":184.11},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"batter":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"coordinates":{"x":131.74,"y":197.17},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"coordinates":{"x":166.38,"y":129.86},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"coordinates":{"x":96.34,"y":171.92},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"batter":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"coordinates":{"x":203.1,"y":94.3},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":7,"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"batter":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"coordinates":{"x":203.76,"y":114.29},"type":"O","description":"Flyout"}]}},{"startIndex":73,"endIndex":84,"top":[73,74,75,76,77,78,79],"bottom":[80,81,82,83,84],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":8,"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"coordinates":{"x":180.12,"y":124.65},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":8,"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"coordinates":{"x":160.6,"y":168.18},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":8,"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"coordinates":{"x":215.5,"y":95.09},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":8,"pitcher":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"coordinates":{"x":154.84,"y":177.82},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":8,"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":143.0,"y":149.0},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":8,"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"batter":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"coordinates":{"x":74.79,"y":97.46},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"inning":8,"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"batter":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"coordinates":{"x":141.67,"y":154.72},"type":"O","description":"Groundout"}]}},{"startIndex":85,"endIndex":88,"top":[85,86,87,88],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":9,"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"coordinates":{"x":184.9,"y":102.77},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":9,"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"coordinates":{"x":77.83,"y":54.98},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":9,"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"coordinates":{"x":208.79,"y":101.92},"type":"O","description":"Flyout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":6,"hits":6,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":3,"errors":0,"leftOnBase":2}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":5,"hits":5,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":2},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":10,"hits":15,"errors":0,"leftOnBase":11},"away":{"runs":9,"hits":12,"errors":1,"leftOnBase":8}},"defense":{"pitcher":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"catcher":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"first":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"second":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"third":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"shortstop":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"left":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"center":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"right":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"batter":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"onDeck":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"inHole":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"battingOrder":10,"team":{"id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"}},"offense":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"onDeck":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"inHole":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"pitcher":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"battingOrder":8,"team":{"id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"}},"balls":1,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":7,"airOuts":10,"runs":9,"doubles":4,"triples":1,"homeRuns":0,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".236","atBats":39,"obp":".318","slg":".385","ops":".703","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":44,"totalBases":18,"rbi":9,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":3},"pitching":{"flyOuts":5,"groundOuts":8,"airOuts":11,"runs":10,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":4,"baseOnBalls":6,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":37,"obp":".477","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":163,"era":"4.47","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":9,"whip":"1.35","battersFaced":45,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":163,"balls":55,"strikes":108,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.73","rbi":10,"pitchesPerInning":"20.38","runsScoredPer9":"11.25","homeRunsPer9":"3.38","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":8,"putOuts":24,"errors":1,"chances":32,"passedBall":0,"pickoffs":0}},"players":{"ID689520":{"person":{"id":689520,"fullName":"Cody Laweryson","link":"/api/v1/people/689520"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":6,"gamesStarted":0,"flyOuts":1,"groundOuts":7,"airOuts":7,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":2,"atBats":25,"obp":".233","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":111,"era":"3.68","inningsPitched":"7.1","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":2,"blownSaves":0,"earnedRuns":3,"whip":"0.68","battersFaced":30,"outs":22,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":111,"balls":38,"strikes":73,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"15.14","gamesFinished":3,"strikeoutWalkRatio":"4.50","strikeoutsPer9Inn":"11.05","walksPer9Inn":"2.45","hitsPer9Inn":"3.68","runsScoredPer9":"4.91","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671737":{"person":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":32,"groundOuts":38,"airOuts":63,"runs":20,"doubles":12,"triples":0,"homeRuns":6,"strikeOuts":65,"baseOnBalls":21,"intentionalWalks":0,"hits":47,"hitByPitch":2,"atBats":211,"obp":".298","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":964,"era":"3.21","inningsPitched":"56.0","wins":5,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":20,"whip":"1.21","battersFaced":236,"outs":168,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":964,"balls":363,"strikes":601,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":".833","pitchesPerInning":"17.21","gamesFinished":0,"strikeoutWalkRatio":"3.10","strikeoutsPer9Inn":"10.45","walksPer9Inn":"3.38","hitsPer9Inn":"7.55","runsScoredPer9":"3.21","homeRunsPer9":"0.96","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID605170":{"person":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"jerseyNumber":"37","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"600","stats":{"batting":{"summary":"1-4 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":43,"flyOuts":19,"groundOuts":40,"airOuts":42,"runs":8,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":33,"baseOnBalls":15,"intentionalWalks":0,"hits":25,"hitByPitch":7,"avg":".188","atBats":133,"obp":".290","slg":".248","ops":".538","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":162,"totalBases":33,"rbi":19,"leftOnBase":71,"sacBunts":0,"sacFlies":7,"babip":".219","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"66.50","popOuts":4,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":7,"stolenBases":33,"stolenBasePercentage":".825","caughtStealingPercentage":".175","assists":10,"putOuts":293,"errors":2,"chances":304,"fielding":".997","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID665019":{"person":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"jerseyNumber":"2","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"400","stats":{"batting":{"summary":"3-5 | 3B, 2B, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":27,"groundOuts":34,"airOuts":48,"runs":20,"doubles":11,"triples":2,"homeRuns":6,"strikeOuts":41,"baseOnBalls":13,"intentionalWalks":0,"hits":38,"hitByPitch":5,"avg":".239","atBats":159,"obp":".316","slg":".447","ops":".763","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":179,"totalBases":71,"rbi":18,"leftOnBase":78,"sacBunts":2,"sacFlies":0,"babip":".286","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.50","popOuts":10,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":31,"putOuts":253,"errors":0,"chances":284,"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"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID686797":{"person":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"jerseyNumber":"22","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"201","stats":{"batting":{"note":"b-","summary":"0-0 | BB, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":1,"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":55,"flyOuts":30,"groundOuts":54,"airOuts":56,"runs":23,"doubles":9,"triples":1,"homeRuns":6,"strikeOuts":38,"baseOnBalls":14,"intentionalWalks":0,"hits":49,"hitByPitch":2,"avg":".250","atBats":196,"obp":".307","slg":".398","ops":".705","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":213,"totalBases":78,"rbi":31,"leftOnBase":74,"sacBunts":1,"sacFlies":0,"babip":".283","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.67","popOuts":11,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":106,"putOuts":70,"errors":5,"chances":181,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID668885":{"person":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"jerseyNumber":"16","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"500","stats":{"batting":{"summary":"0-5 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"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":52,"flyOuts":25,"groundOuts":40,"airOuts":46,"runs":20,"doubles":9,"triples":0,"homeRuns":2,"strikeOuts":29,"baseOnBalls":24,"intentionalWalks":0,"hits":42,"hitByPitch":3,"avg":".269","atBats":156,"obp":".375","slg":".365","ops":".740","caughtStealing":5,"stolenBases":7,"stolenBasePercentage":".583","caughtStealingPercentage":".417","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":184,"totalBases":57,"rbi":16,"leftOnBase":53,"sacBunts":0,"sacFlies":1,"babip":".317","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"78.00","popOuts":6,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":90,"errors":1,"chances":93,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID607455":{"person":{"id":607455,"fullName":"Anthony Banda","link":"/api/v1/people/607455"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":28,"gamesStarted":0,"flyOuts":20,"groundOuts":25,"airOuts":27,"runs":16,"doubles":8,"triples":0,"homeRuns":2,"strikeOuts":21,"baseOnBalls":11,"intentionalWalks":0,"hits":20,"hitByPitch":6,"atBats":92,"obp":".339","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":445,"era":"5.40","inningsPitched":"25.0","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":6,"blownSaves":0,"earnedRuns":15,"whip":"1.24","battersFaced":110,"outs":75,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":445,"balls":180,"strikes":265,"strikePercentage":".600","hitBatsmen":6,"balks":0,"wildPitches":4,"pickoffs":1,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.80","gamesFinished":4,"strikeoutWalkRatio":"1.91","strikeoutsPer9Inn":"7.56","walksPer9Inn":"3.96","hitsPer9Inn":"7.20","runsScoredPer9":"5.76","homeRunsPer9":"0.72","inheritedRunners":15,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656484":{"person":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"jerseyNumber":"4","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | 2B, K, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":11,"groundOuts":15,"airOuts":23,"runs":10,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":33,"baseOnBalls":7,"intentionalWalks":0,"hits":22,"hitByPitch":1,"avg":".242","atBats":91,"obp":".300","slg":".374","ops":".674","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":101,"totalBases":34,"rbi":18,"leftOnBase":52,"sacBunts":1,"sacFlies":1,"babip":".339","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.33","popOuts":4,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":43,"putOuts":39,"errors":3,"chances":85,"fielding":".965","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID804619":{"person":{"id":804619,"fullName":"John Klein","link":"/api/v1/people/804619"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, K, 3 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":3,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","numberOfPitches":39,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":10,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":39,"balls":17,"strikes":22,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"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":3,"gamesStarted":0,"flyOuts":3,"groundOuts":4,"airOuts":6,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":4,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":14,"obp":".368","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":82,"era":"4.15","inningsPitched":"4.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.62","battersFaced":19,"outs":13,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":82,"balls":30,"strikes":52,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":2,"winPercentage":".000","pitchesPerInning":"18.92","gamesFinished":2,"strikeoutWalkRatio":"0.50","strikeoutsPer9Inn":"4.15","walksPer9Inn":"8.31","hitsPer9Inn":"6.23","runsScoredPer9":"4.15","homeRunsPer9":"2.08","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID605137":{"person":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"jerseyNumber":"56","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"300","stats":{"batting":{"summary":"1-5 | 2B, 2 K, 3 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":3,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":33,"groundOuts":50,"airOuts":62,"runs":27,"doubles":10,"triples":0,"homeRuns":5,"strikeOuts":52,"baseOnBalls":17,"intentionalWalks":0,"hits":44,"hitByPitch":1,"avg":".214","atBats":206,"obp":".274","slg":".335","ops":".609","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":226,"totalBases":69,"rbi":32,"leftOnBase":96,"sacBunts":0,"sacFlies":2,"babip":".258","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.20","popOuts":12,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":98,"errors":1,"chances":103,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID687570":{"person":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":7,"gamesStarted":7,"flyOuts":19,"groundOuts":26,"airOuts":38,"runs":24,"doubles":5,"triples":1,"homeRuns":4,"strikeOuts":35,"baseOnBalls":15,"intentionalWalks":0,"hits":30,"hitByPitch":2,"atBats":124,"obp":".326","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":614,"era":"5.13","inningsPitched":"33.1","wins":1,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":19,"whip":"1.35","battersFaced":146,"outs":100,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":614,"balls":231,"strikes":383,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.68","rbi":0,"winPercentage":".250","pitchesPerInning":"18.42","gamesFinished":0,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"9.45","walksPer9Inn":"4.05","hitsPer9Inn":"8.10","runsScoredPer9":"6.48","homeRunsPer9":"1.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":10,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681546":{"person":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"jerseyNumber":"30","position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"601","stats":{"batting":{"note":"1-","summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":6,"groundOuts":13,"airOuts":12,"runs":9,"doubles":4,"triples":1,"homeRuns":0,"strikeOuts":26,"baseOnBalls":5,"intentionalWalks":0,"hits":10,"hitByPitch":1,"avg":".164","atBats":61,"obp":".239","slg":".262","ops":".501","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":67,"totalBases":16,"rbi":3,"leftOnBase":35,"sacBunts":0,"sacFlies":0,"babip":".286","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":6,"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":51,"errors":1,"chances":52,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"}]},"ID668952":{"person":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"jerseyNumber":"5","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"0-0 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"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":19,"flyOuts":5,"groundOuts":10,"airOuts":11,"runs":10,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":14,"baseOnBalls":6,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".255","atBats":47,"obp":".340","slg":".489","ops":".829","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":53,"totalBases":23,"rbi":9,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"babip":".300","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.67","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":19,"putOuts":26,"errors":1,"chances":46,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID573124":{"person":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":0,"flyOuts":21,"groundOuts":15,"airOuts":29,"runs":10,"doubles":5,"triples":1,"homeRuns":1,"strikeOuts":17,"baseOnBalls":6,"intentionalWalks":0,"hits":28,"hitByPitch":1,"atBats":88,"obp":".365","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":374,"era":"4.15","inningsPitched":"21.2","wins":1,"losses":2,"saves":2,"saveOpportunities":3,"holds":6,"blownSaves":1,"earnedRuns":10,"whip":"1.57","battersFaced":96,"outs":65,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":374,"balls":134,"strikes":240,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"0.52","rbi":0,"winPercentage":".333","pitchesPerInning":"17.26","gamesFinished":9,"strikeoutWalkRatio":"2.83","strikeoutsPer9Inn":"7.06","walksPer9Inn":"2.49","hitsPer9Inn":"11.63","runsScoredPer9":"4.15","homeRunsPer9":"0.42","inheritedRunners":19,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID641927":{"person":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"note":"(L, 6-3)","summary":"4.2 IP, 7 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":5,"airOuts":5,"runs":8,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":25,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":97,"inningsPitched":"4.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"battersFaced":27,"outs":14,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":97,"balls":25,"strikes":72,"strikePercentage":".740","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":8,"gamesFinished":0,"runsScoredPer9":"15.43","homeRunsPer9":"5.79","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":50,"groundOuts":57,"airOuts":94,"runs":36,"doubles":16,"triples":0,"homeRuns":12,"strikeOuts":46,"baseOnBalls":18,"intentionalWalks":0,"hits":63,"hitByPitch":2,"atBats":259,"obp":".297","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":1032,"era":"4.59","inningsPitched":"66.2","wins":6,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":34,"whip":"1.22","battersFaced":281,"outs":200,"gamesPitched":12,"completeGames":1,"shutouts":1,"pitchesThrown":1032,"balls":357,"strikes":675,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.61","rbi":8,"winPercentage":".667","pitchesPerInning":"15.48","gamesFinished":0,"strikeoutWalkRatio":"2.56","strikeoutsPer9Inn":"6.21","walksPer9Inn":"2.43","hitsPer9Inn":"8.51","runsScoredPer9":"4.86","homeRunsPer9":"1.62","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":32,"lineOuts":12},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":8,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID681892":{"person":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 2 ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":27,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":8,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":13,"strikes":14,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":2,"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":20,"gamesStarted":0,"flyOuts":8,"groundOuts":23,"airOuts":17,"runs":7,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":15,"intentionalWalks":0,"hits":11,"hitByPitch":2,"atBats":60,"obp":".364","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":293,"era":"3.63","inningsPitched":"17.1","wins":1,"losses":1,"saves":1,"saveOpportunities":1,"holds":6,"blownSaves":0,"earnedRuns":7,"whip":"1.50","battersFaced":78,"outs":52,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":293,"balls":133,"strikes":160,"strikePercentage":".550","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.35","rbi":0,"winPercentage":".500","pitchesPerInning":"16.90","gamesFinished":1,"strikeoutWalkRatio":"0.67","strikeoutsPer9Inn":"5.19","walksPer9Inn":"7.79","hitsPer9Inn":"5.71","runsScoredPer9":"3.63","homeRunsPer9":"0.52","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"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"}]},"ID606115":{"person":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"jerseyNumber":"11","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"700","stats":{"batting":{"summary":"1-5 | R","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":5,"groundOuts":4,"airOuts":7,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".375","atBats":24,"obp":".400","slg":".417","ops":".817","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":25,"totalBases":10,"rbi":1,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"babip":".450","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"obp":".600","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":14,"era":"9.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"3.00","battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":8,"strikes":6,"strikePercentage":".430","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"winPercentage":".---","pitchesPerInning":"14.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"18.00","hitsPer9Inn":"9.00","runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":6,"errors":0,"chances":15,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID663616":{"person":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"jerseyNumber":"9","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"200","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":18,"groundOuts":32,"airOuts":40,"runs":25,"doubles":8,"triples":1,"homeRuns":3,"strikeOuts":33,"baseOnBalls":23,"intentionalWalks":1,"hits":37,"hitByPitch":2,"avg":".261","atBats":142,"obp":".371","slg":".394","ops":".765","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":167,"totalBases":56,"rbi":16,"leftOnBase":48,"sacBunts":0,"sacFlies":0,"babip":".321","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.33","popOuts":11,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":71,"errors":0,"chances":74,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID621439":{"person":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"jerseyNumber":"25","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"100","stats":{"batting":{"summary":"2-4 | BB, 2 K, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"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":50,"flyOuts":35,"groundOuts":24,"airOuts":70,"runs":40,"doubles":10,"triples":1,"homeRuns":17,"strikeOuts":61,"baseOnBalls":17,"intentionalWalks":1,"hits":54,"hitByPitch":3,"avg":".260","atBats":208,"obp":".323","slg":".563","ops":".886","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":229,"totalBases":117,"rbi":27,"leftOnBase":81,"sacBunts":0,"sacFlies":1,"babip":".282","groundOutsToAirouts":"0.34","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.24","popOuts":23,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":102,"errors":0,"chances":102,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID672782":{"person":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"jerseyNumber":"94","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":21,"groundOuts":17,"airOuts":39,"runs":15,"doubles":3,"triples":1,"homeRuns":5,"strikeOuts":26,"baseOnBalls":14,"intentionalWalks":2,"hits":24,"hitByPitch":3,"atBats":104,"obp":".336","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":464,"era":"4.23","inningsPitched":"27.2","wins":0,"losses":0,"saves":3,"saveOpportunities":3,"holds":5,"blownSaves":0,"earnedRuns":13,"whip":"1.37","battersFaced":123,"outs":83,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":464,"balls":180,"strikes":284,"strikePercentage":".610","hitBatsmen":3,"balks":2,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.44","rbi":0,"winPercentage":".---","pitchesPerInning":"16.77","gamesFinished":13,"strikeoutWalkRatio":"1.86","strikeoutsPer9Inn":"8.46","walksPer9Inn":"4.55","hitsPer9Inn":"7.81","runsScoredPer9":"4.88","homeRunsPer9":"1.63","inheritedRunners":9,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID805673":{"person":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":3,"flyOuts":13,"groundOuts":15,"airOuts":24,"runs":5,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":17,"baseOnBalls":2,"intentionalWalks":0,"hits":14,"hitByPitch":1,"atBats":70,"obp":".233","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":271,"era":"2.37","inningsPitched":"19.0","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"0.84","battersFaced":73,"outs":57,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":271,"balls":93,"strikes":178,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":".333","pitchesPerInning":"14.26","gamesFinished":0,"strikeoutWalkRatio":"8.50","strikeoutsPer9Inn":"8.05","walksPer9Inn":"0.95","hitsPer9Inn":"6.63","runsScoredPer9":"2.37","homeRunsPer9":"1.42","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657746":{"person":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":12,"flyOuts":40,"groundOuts":50,"airOuts":70,"runs":26,"doubles":13,"triples":0,"homeRuns":4,"strikeOuts":70,"baseOnBalls":14,"intentionalWalks":0,"hits":46,"hitByPitch":5,"atBats":234,"obp":".255","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","numberOfPitches":1031,"era":"2.94","inningsPitched":"64.1","wins":3,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":21,"whip":"0.93","battersFaced":255,"outs":193,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1031,"balls":331,"strikes":700,"strikePercentage":".680","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":".500","pitchesPerInning":"16.03","gamesFinished":0,"strikeoutWalkRatio":"5.00","strikeoutsPer9Inn":"9.79","walksPer9Inn":"1.96","hitsPer9Inn":"6.44","runsScoredPer9":"3.64","homeRunsPer9":"0.56","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":18,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID679358":{"person":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"jerseyNumber":"19","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":23,"gamesStarted":0,"flyOuts":11,"groundOuts":26,"airOuts":29,"runs":12,"doubles":6,"triples":0,"homeRuns":0,"strikeOuts":25,"baseOnBalls":13,"intentionalWalks":2,"hits":25,"hitByPitch":0,"atBats":102,"obp":".322","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":436,"era":"3.95","inningsPitched":"27.1","wins":2,"losses":1,"saves":1,"saveOpportunities":3,"holds":6,"blownSaves":2,"earnedRuns":12,"whip":"1.39","battersFaced":118,"outs":82,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":436,"balls":156,"strikes":280,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".667","pitchesPerInning":"15.95","gamesFinished":3,"strikeoutWalkRatio":"1.92","strikeoutsPer9Inn":"8.23","walksPer9Inn":"4.28","hitsPer9Inn":"8.23","runsScoredPer9":"3.95","homeRunsPer9":"0.00","inheritedRunners":14,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":9,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656577":{"person":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"jerseyNumber":"70","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".200","atBats":10,"obp":".200","slg":".300","ops":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":10,"totalBases":3,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":1,"putOuts":21,"errors":0,"chances":22,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID702193":{"person":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"jerseyNumber":"78","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":16,"gamesStarted":1,"flyOuts":20,"groundOuts":22,"airOuts":28,"runs":13,"doubles":5,"triples":1,"homeRuns":1,"strikeOuts":20,"baseOnBalls":9,"intentionalWalks":0,"hits":27,"hitByPitch":0,"atBats":95,"obp":".343","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":429,"era":"4.18","inningsPitched":"23.2","wins":1,"losses":2,"saves":1,"saveOpportunities":3,"holds":6,"blownSaves":2,"earnedRuns":11,"whip":"1.52","battersFaced":106,"outs":71,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":429,"balls":150,"strikes":279,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.79","rbi":0,"winPercentage":".333","pitchesPerInning":"18.13","gamesFinished":1,"strikeoutWalkRatio":"2.22","strikeoutsPer9Inn":"7.61","walksPer9Inn":"3.42","hitsPer9Inn":"10.27","runsScoredPer9":"4.94","homeRunsPer9":"0.38","inheritedRunners":7,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID807712":{"person":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"jerseyNumber":"15","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"800","stats":{"batting":{"summary":"3-5 | K, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":43,"groundOuts":47,"airOuts":69,"runs":25,"doubles":10,"triples":1,"homeRuns":1,"strikeOuts":34,"baseOnBalls":19,"intentionalWalks":1,"hits":48,"hitByPitch":4,"avg":".245","atBats":196,"obp":".321","slg":".321","ops":".642","caughtStealing":2,"stolenBases":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":221,"totalBases":63,"rbi":18,"leftOnBase":91,"sacBunts":0,"sacFlies":2,"babip":".288","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"196.00","popOuts":17,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":121,"putOuts":84,"errors":5,"chances":210,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]}},"batters":[621439,663616,686797,605137,665019,668885,605170,681546,606115,807712,656484,668952,641927,681892,804619],"pitchers":[641927,681892,804619],"bench":[656577],"bullpen":[607455,671737,672782,689520,805673,702193,679358,687570,573124,657746],"battingOrder":[621439,686797,605137,665019,668885,681546,606115,807712,668952],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Clemens (11, Keller, M); Caratini (2, Keller, M); Gray, T (3, Keller, M); Bell (10, Keller, M)."},{"label":"3B","value":"Clemens (2, Keller, M)."},{"label":"TB","value":"Arcia, Or; Bell 2; Buxton 2; Caratini 2; Clemens 6; Gray, T 2; Keaschall 3."},{"label":"RBI","value":"Bell 3 (32); Caratini (19); Clemens 2 (18); Gray, T 2 (18); Lee, B (31)."},{"label":"2-out RBI","value":"Clemens 2; Bell 2."},{"label":"Runners left in scoring position, 2 out","value":"Clemens 2; Gray, T; Martin."},{"label":"Team RISP","value":"7-for-16."},{"label":"Team LOB","value":"8."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Caratini (2, catcher interference)."},{"label":"DP","value":"(Arcia, Or-Keaschall-Bell)."}]}],"note":[{"label":"a","value":"Walked for Gray, T in the 8th."},{"label":"b","value":"Walked for Larnach in the 8th."},{"label":"1","value":"Ran for Caratini in the 9th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":134,"name":"Pittsburgh Pirates","link":"/api/v1/teams/134"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":8,"airOuts":11,"runs":10,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":4,"baseOnBalls":6,"intentionalWalks":0,"hits":15,"hitByPitch":0,"avg":".253","atBats":37,"obp":".335","slg":".397","ops":".732","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":45,"totalBases":25,"rbi":10,"leftOnBase":22,"sacBunts":0,"sacFlies":1,"catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"12.33","popOuts":3,"lineOuts":3},"pitching":{"flyOuts":5,"groundOuts":7,"airOuts":10,"runs":9,"doubles":4,"triples":1,"homeRuns":0,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":39,"obp":".386","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":166,"era":"3.92","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":9,"whip":"1.26","battersFaced":44,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":166,"balls":62,"strikes":104,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":9,"pitchesPerInning":"18.44","runsScoredPer9":"9.00","homeRunsPer9":"0.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":4,"putOuts":27,"errors":0,"chances":31,"passedBall":0,"pickoffs":0}},"players":{"ID694973":{"person":{"id":694973,"fullName":"Paul Skenes","link":"/api/v1/people/694973"},"jerseyNumber":"30","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":24,"groundOuts":58,"airOuts":61,"runs":25,"doubles":9,"triples":1,"homeRuns":6,"strikeOuts":75,"baseOnBalls":12,"intentionalWalks":0,"hits":44,"hitByPitch":4,"atBats":236,"obp":".237","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":1036,"era":"2.89","inningsPitched":"65.1","wins":6,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":21,"whip":"0.86","battersFaced":255,"outs":196,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1036,"balls":360,"strikes":676,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".545","pitchesPerInning":"15.86","gamesFinished":0,"strikeoutWalkRatio":"6.25","strikeoutsPer9Inn":"10.33","walksPer9Inn":"1.65","hitsPer9Inn":"6.06","runsScoredPer9":"3.44","homeRunsPer9":"0.83","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":16,"lineOuts":21},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":4,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687462":{"person":{"id":687462,"fullName":"Spencer Horwitz","link":"/api/v1/people/687462"},"jerseyNumber":"2","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | HR, RBI, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":5,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":26,"groundOuts":47,"airOuts":52,"runs":23,"doubles":7,"triples":1,"homeRuns":7,"strikeOuts":24,"baseOnBalls":29,"intentionalWalks":0,"hits":49,"hitByPitch":2,"avg":".292","atBats":168,"obp":".394","slg":".470","ops":".864","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":203,"totalBases":79,"rbi":26,"leftOnBase":75,"sacBunts":0,"sacFlies":4,"babip":".298","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.00","popOuts":17,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":35,"putOuts":322,"errors":1,"chances":358,"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"}]},"ID664040":{"person":{"id":664040,"fullName":"Brandon Lowe","link":"/api/v1/people/664040"},"jerseyNumber":"5","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":27,"groundOuts":41,"airOuts":53,"runs":35,"doubles":12,"triples":1,"homeRuns":14,"strikeOuts":57,"baseOnBalls":26,"intentionalWalks":0,"hits":53,"hitByPitch":2,"avg":".261","atBats":203,"obp":".349","slg":".537","ops":".886","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":232,"totalBases":109,"rbi":36,"leftOnBase":91,"sacBunts":0,"sacFlies":1,"babip":".293","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.50","popOuts":13,"lineOuts":13},"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":129,"putOuts":66,"errors":1,"chances":196,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID682848":{"person":{"id":682848,"fullName":"Endy Rodríguez","link":"/api/v1/people/682848"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | BB, R, SB","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":7,"groundOuts":1,"airOuts":9,"runs":5,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":11,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".269","atBats":26,"obp":".486","slg":".308","ops":".794","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":8,"rbi":2,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".412","groundOutsToAirouts":"0.11","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","assists":0,"putOuts":80,"errors":1,"chances":81,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID668804":{"person":{"id":668804,"fullName":"Bryan Reynolds","link":"/api/v1/people/668804"},"jerseyNumber":"10","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"300","stats":{"batting":{"summary":"2-2 | 2 BB, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":22,"groundOuts":58,"airOuts":40,"runs":37,"doubles":12,"triples":2,"homeRuns":6,"strikeOuts":53,"baseOnBalls":41,"intentionalWalks":2,"hits":58,"hitByPitch":3,"avg":".280","atBats":207,"obp":".403","slg":".444","ops":".847","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":253,"totalBases":92,"rbi":38,"leftOnBase":82,"sacBunts":0,"sacFlies":2,"babip":".347","groundOutsToAirouts":"1.45","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.50","popOuts":2,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":90,"errors":1,"chances":91,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID665833":{"person":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | HR, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":3,"leftOnBase":4,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":19,"groundOuts":53,"airOuts":30,"runs":40,"doubles":10,"triples":0,"homeRuns":13,"strikeOuts":90,"baseOnBalls":21,"intentionalWalks":2,"hits":60,"hitByPitch":3,"avg":".258","atBats":233,"obp":".327","slg":".468","ops":".795","caughtStealing":3,"stolenBases":19,"stolenBasePercentage":".864","caughtStealingPercentage":".136","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":257,"totalBases":109,"rbi":40,"leftOnBase":91,"sacBunts":0,"sacFlies":0,"babip":".362","groundOutsToAirouts":"1.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.92","popOuts":4,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":119,"errors":2,"chances":124,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID683003":{"person":{"id":683003,"fullName":"Jared Jones","link":"/api/v1/people/683003"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":3,"airOuts":3,"runs":5,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":19,"obp":".429","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":77,"era":"10.38","inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"2.08","battersFaced":21,"outs":13,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":77,"balls":24,"strikes":53,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"17.77","gamesFinished":0,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"12.46","walksPer9Inn":"4.15","hitsPer9Inn":"14.54","runsScoredPer9":"10.38","homeRunsPer9":"4.15","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681895":{"person":{"id":681895,"fullName":"Evan Sisk","link":"/api/v1/people/681895"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(H, 3)","summary":"1.1 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":9,"strikes":12,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":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":21,"gamesStarted":0,"flyOuts":9,"groundOuts":15,"airOuts":25,"runs":4,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":30,"baseOnBalls":9,"intentionalWalks":0,"hits":17,"hitByPitch":3,"atBats":85,"obp":".296","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":421,"era":"1.44","inningsPitched":"25.0","wins":0,"losses":0,"saves":0,"saveOpportunities":2,"holds":3,"blownSaves":2,"earnedRuns":4,"whip":"1.04","battersFaced":99,"outs":75,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":421,"balls":170,"strikes":251,"strikePercentage":".600","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":".---","pitchesPerInning":"16.84","gamesFinished":4,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"10.80","walksPer9Inn":"3.24","hitsPer9Inn":"6.12","runsScoredPer9":"1.44","homeRunsPer9":"0.36","inheritedRunners":13,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID642397":{"person":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(S, 7)","summary":"1.1 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"inningsPitched":"1.1","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":10,"strikes":13,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"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":27,"gamesStarted":0,"flyOuts":14,"groundOuts":24,"airOuts":26,"runs":7,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":32,"baseOnBalls":11,"intentionalWalks":0,"hits":10,"hitByPitch":2,"atBats":92,"obp":".219","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":441,"era":"1.95","inningsPitched":"27.2","wins":4,"losses":0,"saves":7,"saveOpportunities":9,"holds":6,"blownSaves":2,"earnedRuns":6,"whip":"0.76","battersFaced":105,"outs":83,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":441,"balls":170,"strikes":271,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.94","gamesFinished":13,"strikeoutWalkRatio":"2.91","strikeoutsPer9Inn":"10.41","walksPer9Inn":"3.58","hitsPer9Inn":"3.25","runsScoredPer9":"2.28","homeRunsPer9":"0.33","inheritedRunners":9,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":1,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID682254":{"person":{"id":682254,"fullName":"Mason Montgomery","link":"/api/v1/people/682254"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(H, 7)","summary":"0.2 IP, 2 ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":25,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":2,"battersFaced":6,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":25,"balls":13,"strikes":12,"strikePercentage":".480","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"27.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":3,"flyOuts":7,"groundOuts":24,"airOuts":14,"runs":11,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":30,"baseOnBalls":10,"intentionalWalks":0,"hits":19,"hitByPitch":0,"atBats":87,"obp":".299","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":381,"era":"3.91","inningsPitched":"23.0","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":7,"blownSaves":0,"earnedRuns":10,"whip":"1.26","battersFaced":97,"outs":69,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":381,"balls":131,"strikes":250,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.71","rbi":2,"winPercentage":".500","pitchesPerInning":"16.57","gamesFinished":2,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"11.74","walksPer9Inn":"3.91","hitsPer9Inn":"7.43","runsScoredPer9":"4.30","homeRunsPer9":"1.17","inheritedRunners":10,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669707":{"person":{"id":669707,"fullName":"Jared Triolo","link":"/api/v1/people/669707"},"jerseyNumber":"19","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"900","stats":{"batting":{"summary":"1-5 | K, RBI, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":11,"groundOuts":26,"airOuts":15,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":20,"baseOnBalls":3,"intentionalWalks":0,"hits":18,"hitByPitch":1,"avg":".231","atBats":78,"obp":".268","slg":".256","ops":".524","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":83,"totalBases":20,"rbi":4,"leftOnBase":38,"sacBunts":1,"sacFlies":0,"babip":".310","groundOutsToAirouts":"1.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":35,"putOuts":42,"errors":4,"chances":81,"fielding":".951","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID663968":{"person":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968"},"jerseyNumber":"28","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"800","stats":{"batting":{"summary":"3-4 | HR, BB, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","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":40,"flyOuts":8,"groundOuts":40,"airOuts":14,"runs":16,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":9,"intentionalWalks":1,"hits":27,"hitByPitch":2,"avg":".267","atBats":101,"obp":".339","slg":".317","ops":".656","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":114,"totalBases":32,"rbi":8,"leftOnBase":58,"sacBunts":2,"sacFlies":0,"babip":".333","groundOutsToAirouts":"2.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"101.00","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":48,"errors":1,"chances":51,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID656605":{"person":{"id":656605,"fullName":"Mitch Keller","link":"/api/v1/people/656605"},"jerseyNumber":"23","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"summary":"4.0 IP, 7 ER, 5 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":4,"airOuts":3,"runs":7,"doubles":4,"triples":1,"homeRuns":0,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":77,"inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"battersFaced":23,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":77,"balls":25,"strikes":52,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":7,"gamesFinished":0,"runsScoredPer9":"15.75","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":31,"groundOuts":68,"airOuts":78,"runs":33,"doubles":14,"triples":1,"homeRuns":4,"strikeOuts":51,"baseOnBalls":20,"intentionalWalks":0,"hits":60,"hitByPitch":3,"atBats":256,"obp":".296","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":1041,"era":"4.35","inningsPitched":"68.1","wins":5,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":33,"whip":"1.17","battersFaced":280,"outs":205,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1041,"balls":371,"strikes":670,"strikePercentage":".640","hitBatsmen":3,"balks":1,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.87","rbi":7,"winPercentage":".714","pitchesPerInning":"15.23","gamesFinished":0,"strikeoutWalkRatio":"2.55","strikeoutsPer9Inn":"6.72","walksPer9Inn":"2.63","hitsPer9Inn":"7.90","runsScoredPer9":"4.35","homeRunsPer9":"0.53","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":18,"lineOuts":29},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":11,"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"}]},"ID670990":{"person":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(W, 3-2)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":4,"strikes":9,"strikePercentage":".690","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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":0,"flyOuts":11,"groundOuts":35,"airOuts":22,"runs":20,"doubles":11,"triples":0,"homeRuns":3,"strikeOuts":37,"baseOnBalls":18,"intentionalWalks":7,"hits":28,"hitByPitch":7,"atBats":122,"obp":".361","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":530,"era":"4.73","inningsPitched":"32.1","wins":3,"losses":2,"saves":1,"saveOpportunities":3,"holds":3,"blownSaves":2,"earnedRuns":17,"whip":"1.42","battersFaced":147,"outs":97,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":530,"balls":191,"strikes":339,"strikePercentage":".640","hitBatsmen":7,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.59","rbi":0,"winPercentage":".600","pitchesPerInning":"16.39","gamesFinished":8,"strikeoutWalkRatio":"2.06","strikeoutsPer9Inn":"10.30","walksPer9Inn":"5.01","hitsPer9Inn":"7.79","runsScoredPer9":"5.57","homeRunsPer9":"0.84","inheritedRunners":13,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":4,"errors":3,"chances":12,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID696149":{"person":{"id":696149,"fullName":"Bubba Chandler","link":"/api/v1/people/696149"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":33,"groundOuts":40,"airOuts":63,"runs":33,"doubles":12,"triples":1,"homeRuns":7,"strikeOuts":52,"baseOnBalls":36,"intentionalWalks":1,"hits":43,"hitByPitch":1,"atBats":196,"obp":".340","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":940,"era":"4.85","inningsPitched":"52.0","wins":1,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.52","battersFaced":236,"outs":156,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":940,"balls":349,"strikes":591,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":".143","pitchesPerInning":"18.08","gamesFinished":0,"strikeoutWalkRatio":"1.44","strikeoutsPer9Inn":"9.00","walksPer9Inn":"6.23","hitsPer9Inn":"7.44","runsScoredPer9":"5.71","homeRunsPer9":"1.21","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":18,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":7,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID691373":{"person":{"id":691373,"fullName":"Jhostynxon Garcia","link":"/api/v1/people/691373"},"jerseyNumber":"34","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":2,"groundOuts":7,"airOuts":6,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".214","atBats":28,"obp":".241","slg":".214","ops":".455","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":29,"totalBases":6,"rbi":1,"leftOnBase":16,"sacBunts":0,"sacFlies":0,"babip":".316","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","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":1,"putOuts":15,"errors":0,"chances":16,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669387":{"person":{"id":669387,"fullName":"Carmen Mlodzinski","link":"/api/v1/people/669387"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":9,"flyOuts":26,"groundOuts":53,"airOuts":58,"runs":24,"doubles":13,"triples":1,"homeRuns":3,"strikeOuts":46,"baseOnBalls":20,"intentionalWalks":0,"hits":58,"hitByPitch":2,"atBats":213,"obp":".338","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":937,"era":"3.76","inningsPitched":"55.0","wins":4,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":23,"whip":"1.42","battersFaced":238,"outs":165,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":937,"balls":347,"strikes":590,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".571","pitchesPerInning":"17.04","gamesFinished":0,"strikeoutWalkRatio":"2.30","strikeoutsPer9Inn":"7.53","walksPer9Inn":"3.27","hitsPer9Inn":"9.49","runsScoredPer9":"3.93","homeRunsPer9":"0.49","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":15,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642701":{"person":{"id":642701,"fullName":"Dennis Santana","link":"/api/v1/people/642701"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{"note":"(H, 4)","summary":"0.2 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":7,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":7,"balls":1,"strikes":6,"strikePercentage":".860","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":26,"gamesStarted":0,"flyOuts":17,"groundOuts":18,"airOuts":34,"runs":15,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":19,"baseOnBalls":13,"intentionalWalks":1,"hits":23,"hitByPitch":2,"atBats":94,"obp":".349","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":418,"era":"4.81","inningsPitched":"24.1","wins":2,"losses":3,"saves":2,"saveOpportunities":4,"holds":4,"blownSaves":2,"earnedRuns":13,"whip":"1.48","battersFaced":109,"outs":73,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":418,"balls":154,"strikes":264,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.53","rbi":0,"winPercentage":".400","pitchesPerInning":"17.18","gamesFinished":12,"strikeoutWalkRatio":"1.46","strikeoutsPer9Inn":"7.03","walksPer9Inn":"4.81","hitsPer9Inn":"8.51","runsScoredPer9":"5.55","homeRunsPer9":"1.11","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":10},"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"}]},"ID680779":{"person":{"id":680779,"fullName":"Henry Davis","link":"/api/v1/people/680779"},"jerseyNumber":"32","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":18,"groundOuts":32,"airOuts":42,"runs":12,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":24,"baseOnBalls":11,"intentionalWalks":0,"hits":15,"hitByPitch":3,"avg":".134","atBats":112,"obp":".230","slg":".268","ops":".498","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":127,"totalBases":30,"rbi":10,"leftOnBase":65,"sacBunts":1,"sacFlies":0,"babip":".131","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":16,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":8,"stolenBases":9,"stolenBasePercentage":".529","caughtStealingPercentage":".471","assists":13,"putOuts":341,"errors":2,"chances":356,"fielding":".994","passedBall":6,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID696062":{"person":{"id":696062,"fullName":"Wilber Dotel","link":"/api/v1/people/696062"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":0,"flyOuts":13,"groundOuts":13,"airOuts":14,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":14,"baseOnBalls":3,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":48,"obp":".196","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":198,"era":"1.32","inningsPitched":"13.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":2,"whip":"0.73","battersFaced":51,"outs":41,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":198,"balls":68,"strikes":130,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.49","gamesFinished":1,"strikeoutWalkRatio":"4.67","strikeoutsPer9Inn":"9.22","walksPer9Inn":"1.98","hitsPer9Inn":"4.61","runsScoredPer9":"1.32","homeRunsPer9":"0.66","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682997":{"person":{"id":682997,"fullName":"Tyler Callihan","link":"/api/v1/people/682997"},"jerseyNumber":"37","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"201","stats":{"batting":{"summary":"0-1 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".333","atBats":3,"obp":".600","slg":".667","ops":"1.267","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID684049":{"person":{"id":684049,"fullName":"Brandan Bidois","link":"/api/v1/people/684049"},"jerseyNumber":"77","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":0,"flyOuts":7,"groundOuts":2,"airOuts":12,"runs":5,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":28,"obp":".364","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":145,"era":"4.50","inningsPitched":"8.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.50","battersFaced":34,"outs":24,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":145,"balls":51,"strikes":94,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.17","rbi":0,"winPercentage":".---","pitchesPerInning":"18.13","gamesFinished":2,"strikeoutWalkRatio":"1.60","strikeoutsPer9Inn":"9.00","walksPer9Inn":"5.63","hitsPer9Inn":"7.88","runsScoredPer9":"5.63","homeRunsPer9":"3.38","inheritedRunners":6,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":2},"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}},"ID804606":{"person":{"id":804606,"fullName":"Konnor Griffin","link":"/api/v1/people/804606"},"jerseyNumber":"6","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"600","stats":{"batting":{"summary":"2-5 | 2B, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"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":5,"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":51,"flyOuts":17,"groundOuts":53,"airOuts":31,"runs":30,"doubles":9,"triples":2,"homeRuns":4,"strikeOuts":56,"baseOnBalls":14,"intentionalWalks":0,"hits":51,"hitByPitch":3,"avg":".270","atBats":189,"obp":".327","slg":".402","ops":".729","caughtStealing":1,"stolenBases":14,"stolenBasePercentage":".933","caughtStealingPercentage":".067","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":208,"totalBases":76,"rbi":22,"leftOnBase":89,"sacBunts":0,"sacFlies":2,"babip":".359","groundOutsToAirouts":"1.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.25","popOuts":5,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":118,"putOuts":84,"errors":7,"chances":209,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID693304":{"person":{"id":693304,"fullName":"Nick Gonzales","link":"/api/v1/people/693304"},"jerseyNumber":"3","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"400","stats":{"batting":{"summary":"3-5 | 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":2,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":21,"groundOuts":62,"airOuts":39,"runs":25,"doubles":9,"triples":0,"homeRuns":0,"strikeOuts":36,"baseOnBalls":13,"intentionalWalks":0,"hits":59,"hitByPitch":3,"avg":".303","atBats":195,"obp":".354","slg":".349","ops":".703","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":212,"totalBases":68,"rbi":24,"leftOnBase":82,"sacBunts":0,"sacFlies":1,"babip":".369","groundOutsToAirouts":"1.59","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":7,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":70,"putOuts":49,"errors":4,"chances":123,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID542303":{"person":{"id":542303,"fullName":"Marcell Ozuna","link":"/api/v1/people/542303"},"jerseyNumber":"24","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":46,"flyOuts":27,"groundOuts":27,"airOuts":57,"runs":14,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":56,"baseOnBalls":18,"intentionalWalks":1,"hits":32,"hitByPitch":2,"avg":".186","atBats":172,"obp":".271","slg":".302","ops":".573","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":192,"totalBases":52,"rbi":21,"leftOnBase":103,"sacBunts":0,"sacFlies":0,"babip":".243","groundOutsToAirouts":"0.47","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.40","popOuts":16,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677952":{"person":{"id":677952,"fullName":"Braxton Ashcraft","link":"/api/v1/people/677952"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":35,"groundOuts":70,"airOuts":58,"runs":24,"doubles":11,"triples":1,"homeRuns":6,"strikeOuts":70,"baseOnBalls":17,"intentionalWalks":0,"hits":55,"hitByPitch":5,"atBats":249,"obp":".281","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","numberOfPitches":977,"era":"2.75","inningsPitched":"68.2","wins":4,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":21,"whip":"1.05","battersFaced":275,"outs":206,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":977,"balls":306,"strikes":671,"strikePercentage":".690","hitBatsmen":5,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.21","rbi":0,"winPercentage":".667","pitchesPerInning":"14.23","gamesFinished":0,"strikeoutWalkRatio":"4.12","strikeoutsPer9Inn":"9.17","walksPer9Inn":"2.23","hitsPer9Inn":"7.21","runsScoredPer9":"3.15","homeRunsPer9":"0.79","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":15,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":1,"chances":8,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[687462,664040,682997,668804,693304,665833,804606,682848,663968,669707,656605,670990,681895,642701,682254,642397],"pitchers":[656605,670990,681895,642701,682254,642397],"bench":[680779,691373,542303],"bullpen":[677952,684049,696149,696062,683003,669387,694973],"battingOrder":[687462,682997,668804,693304,665833,804606,682848,663968,669707],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Griffin (9, Ober)."},{"label":"HR","value":"Horwitz (7, 1st inning off Ober, 0 on, 0 out); Mangum (1, 2nd inning off Ober, 0 on, 1 out); Cruz, O (13, 2nd inning off Ober, 2 on, 2 out)."},{"label":"TB","value":"Cruz, O 4; Gonzales, N 3; Griffin 3; Horwitz 5; Lowe, B; Mangum 6; Reynolds, B 2; Triolo."},{"label":"RBI","value":"Cruz, O 3 (40); Gonzales, N 2 (24); Horwitz (26); Mangum 2 (8); Reynolds, B (38); Triolo (4)."},{"label":"2-out RBI","value":"Gonzales, N 2; Cruz, O 3."},{"label":"Runners left in scoring position, 2 out","value":"Triolo; Griffin 3; Gonzales, N; Rodríguez, E; Horwitz."},{"label":"SF","value":"Reynolds, B."},{"label":"GIDP","value":"Gonzales, N."},{"label":"Team RISP","value":"5-for-16."},{"label":"Team LOB","value":"11."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Cruz, O 2 (19, 2nd base off Funderburk/Caratini, 2nd base off Klein/Caratini); Rodríguez, E (1, 2nd base off Funderburk/Caratini); Mangum (7, 2nd base off Klein/Caratini); Triolo (2, 2nd base off Klein/Caratini)."}]}],"note":[]}},"officials":[{"official":{"id":605673,"fullName":"Alex Tosi","link":"/api/v1/people/605673"},"officialType":"Home Plate"},{"official":{"id":490319,"fullName":"Jordan Baker","link":"/api/v1/people/490319"},"officialType":"First Base"},{"official":{"id":691042,"fullName":"Willie Traynor","link":"/api/v1/people/691042"},"officialType":"Second Base"},{"official":{"id":596740,"fullName":"Jansen Visconti","link":"/api/v1/people/596740"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Keller, M."},{"label":"ABS Challenge","value":"Caratini (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Ober 97-72; Funderburk 27-14; Klein 39-22; Keller, M 77-52; Ramírez 13-9; Sisk 21-12; Santana, D 7-6; Montgomery, M 25-12; Soto, G 23-13."},{"label":"Groundouts-flyouts","value":"Ober 5-3; Funderburk 2-0; Klein 1-2; Keller, M 4-1; Ramírez 1-0; Sisk 0-1; Santana, D 0-0; Montgomery, M 1-1; Soto, G 1-2."},{"label":"Batters faced","value":"Ober 27; Funderburk 8; Klein 10; Keller, M 23; Ramírez 3; Sisk 5; Santana, D 2; Montgomery, M 6; Soto, G 5."},{"label":"Inherited runners-scored","value":"Funderburk 2-0; Klein 2-2; Soto, G 2-0."},{"label":"Ejections","value":"Pirates second baseman Brandon Lowe ejected by 1B umpire Jordan Baker (4th)."},{"label":"Umpires","value":"HP: Alex Tosi. 1B: Jordan Baker. 2B: Willie Traynor. 3B: Jansen Visconti. "},{"label":"Weather","value":"72 degrees, Sunny."},{"label":"Wind","value":"9 mph, L To R."},{"label":"First pitch","value":"4:07 PM."},{"label":"T","value":"3:14."},{"label":"Att","value":"24,272."},{"label":"Venue","value":"PNC Park."},{"label":"May 30, 2026"}],"pitchingNotes":["Funderburk pitched to 2 batters in the 7th inning."],"topPerformers":[{"player":{"person":{"id":663968,"fullName":"Jake Mangum","link":"/api/v1/people/663968","boxscoreName":"Mangum"},"jerseyNumber":"28","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"800","stats":{"batting":{"summary":"3-4 | HR, BB, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","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":40,"flyOuts":8,"groundOuts":40,"airOuts":14,"runs":16,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":9,"intentionalWalks":1,"hits":27,"hitByPitch":2,"avg":".267","atBats":101,"obp":".339","slg":".317","ops":".656","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":114,"totalBases":32,"rbi":8,"leftOnBase":58,"sacBunts":2,"sacFlies":0,"babip":".333","groundOutsToAirouts":"2.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"101.00","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":48,"errors":1,"chances":51,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":71,"hittingGameScore":71},{"player":{"person":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019","boxscoreName":"Clemens"},"jerseyNumber":"2","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"400","stats":{"batting":{"summary":"3-5 | 3B, 2B, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":27,"groundOuts":34,"airOuts":48,"runs":20,"doubles":11,"triples":2,"homeRuns":6,"strikeOuts":41,"baseOnBalls":13,"intentionalWalks":0,"hits":38,"hitByPitch":5,"avg":".239","atBats":159,"obp":".316","slg":".447","ops":".763","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":179,"totalBases":71,"rbi":18,"leftOnBase":78,"sacBunts":2,"sacFlies":0,"babip":".286","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.50","popOuts":10,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":31,"putOuts":253,"errors":0,"chances":284,"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"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":62,"hittingGameScore":62},{"player":{"person":{"id":665833,"fullName":"Oneil Cruz","link":"/api/v1/people/665833","boxscoreName":"Cruz, O"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":134,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | HR, BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":3,"leftOnBase":4,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":19,"groundOuts":53,"airOuts":30,"runs":40,"doubles":10,"triples":0,"homeRuns":13,"strikeOuts":90,"baseOnBalls":21,"intentionalWalks":2,"hits":60,"hitByPitch":3,"avg":".258","atBats":233,"obp":".327","slg":".468","ops":".795","caughtStealing":3,"stolenBases":19,"stolenBasePercentage":".864","caughtStealingPercentage":".136","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":257,"totalBases":109,"rbi":40,"leftOnBase":91,"sacBunts":0,"sacFlies":0,"babip":".362","groundOutsToAirouts":"1.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.92","popOuts":4,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":119,"errors":2,"chances":124,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"type":"hitter","gameScore":61,"hittingGameScore":61}]},"decisions":{"winner":{"id":670990,"fullName":"Yohan Ramírez","link":"/api/v1/people/670990"},"loser":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"save":{"id":642397,"fullName":"Gregory Soto","link":"/api/v1/people/642397"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}