The Chicago Cubs' Matt Garza has been told he likely will be dealt before the July 31 non-waiver trade deadline, with the Texas Rangers and Cleveland Indians looking like the clear favorites to land the righthander, CBSSports.com reports.

The Boston Red Sox, St. Louis Cardinals and San Francisco Giants also have shown interest in the 29-year-old Garza, who is 6-1 with a 3.17 ERA on the season.

Garza is set to be a free agent after the season, and the Cubs have not been able to reach an agreement with him on an extension.

Given his strong season so far and his impressive postseason resume, he has emerged as the top starter available on the trade market and has drawn interest from just about every contender.

The Rangers have had a solid rotation this season, but they are dealing with injuries and questions about when Colby Lewis and Matt Harrison will return. The Indians are looking to add a top-of-the-rotation starter as they make a surprising run at the AL Central title.