With injuries and bad weather draining their rotation already, the New York Mets have agreed to a contract with veteran starter Julio Teheran, according to multiple reports.

Teheran, a longtime Mets nemesis with rival Atlanta, spent spring training with Baltimore. The right-hander opted out of his minor league deal with the Orioles late last month when he didn't make their Opening Day major league roster.

The New York Post was first to report the deal between the Mets and Teheran.