According to reports and sources, the Florida Marlins are close to finalizing a three-year deal with free-agent catcher John Buck that can be worth up to $18M.

Buck is a veteran catcher who had a career year in Toronto hitting .281 with 20HR and 66RBI. He will help out the Marlins pitching staff and provide some pop in the lineup.

Most importantly, it fills the need for a catcher. Now if the Marlins want to trade Dan Uggla, they focus on trying to get a top arm or top third baseman rather than a package with a catcher. If the Marlins get a third baseman, Chris Coghlan could go back to his natural position at second.

It will be interesting to see where the Marlins go from here.

Read more MLB news on BleacherReport.com