Cubs starting pitcher Matt Garza was scheduled to pitch tonight against the Arizona Diamondbacks, but that is no longer the case. He's been scratched from the lineup and a trade to the Texas Rangers is close, confirms Jon Heyman.

Garza, 29, is 6-1 with a 3.17 ERA, 1.14 WHIP and 62 strikeouts in 71 innings this season. Since a disastrous start in Cincinnati on June 11, Garza has been as locked in as anyone, going 5-0 with a 1.24 ERA in 43 2/3 innings.

A trade sending Garza late last week hit a snag when the two clubs exchanged medicals on the proposed players involved, but Heyman reports that Garza was not the player in question.

Some names that have been tied to the Cubs in rumors from the Rangers' farm system have been third baseman Mike Olt, starting pitcher C.J. Edwards and starting pitcher Neil Ramirez.

Olt is in the deal, according to Jeff Passan of Yahoo Sports. Olt, 24, is a former sandwich round (between first and second) pick. He's hitting .219/.318/.438 with 17 doubles, 12 homers and 34 RBI in 68 games this season across Double-A and Triple-A. He has been hot of late, however, hitting .324/.422/.703 with three homers in his past 12 games. He entered the season ranked as the 22nd best prospect in baseball by Baseball America. Last season for Double-A Frisco, he hit .288/.398/.579 with 28 homers in 95 games.

Edwards is also in the deal, reports Rosenthal.