The Mets have agreed to a new contract with Jonathan Niese. The left-hander received a five-year, $25 million deal with two team options that can raise the value to $46 million, according to two sources. Niese was only under New York's control for another four seasons before the deal.