BALTIMORE -- The Chicago White Sox had every right to curse their luck. Down by two runs in the ninth inning against the Baltimore Orioles, Ross Gload stepped to the plate with one out and the bases loaded.
The seldom-used Gload was in the game as a replacement for All-Star first baseman Paul Konerko, who bruised his left shin when he fouled a pitch off it in the fifth inning.
"I'm sure no one really wanted to see me up there in the ninth," Gload said.
Gload had six RBI in 43 games before hitting his first career slam. The drive enabled the White Sox to snap a three-game skid and provided them with their second victory in nine games.
"We needed a win bad," manager Ozzie Guillen said. "We were desperate to win. Not that way, but it was a plus."
The White Sox used two singles and an intentional walk to load the bases with one out against Ray (1-3), who had 26 saves in 27 chances. Then, with the count full, Gload lifted a fly ball to left that landed about four rows into the seats.
"I was just trying to get a guy in with a sacrifice fly. It kept carrying and got out," Gload said.
It was the ninth grand slam allowed by the Orioles, tying the club record set in 2000, and Gload's first homer in 69 at-bats this season.
"Ross to me is truly professional. He sits without complaining, and when you put him in he always does something," Guillen said.
Ray had been one of the few bright spots for the Orioles this season, but on this night he couldn't get the job done.
"It was just a sinker that tailed away. I just got beat," he said.
Matt Thornton (4-1) got the last out in the eighth and Bobby Jenks worked the ninth for his 27th save.
Chicago's comeback ruined another fine performance by Bedard, who had won seven straight starts since June 11. The left-hander gave up two runs and eight hits in seven innings and left with a 4-2 lead.
Had the bullpen preserved the lead, Bedard would have had the longest run of winning starts by an Oriole since Jim Palmer won nine in a row in 1982.
"Who cares about the streak?" Bedard said in the hushed Baltimore clubhouse.
Brian Roberts homered and Miguel Tejada hit two run-scoring doubles for the Orioles, who were seeking a season-high tying third straight win.
Chicago starter Freddy Garcia allowed four runs, three earned, and seven hits in six-plus innings.
Baltimore broke a 1-1 tie with a two-run third. After Roberts hit his second homer of the season, a drive to center on a 3-2 pitch, Melvin Mora reached on a throwing error by shortstop Juan Uribe and Tejada followed with an opposite-field RBI double to right.
The Orioles made it 4-1 in the fourth. Corey Patterson hit a leadoff single, stole second and advanced to third on a throwing error before scoring on a double by Kevin Millar.
Chicago closed to 4-2 in the sixth but was left wanting more. After A.J. Pierzynski hit a one-out single and took third on a double by Uribe, Brian Anderson hit a run-scoring groundout. Pablo Ozuna then struck out with Uribe on third.
The Orioles got a run in the first inning when Brandon Fahey singled and scored on a two-out double by Tejada.
Chicago tied it in the third when Anderson doubled, took third on a single by Ozuna and came home on a sacrifice fly by Tadahito Iguchi. The White Sox then loaded the bases with two outs before Bedard retired Jermaine Dye on a fielder's choice.
- Patterson has 33 steals, breaking his previous career high of 32 with the Cubs in 2004.
- Uribe extended his hitting streak to 10 games.
- Tejada is 22-for-48 (.458) in his last 12 games.