The Pittsburgh Pirates acquired outfielder Marlon Byrd and catcher John Buck in a trade Tuesday with the New York Mets.
The Mets, who announced the deal in a press release, received infield prospect Dilson Herrera and a player to be named later.
Pittsburgh, which is attempting to reach the postseason for the first time since 1992, certainly bolstered its offense with the addition of Byrd, who is batting .285 with a career-high 21 home runs and 71 RBIs this season.
The 35-year-old Byrd should help the Pirates overcome the absence of leadoff hitter and star left fielder Starling Marte, who is on the disabled list with a hand injury.
Buck, who has 15 homers and 60 RBIs, figures to serve as a backup to Pirates catcher Russell Martin.
Pittsburgh (76-54) entered Tuesday one-half game behind the St. Louis Cardinals for first place in the NL Central.
The Mets parted ways with the veteran duo one day after announcing that ace pitcher Matt Harvey has a partially torn ligament in his elbow and may require Tommy John surgery.
New York decided to retain Byrd at the July 31 non-waiver trade deadline, citing a lack of attractive offers as well as a desire to finish the season strongly. Only $130,000 remains owed on Byrd's salary this season.
The Mets also passed on trading Buck at the non-waiver deadline, but the circumstances have changed at catcher. Rookie Travis d'Arnaud is receiving the bulk of the playing time, having recovered from a fractured first metatarsal in his left foot. D'Arnaud made his major league debut Aug. 17.
Herrera, 19, is batting .265 with 11 homers at Class A West Virginia this season. The second baseman appeared in this year's All-Star Futures Game at Citi Field.