The Marlins and shortstop Jose Reyes have agreed to terms on a six-year deal, according to multiple sources and numerous outlets. The contract is worth at least $111 million, according to sources. Miami will 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. Reyes, 28, is coming off the best year in his career. He hit .337 for the Mets to win his first batting title.