According to the sources, Miami would pay Reyes $106 million for six years, with an option for a seventh year for $22 million. If they decide not to use the option, they would pay Reyes $5 million.

Earlier in the offseason, Miami offered Reyes a six-year, $90 million deal, which he rejected.

Reyes, 28, is coming off the best year in his career. He hit .337 for the New York Mets to win his first batting title. In nine years, all with the Mets, he is batting .292 with 370 steals and 740 runs scored.