Eaton did not play for a team in 2020 due to the Minor League Baseball season being cancelled because of the COVID-19 pandemic. He played 2021 with the Arizona Complex League Royals and Quad Cities River Bandits, and for three minor league teams that season batted .243/.350/.368 in 272 at bats with 23 stolen bases in 26 attempts.[4] After the season, he played in the Arizona Fall League and was selected to play in the Fall Stars Game.[5]
Eaton started 2022 with Northwest Arkansas Naturals before being promoted to the Omaha Storm Chasers, and in 2022 between the two teams he batted .285/.358/.465 in 388 at bats with 23 stolen bases in 28 attempts.[4]
The Royals promoted Eaton to the major leagues for the first time on July 14, 2022.[6] That same day, Eaton logged his first career hit, a solo home run off of Anthony Banda. The blast helped fuel the Royals to a 3-1 victory over the Toronto Blue Jays.[7] He was removed from the 40-man roster and returned to the minors on July 18. He had his contract selected back to the major league roster on August 3. In 2022 with the Royals he batted .264/.331/.387 in 106 at bats with 11 steals in 12 attempts.[4]
Eaton made Kansas City's Opening Day roster to start the 2023 season.[8] Eaton made his pitching debut on April 10, 2023 against the Texas Rangers. He pitched a scoreless ninth inning, hitting 94 mph (151 km/h) with his fastball and striking out Adolis García.[9] Eaton struggled for Kansas City in 2023, playing in 28 games and hitting just .075/.125/.075 with no home runs, one RBI, and three stolen bases. Following the season on November 2, Eaton was designated for assignment by the Royals.[10] He cleared waivers and was sent outright to Triple–A Omaha on November 8.[11]
Eaton spent the 2024 campaign with Triple–A Omaha, playing in 116 games and batting .252/.299/.439 with 16 home runs, 60 RBI, and 27 stolen bases. Eaton elected free agency following the season on November 6, 2024.[12]
Boston Red Sox
On November 20, 2024, Eaton signed a minor league contract with the Boston Red Sox.[13]