Gonzalez replaces struggling right-hander Ubaldo Jimenez (4-9, 4.74 ERA) in the Orioles rotation. Gonzalez allowed one run in six innings against the Toronto Blue Jays in his last major league start on Aug. 7.
Gonzalez is 6-6 with a 3.80 ERA in 20 games and 19 starts for Baltimore this season.
Infielder Cord Phelps was designated for assignment. He went 0 for 3 in three games with the Orioles. After hitting .258 with 49 RBIs in 97 games at Triple-A. He has played 56 games over four major-league seasons with the Orioles and Cleveland Indians.