I think the Boston Red Sox should abandon the search for Carlos Beltran. He's simply not worth the price. What the Sox could use (in my mind) is a utility infielder (no, Crespo isn't cutting it for me), and of course, more pitching. Here's my ideas:
Russ Ortiz (Atlanta)
This is contingent on the Braves falling out of the race. They're 5 games out, but historically come on after the all-star break. If this happens, this will happen later. The Braves, with their consecutive division winning streak, will probably have a hard time giving up players at the deadline, BUT Shurholtz is a smart GM, and may realize he can pick up a few quality prospects for Ortiz.
Livan Hernandez (Montreal)
The Expos are out of it. Livan helped Florida win it all in 1997, and helped San Fransisco to the series in 2002.
Ted Lilly/Miguel Batista (Toronto)
Lilly's a lefty, so he might add something to the rotation, plus he has been decent in Toronto. Batista has also been solid with Toronto.
Frank Catalanotto (Toronto)
Maybe could come as a package with one of the abovementioned pitchers? Catalanotto is a good hitter, and can play a bunch of positions. Plus gives them a lefty off the bench. Hits with RISP. The only knock on him is he's been injured (groin) this year.
Any other ideas? What do you think of my ideas?