As a senior, he batted .516 with 15 home runs and 40 RBIs, leading Etowah to a Class 7A state championship title.
After batting .347/.448/.571 with two home runs, ten RBI, and seven walks, he was promoted to the Danville Braves of the Rookie Advanced Appalachian League, where he finished the season.
[16] After the season, he was selected for the United States national baseball team in the 2019 WBSC Premier 12.
[22] Over 103 games played for Gwinnett, Waters slashed .240/.329/.381 with 11 home runs, 37 RBI, and 28 stolen bases.
[27] On July 11, 2022, the Braves traded Waters, CJ Alexander, and Andrew Hoffmann to the Kansas City Royals in exchange for the 35th overall pick in the 2022 Major League Baseball draft, a competitive balance pick that Atlanta used on JR Ritchie.
[31] He collected his first career hit on August 24, a single off of Arizona Diamondbacks starter Zac Gallen.
[32] On September 5, Waters hit his first career home run, a two–run shot off of Cleveland Guardians starter Triston McKenzie.
Waters played in 98 games for the Royals in 2023, hitting .229/.300/.378 with 8 home runs, 32 RBI, and 16 stolen bases.