Cole Hamels’ destination in a trade this season could land the Phillies pitcher with the Chicago Cubs, Los Angeles Dodgers, Boston Red Sox or the Texas Rangers. But there are other MLB executives who wouldn’t be surprised if Philadelphia does not deal the disgruntled player before the MLB trade deadline.

ESPN’s Jayson Stark claims that the Phillies have discussed the Hamels trade with 12 teams but hat only four, the Cubs, Dodgers, Red Sox or Rangers, have a legitimate shot at acquiring him. The Cubs are reportedly offering Javier Baez and Starlin Castro as the main pieces in a Chicago-Philadelphia trade.

The Phillies are struggling in the current MLB season with 34 wins against 63 losses through Wednesday. They have the worst mark in the entire league, and Hamels, who has a partial no-trade clause, has demanded a trade to a contender during the season.

Of the four teams mentioned as a possible destination, the Cubs (51-43), and Dodgers (54-42) have winning records so far this season and contending for a World Series title is within reach, while the Rangers (45-49) and Red Sox (42-53) have some work to do to make the postseason.

The 31-year-old left-hander, who has been with the Phillies since 2006, has a career win-loss record of 113-90 with 3.31 ERA and 1,831 strikeouts in 10 seasons. This year, he has played in 19 games, recording 5-7 wins and losses with 3.91 ERA and 124 strikeouts.

The non-waiver MLB trade deadline is July 31, and the Phillies are hoping to maximize value for their three-time All-Star starting pitcher for any deal.