The Pittsburgh Pirates have acquired Marlon Byrd and John Buck from the New York Mets, according to a source.

New York received infield prospect Dilson Herrera and a player to be named in the waiver trade.

Byrd is batting .285 with a career-high 21 home runs and 71 RBIs this season.