According to SI.com, the New York Mets have agreed to a one-year, $2 million deal with outfielder Ryan Church.

Church, 29, was traded to the Mets along with catcher Brian Schneider in return for OF Lastings Milledge. He batted .272 with 15 homers, 70 RBIs and 43 doubles in 2007.

He can earn an additional $120,000 in performances bonuses: $50,000 for 450 plate appearances; $40,000 for 535 plate appearances and $30,000 for 550 plate appearances.

The Mets lone player remaining in arbitration is starting pitcher Oliver Perez.