The Mets have agreed to a minor league contract with Marlon Byrd, who served a 50-game suspension last season after testing positive for a performance enhancing drug while he was a free agent.

Byrd hit .210 in 47 games for Boston and Chicago last season, and has hit .278 in 11 big league seasons with 82 homers and 445 RBIs.