His production at the plate would decline and after hitting only .229 in , Gaetti left the Twins for the Angels as a free agent. His production continued to drop off with the Angels and midway through the third year of his four-year contract, he was released, in June . He was almost immediately signed by the Royals, who had lost their projected regular third baseman, Keith Miller, to injury and had been playing rookie Phil Hiatt at third. Gaetti hit 26 home runs for the Royals in 665 at-bats between 1993 and 1994, splitting time at third with Miller, David Howard, and Terry Shumpert. In , Gaetti played in 137 games and at the age of 36, he hit .261 with 35 home runs and 96 RBI, winning his only Silver Slugger, setting a career high in home runs and missing the Royals' team record for most home runs in a season by one.