Carlos Beltran, the New York Mets outfielder, could be traded soon.

According to the New York Post reports that the Phillies and the Boston Red Sox are the most agressive suitors and that a Beltran trade that could get done well before the July 31 deadline.

In addition, ESPN is reporting that the Phillies have sent two scouts to the game tonight between the Mets and the St. Louis Cardinals.

Since there appears to be interest on both sides, a deal could be imminent. 

According to The Post, other interested parties include the San Francisco Giants, Atlanta Braves, Cleveland Indians, and the Pittsburgh Pirates. 

Beltran does have a no-trade clause in his contract, but the 34 year old has said he would be willing to waive the clause to go to a contender. All interested parties appear to fit the bill. 

The Mets are currently in 3rd place, 12.5 games behind the National League East division leaders Phillies. 

Trading with a division rival like the Phillies or Braves may be counter-productive, but the Mets might have no choice but to try to get value out of Beltran who will be a free agent next year.

Beltran is currently hitting 0.293 with 15 home runs and 61 RBIs for the season.  He was selected to the NL All Star team this year and will likely get a lucrative contract in his next deal.