The Philadelphia Phillies have agreed to a two-year, $16 million contract with Marlon Byrd.

Byrd hit a combined .291 with a career-high 24 homers and 88 RBIs with the New York Mets and Pittsburgh Pirates this past season.