MIAMI, Nov. 16 (UPI) -- The Florida Marlins have signed free-agent catcher John Buck to a three-year contract, the team's Web site reported Tuesday.
The 30-year-old catcher has spent seven years in the major leagues, six of them with the Kansas City Royals and last year with the Toronto Blue Jays, for whom he hit .281 with 20 homers and 66 RBI in 118 games.