Mike Sweeney signed a one-day contract with the Royals before officially announcing his retirement from baseball, the team announced.
Sweeney, 37, spent 13 years in Kansas City and represented the Royals in the All-Star Game from 2000-03 and in 2005. He'll retire with a career line of .297/.366/.486 in 16 seasons with the Royals, Mariners and Phillies. He appeared in the postseason for the first time last year and singled in the only playoff plate appearance of his career.
Sweeney ranks in the top six in Royals history in 17 offensive categories. He's second all-time in average (.299) and home runs (197). The Royals created the Mike Sweeney Award in his honor in 2008.
Kansas City drafted Sweeney in the 10th round of the 1991 draft, 262nd overall, as a catcher. He transitioned to first base and then DH, though the position shift didn't prevent him from making frequent DL trips. Sweeney earned nearly $73MM in his career, according to Baseball-Reference.