Outfielder Carlos Beltran refused to waive his no-trade clause to come to the Pirates, according to a team source, when the Pirates were among several teams pursuing him from the New York Mets.
The Mets are close to a deal to send Beltran to the San Francisco Giants.
The Pirates made an aggressive push to get Beltran, who might have been their top trade target, even though Beltran would have cost $6.5 million the rest of the season. The Pirates and Cleveland Indians both were willing to pick up all of that money. In the deal with the Giants, the Mets will be picking up $4 million of that cost.
Beltran, who had a full no-trade clause, eventually gave the Mets a list of seven teams to whom he could be traded. The Pirates were not among them.
“This decision for Carlos is about the select group of teams where he feels he has a great chance to win,” agent Scott Boras told ESPN. “That’s what this thing is about.”